Commit Graph
225308 Commits
Author SHA1 Message Date
Tagir Valeev ab3c5b7e5a OptionalUtil#getMapTypeArgument: support PsiEmptyExpressionImpl input
Fixes EA-125157 - IOE: PsiJavaParserFacadeImpl.createExpressionFromText
2018-07-26 17:41:49 +07:00
Tagir Valeev ea7ac9eec7 CFG: Missing boxing added (EA-125425 - ISE: DfaMemoryStateImpl.addToMap) 2018-07-26 17:32:15 +07:00
Tagir Valeev dc471282d9 JavaParenthesesPolicy: do not parenthesize expressions which contain parse errors inside
Because depending on error this might result in totally different parse tree
2018-07-26 17:32:15 +07:00
Alexey Kudravtsev 62f0233224 cleanup 2018-07-26 13:27:24 +03:00
Alexey Kudravtsev 686940cfa1 notnull 2018-07-26 13:27:23 +03:00
Alexey Kudravtsev 1bf57f4f9c optimization: fewer getInfoForFile() calls 2018-07-26 13:27:23 +03:00
Alexey Kudravtsev 98784b9d06 cleanup 2018-07-26 13:27:23 +03:00
Alexey Kudravtsev 6bea3eb489 remove unused class 2018-07-26 13:27:22 +03:00
peter f6c9c1ec8b mad testing: skip "suppress for file in injection" (IDEA-187427) 2018-07-26 12:22:39 +02:00
peter 2993659070 clearer diagnostics and reproducibility for UnivocityTest 2018-07-26 12:18:09 +02:00
Dmitry Jemerov 863c11d668 Retype: guard against exceptions from renderElement() 2018-07-26 12:01:15 +02:00
Svetlana.Zemlyanskaya 0b4527b94c FUS: don't report app close in logger
app.opened and app.closed events are reported in ApplicationImpl
2018-07-26 11:43:44 +02:00
Svetlana.Zemlyanskaya 72ae7cde77 FUS: disable event log for tests 2018-07-26 11:35:51 +02:00
Roman.Ivanov 9f481b9f6d fix test, add setting 2018-07-26 16:10:50 +07:00
Sergey Simonchik 5f4465ba71 terminal: remove TerminalInputBuffer as PtyCommandLine.withConsoleMode(false) enables ECHO pty attributes and fixes IDEA-191852 therefore (IDEA-CR-32569) 2018-07-26 12:06:17 +03:00
Dmitry Jemerov 3a44840c0e Retype: revert incorrect changw 2018-07-26 10:36:12 +02:00
Roman.Ivanov c945d4721f Folding: add replacing with inferred type for var as folding: IDEA-194935 2018-07-26 14:49:59 +07:00
Roman.Ivanov 16e9fb30d3 SortContentAction: add parens handling for enum expressions 2018-07-26 14:49:59 +07:00
Tagir Valeev 23630af7b5 ControlFlowAnalyzer: Enable math evaluation in for loop initializer
Fixes IDEA-195855 Incorrect NPE warning in reversed indexed for loop
2018-07-26 11:27:01 +07:00
Sergey Malenkov 20210eb004 simplify inner structures 2018-07-25 22:28:59 +03:00
Sergey Malenkov 709a51a56b rewrite ProjectFileNodeUpdater to improve performance of processing a huge amount of modified files 2018-07-25 22:28:59 +03:00
Sergey Malenkov 6e2e389860 move findArea from ProjectFileListener to ProjectFileNode 2018-07-25 22:28:59 +03:00
Vassiliy.Kudryashov 671c68efb6 Fix for EA-34771 2018-07-25 21:36:37 +03:00
Anna.Kozlova e87eb73b53 extract delegate: don't create top level class when nested was requested (IDEA-195974) 2018-07-25 19:55:29 +02:00
Konstantin Bulenkov 613323da46 IDEA-165452 Recent files should preselect first item if no editor is open in tabless mode 2018-07-25 19:08:43 +02:00
Mikhail Sokolov 667b7017f0 IDEA-193300 New SE size is too large when no results are found 2018-07-25 20:02:10 +03:00
Vladimir Krivosheev ab589e3800 fix external storage filtering 2018-07-25 18:57:55 +02:00
Vladimir Krivosheev 6f25006de4 cleanup 2018-07-25 18:57:54 +02:00
Dmitry Batrak 58dbbaa7b1 bring back the API to mute highlighters in collapsed fold region 2018-07-25 19:18:50 +03:00
Egor Ushakov 3af65d8758 capture agent: set debug mode using the debugger to allow it in remote config 2018-07-25 19:08:53 +03:00
Egor Ushakov a207a39dc6 IDEA-194862 Support project-specific async stack traces in remote configuration 2018-07-25 19:08:53 +03:00
Egor Ushakov 8c859cbfcb cleanup: use static method 2018-07-25 19:08:53 +03:00
Vassiliy.Kudryashov cddef8e814 Actions 'Close all to the left/right': fix test; support left/right tab placement 2018-07-25 18:56:53 +03:00
Dmitry Jemerov e469e567c2 Retype: don't try to retype empty files 2018-07-25 17:48:53 +02:00
Anna.Kozlova 06c87e7909 fix path comparison for win path separators 2018-07-25 17:47:07 +02:00
stsypanov fe722a45c2 improve performance of logical conjunction (IDEA-182226) 2018-07-25 17:47:07 +02:00
Rustam Vishnyakov 1819dd1a56 Formatter excluded files initial UI 2018-07-25 18:28:01 +03:00
Dmitry Jemerov cad71757a8 Retype: minor improvements 2018-07-25 16:48:28 +02:00
Svetlana.Zemlyanskaya 7011eebe87 FUS: revert filtering for toolwindows from third-party plugins
Dynamically registered toolwindows are reported as coming from third-party plugins.
It's unexpected because some core toolbars use this dynamic approach.
Revert 93595f2 till we come up with a better solution.
2018-07-25 16:28:48 +02:00
Gregory.Shrago 85c5cced57 handle macOS urls with %-escaping 2018-07-25 17:21:15 +03:00
Alon Albert 050c75ab3d Add a Way To Specify Class Names to Not Import Inner Classes For
Like Builder, Factory etc

