Commit Graph
191789 Commits
Author SHA1 Message Date
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