Anna.Kozlova
3da240cba6
method reference: distinguish captured wildcards by target parameters (IDEA-170340)
2017-03-28 10:09:30 +02:00
Anna.Kozlova
9f3dfc8629
check that inferred intersection type doesn't contain same generic type with different type arguments (IDEA-170325)
2017-03-28 10:09:30 +02:00
Yaroslav Lepenkin
7561efbf46
[java formatter] space between enum constant and annotation
2017-03-28 10:57:00 +03:00
Yaroslav Lepenkin
d43b5c13b3
[param hints] delete hint without animation just disposes hint
2017-03-28 10:57:00 +03:00
Yaroslav Lepenkin
1e0a8e3c7d
[param hints] ensure getHintInfo at offset returns PsiElement which text range contains inlays (in order to add proper methods to blacklist)
2017-03-28 10:57:00 +03:00
Yaroslav Lepenkin
90407ca29f
[param hints] refactored + preserve existing hints in some cases [IDEA-169381]
2017-03-28 10:57:00 +03:00
Yaroslav Lepenkin
1c8ee7eb03
[param hints] inlays update refactoring, added ability for clients to preserve hints if they existed before update
2017-03-28 10:57:00 +03:00
irengrig
95ccefcaff
json schema change listeners: psi changes listener should be used instead of document changes listener: we need updated psi to apply changes, document events are too early notifications for that
2017-03-28 09:50:43 +02:00
irengrig
f2444b92ac
extract PsiTreeAnyChangeAbstractAdapter - psi changes listener, that after-react to any psi change, and has the information about the changed file, for reuse in other places
2017-03-28 09:50:43 +02:00
Tagir Valeev
918dc2393e
MoveFieldAssignmentToInitializerInspection: walking visitor used (EA-94752)
2017-03-28 11:32:51 +07:00
Tagir Valeev
1a4adca438
ExceptionUtil#getThrownExceptions: now non-recursive (except deeply nested try calls)
2017-03-28 11:23:48 +07:00
Sergey Malenkov
17f0dcb144
IDEA-160900 Settings dialog doesn't fit the screen when using low screen resolution
...
add scroll pane for several configurables
2017-03-28 01:39:55 +03:00
Sergey Malenkov
8c2daa8802
IDEA-160900 Settings dialog doesn't fit the screen when using low screen resolution
2017-03-28 01:39:55 +03:00
Gregory.Shrago
84be24a53c
cleanup
2017-03-27 21:27:39 +03:00
Vassiliy.Kudryashov
9e25a39cc8
IDEA-170191 Find in Path Recent Searches contains not searches but input field data
...
Signed-off-by: Vassiliy.Kudryashov <Vassiliy.Kudryashov@jetbrains.com >
2017-03-27 20:49:42 +03:00
Konstantin Ulitin
5355489d97
WEB-22749 Breakpoints not clearing
2017-03-27 20:46:35 +03:00
Alexander Zolotov
fb00b82b6e
Fix memory leak: cleanup Action's state and shortcut sets on closing Bookmarks
...
popup
2017-03-27 20:44:57 +03:00
Vassiliy.Kudryashov
a6f312e63e
Find In Path: better&simpler disposable processing
...
Signed-off-by: Vassiliy.Kudryashov <Vassiliy.Kudryashov@jetbrains.com >
2017-03-27 20:40:45 +03:00
Egor.Ushakov
e3a244ea43
cleanup: default empty implementations
2017-03-27 20:21:33 +03:00
Dmitry Jemerov
321c9b514b
In unit test mode, preserve stacktrace for import error messages (in one more place)
2017-03-27 19:14:15 +02:00
Egor.Ushakov
1ea6f7ada7
IDEA-147795 Unclear when arrays null filtering is on
2017-03-27 20:07:52 +03:00
Daniil Ovchinnikov
d82d4de0d6
[groovy] delete closing triple single/double quote (IDEA-169046)
2017-03-27 19:43:13 +03:00
Vladimir Krivosheev
ab8c285398
make Iterators.emptyIterator() public to be compatible with kotlin
2017-03-27 18:13:05 +02:00
Alexander Zolotov
ded1fd7bde
Fix memory leak: cleanup window listeners on closing SheetMessage
...
otherwise project might be leaked via
listener-sheetController-doNotAskOption-createPatchAction
2017-03-27 19:03:24 +03:00
Alexander Zolotov
76a715ff1f
Wrap exceptions with IOException during reading BufferedImage (EA-99560)
2017-03-27 19:03:23 +03:00
Alexander Zolotov
3747c71f63
Make content of gutter icons configurable searchable
2017-03-27 19:03:23 +03:00
Alexander Zolotov
e50ab7f82f
CheckBoxList: do not switch checkbox state on space if speedsearch is active
2017-03-27 19:03:22 +03:00
Alexander Zolotov
7b8ab512f5
Clear selection on trying to select non-existing value while speed-searching
...
in List
2017-03-27 19:03:21 +03:00
Dmitry Batrak
74a89fa708
move caret outside of parenthesis after Tab on last method parameter
2017-03-27 18:54:02 +03:00
nik
f67d31f073
build scripts: rewritten code for running tests in community project
...
Now it reuses code from other groovy scripts to compile the project, names of system properties are standardized, gant script can be started directly from IDEA without additional configuration.
2017-03-27 18:45:44 +03:00
nik
30a34357e6
build scripts cleanup: extracted convenient factory method for CompilationContext
2017-03-27 18:45:44 +03:00
peter
7372d02347
override/implement completion: show short types, not raw (IDEA-CR-19511)
2017-03-27 17:39:24 +02:00
peter
f9e4cd70c8
inplace rename: don't show dialogs in confirmation popup selection processing (EA-99472 - assert: ListPopupImpl.lambda$_handleSelect$)
2017-03-27 17:39:24 +02:00
Daniil Ovchinnikov
07e117ee4e
[groovy] lexer: gstring literals as single token
2017-03-27 18:24:26 +03:00
Yann Cébron
b866e42d5d
GotoDeclarationHandler: javadoc fix
2017-03-27 17:20:18 +02:00
Dennis Ushakov
de65871de4
ipr file should be the same project
2017-03-27 18:17:30 +03:00
Julia Beliaeva
f04c9cc2cd
[git] set git.diff.renameLimit.infinity=false to deal with git index performance problems
...
On some projects, setting diff.renameLimit to infinity results in git log indexing process to run for several hours and consume a lot of memory. To deal with this problem, we have to turn this option off.
Unfortunately, this results in incomplete history for files that were renamed as a part of a large move (>1k files). We have to fix this problem separately in the future.
diff.renameLimit=0 was first introduced in de41656b7c
IDEA-170443 (indexing), IDEA-123397 (file history through commits with big renames)
2017-03-27 18:12:36 +03:00
Vladimir Krivosheev
0e48b2a0f6
update guava to 21.0 — disable GuavaInspectionTest for now
2017-03-27 16:13:51 +02:00
Vladimir Krivosheev
ca7afcff13
update guava to 21.0
2017-03-27 16:13:51 +02:00
Egor.Ushakov
b12ba9273c
cleanup: do not use deprecated method
2017-03-27 16:11:21 +03:00
Valentina Kiryushkina
a7f7de045c
Minor Move client getting to a proper place
2017-03-27 14:41:03 +02:00
Valentina Kiryushkina
038cf5eeea
Initialize client before getting current user
2017-03-27 14:41:02 +02:00
Valentina Kiryushkina
c314d18092
Fix according to review: minimize number of user != null checks, notify user if unauthorized
2017-03-27 14:41:02 +02:00
Valentina Kiryushkina
f8cd9e94c0
Refactor connectors
...
1) Remove unnecessary access token emptiness check. We have only two states of user in connectors: null and authorized (with id, email and tokens).
2) Simplify authorized client creation based on two states of a user: login if there's no user, update tokens if needed and finally initialize client with up-to-date access token.
3) Move token up-to-date check to Stepik client and create separate client for the request, because it simplifies logic of client authorization
2017-03-27 14:41:02 +02:00
alexey.afanasiev
573d91cfab
IDEA-168009 Wrong behavior with capture generics.
2017-03-27 15:37:40 +03:00
Alexey Kudravtsev
2559c1d6f1
IDEA-170231 Do not show encoding in status bar if there are no open files
2017-03-27 15:06:45 +03:00
Dmitry Batrak
d708b24559
EA-98628 - CCE: JavaMethodOverloadSwitchHandler.executeWriteAction
2017-03-27 15:00:18 +03:00
Dmitry Batrak
a0618d8e82
EA-98482 - IAE: CaretModelImpl.$$$reportNull$$$
2017-03-27 15:00:18 +03:00
Dmitry Batrak
efb75239c2
EA-98441 - assert: JavaMethodOverloadSwitchHandler.executeWriteAction
2017-03-27 15:00:18 +03:00
Dmitry Batrak
18a126b651
javadoc in ParameterInfoController
2017-03-27 15:00:18 +03:00