https://youtrack.jetbrains.com/issue/IDEA-135092
2018-07-25 14:44:43 +02:00
Eugene Nizienko 9c61286080 [gui-test] IDEA-CR-35340 review fixes
added `silentWaitUntil` method which can wait for condition without WaitTimedOutError
2018-07-25 15:26:20 +03:00
Nikita Skvortsov 0ecd0bb8e2 move action definition to gradle.java IDEA-162677 2018-07-25 15:12:49 +03:00
Sergio Murguia 90c2bb3183 Disable rerunImportAction when it is perfomed on
refreshProject

There is a "Refresh Project" button on the Build view, when this button
is pressed, the rerunImportAction action inside
ExternalSystemUtil#refreshProject is performed, but if you double click
this button, this action is performed twice.

This button is not disabled until the update method is called and inside it,
processHadles.isProcessTerminated() returns false. This causes a small
time window in wich this button can be cliicked multiple times.

This change disables this button when this action is performed instead
of waiting for update and isProcessTerminated to catch up.
2018-07-25 15:07:48 +03:00
Vladislav.Soroka c8fe04892f External system project data can be used not only by data services 2018-07-25 15:01:33 +03:00
Sergey Simonchik 0423378628 sm test runner: use SMTestProxy.getLocationUrl instead of TestProxyRoot.getRootLocation 2018-07-25 14:58:41 +03:00
Eugene Zhuravlev 461f9cb3af rewrite file traversal, output files deletion and resource copying with NIO 2018-07-25 13:36:35 +02:00
Daniil Ovchinnikov 8733c7580a [groovy] check element class and name before resolving code reference in GrCodeReferenceElementImpl#isReferenceTo 2018-07-25 14:34:34 +03:00
Max Medvedev 89f472d1fc add some clue on what to implement if you want to make "Context info" action work for your language 2018-07-25 14:04:36 +03:00
Sergey Simonchik 620530381b sm test runner: cache getLocation for SMRootTestProxy too; reduce method visibility for protected getLocation 2018-07-25 14:01:56 +03:00