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