Anna.Kozlova [Thu, 11 Jan 2018 15:44:58 +0000 (16:44 +0100)]
junit 5 tags support (IDEA-163481)
Anna.Kozlova [Thu, 11 Jan 2018 14:14:20 +0000 (15:14 +0100)]
effectively unqualified: take parenthesis around qualifier into account
peter [Thu, 11 Jan 2018 15:43:42 +0000 (16:43 +0100)]
analyze stacktrace, normalize: don't eat backslashes
Egor Ushakov [Thu, 11 Jan 2018 15:26:42 +0000 (18:26 +0300)]
EA-70982 - assert: Alarm.checkDisposed - fix for IDEA-CR-28439
Pavel Dolgov [Thu, 11 Jan 2018 14:51:45 +0000 (17:51 +0300)]
Java: Test for fix for "unresolved package" error in module-info.java (IDEA-176421)
Pavel Dolgov [Wed, 10 Jan 2018 15:55:26 +0000 (18:55 +0300)]
Java: Fix "unresolved package" error in module-info.java by creating a class in that package (IDEA-176421)
Bas Leijdekkers [Thu, 11 Jan 2018 14:56:44 +0000 (15:56 +0100)]
IG/IPP: declaration always needs code block
Egor Ushakov [Thu, 11 Jan 2018 14:53:31 +0000 (17:53 +0300)]
align caption to the left
Dmitry Batrak [Thu, 11 Jan 2018 14:51:06 +0000 (17:51 +0300)]
fix hint popup for enum's 'valueOf' method
Nikita Skvortsov [Thu, 11 Jan 2018 14:46:47 +0000 (17:46 +0300)]
fix library name
Roman Shevchenko [Thu, 11 Jan 2018 14:38:49 +0000 (15:38 +0100)]
[java decompiler] corrects test data
Aleksey Pivovarov [Thu, 11 Jan 2018 13:50:10 +0000 (16:50 +0300)]
IDEA-105708 vcs: close annotations in Preview editors on second action invocation
* allow to open annotations in multiple editors for the same file
Aleksey Pivovarov [Thu, 11 Jan 2018 13:48:20 +0000 (16:48 +0300)]
vcs: cleanup - remove VcsContext usage
Egor Ushakov [Thu, 11 Jan 2018 14:22:52 +0000 (17:22 +0300)]
EA-113898 - NPE: XDebuggerEvaluationDialog.getInputEditor - init listener after input editor init
Egor Ushakov [Thu, 11 Jan 2018 14:08:23 +0000 (17:08 +0300)]
EA-114617 - CME: XLineBreakpointManager.lambda$removeBreakpoints$
Roman Shevchenko [Thu, 11 Jan 2018 14:12:36 +0000 (15:12 +0100)]
Cleanup (dead code)
Eugene Zhuravlev [Thu, 11 Jan 2018 13:59:37 +0000 (14:59 +0100)]
wording "solutions" -> "projects"
Irina.Chernushina [Thu, 11 Jan 2018 13:51:58 +0000 (14:51 +0100)]
WEB-30322 JSON Schema: restart schema service after update from VCS
Stanislav Dombrovsky [Thu, 11 Jan 2018 13:50:04 +0000 (16:50 +0300)]
Merge remote-tracking branch 'origin/master'
Stanislav Dombrovsky [Thu, 11 Jan 2018 13:48:40 +0000 (16:48 +0300)]
OC-16111 General improvements for Xcode keymap [fixes after testing]
Alexey Kudravtsev [Thu, 11 Jan 2018 13:40:23 +0000 (16:40 +0300)]
IDEA-CR-28139 cleanup
Alexey Kudravtsev [Thu, 11 Jan 2018 13:28:21 +0000 (16:28 +0300)]
incremental reparse of injected fragments
Alexey Kudravtsev [Thu, 11 Jan 2018 13:10:51 +0000 (16:10 +0300)]
do dispose smart pointers on usage view close to relieve GC
(even in refactoring preview there we need to first run the refactoring which uses the smart pointers from the usages view and only then dispose the pointers)
Egor Ushakov [Thu, 11 Jan 2018 13:37:47 +0000 (16:37 +0300)]
EA-114051 - IDIE: StackFrameProxyImpl.getValue
Maxim.Kolmakov [Thu, 11 Jan 2018 13:32:46 +0000 (14:32 +0100)]
GUI-71 New Maven project: Please make possible to select a specified maven archetype from the list
peter [Thu, 11 Jan 2018 12:51:20 +0000 (13:51 +0100)]
remove MinusculeMatcher.MatchingState to speed up and simplify matching
it was added to avoid exponential matching, but that can't be reproduced now
peter [Thu, 11 Jan 2018 12:44:41 +0000 (13:44 +0100)]
tests: pump event queue before checking leaks
Aleksey Pivovarov [Thu, 14 Dec 2017 12:51:36 +0000 (15:51 +0300)]
IDEA-183754 vcs: do not access VFS from `CLM.loadState`
* It is called from EDT and initial VFS refresh might have not happen yes.
Dmitry Avdeev [Thu, 11 Jan 2018 12:37:49 +0000 (15:37 +0300)]
AdbServiceTest excluded due to memory leak
Egor Ushakov [Thu, 11 Jan 2018 12:38:13 +0000 (15:38 +0300)]
EA-70982 - assert: Alarm.checkDisposed
Vasily Romanikhin [Thu, 11 Jan 2018 12:37:07 +0000 (15:37 +0300)]
Merge branch 'master' of git.labs.intellij.net:idea/community
Jan Voung [Wed, 10 Jan 2018 09:23:38 +0000 (12:23 +0300)]
CPP-10107: Freezes while looking up documentation/doxygen comments
Anna.Kozlova [Thu, 11 Jan 2018 12:22:48 +0000 (13:22 +0100)]
same param: ignore native methods in on-the-fly mode (IDEA-184738)
Anna.Kozlova [Thu, 11 Jan 2018 12:10:10 +0000 (13:10 +0100)]
method return type in not used: fix for literal expressions(IDEA-184798)
Roman Shevchenko [Thu, 11 Jan 2018 12:20:39 +0000 (13:20 +0100)]
[platform] uses "Runtime.version()" when available
Bas Leijdekkers [Thu, 11 Jan 2018 12:12:45 +0000 (13:12 +0100)]
IPP/IG: fix unwrapping try block
Bas Leijdekkers [Thu, 11 Jan 2018 12:05:19 +0000 (13:05 +0100)]
make IG test light
Bas Leijdekkers [Wed, 10 Jan 2018 13:35:46 +0000 (14:35 +0100)]
IG: make expandSingleStatementToBlockStatement() easier to use
Bas Leijdekkers [Wed, 10 Jan 2018 13:25:20 +0000 (14:25 +0100)]
IPP: better condition negation
Maxim.Kolmakov [Thu, 11 Jan 2018 11:55:49 +0000 (12:55 +0100)]
[gui-test] JBListPopupFixture refactoring
Remove unused methods, move Matchers classes inside, get rid of
overloaded methods
Maxim.Kolmakov [Thu, 11 Jan 2018 11:34:21 +0000 (12:34 +0100)]
[gui-test] Remove unused methods
Maxim.Kolmakov [Thu, 11 Jan 2018 11:32:32 +0000 (12:32 +0100)]
[gui-test] Extract popup methods from GuiTestUtil
Maxim.Kolmakov [Thu, 11 Jan 2018 11:10:22 +0000 (12:10 +0100)]
[gui-test] minor refactoring
Vladislav.Soroka [Thu, 11 Jan 2018 11:53:00 +0000 (14:53 +0300)]
Gradle: optimize sources/javadoc attachment from gradle cache (IDEA-183808)
Vladimir Krivosheev [Thu, 11 Jan 2018 11:40:34 +0000 (12:40 +0100)]
remove .Settings
Egor Ushakov [Thu, 11 Jan 2018 11:34:36 +0000 (14:34 +0300)]
reduce number of document creation on combobox population
Vladimir Krivosheev [Thu, 11 Jan 2018 11:18:45 +0000 (12:18 +0100)]
rename to runConfigurationFirstLoaded to make clear that this method intended to be called on each state load (or when shared RC loaded)
(originally method was named correctly, but later some functionality was extracted)
fix expected in CMakeRunConfigurationManagerTest
Alexey Utkin [Thu, 11 Jan 2018 11:26:35 +0000 (14:26 +0300)]
CPP-2906 Code Fold of control flow statements (if/else, do/while, for, switch)
ObjectiveC implementation and tests
Alexey Utkin [Thu, 11 Jan 2018 11:23:18 +0000 (14:23 +0300)]
Merge remote-tracking branch 'origin/master'
Alexey Kudravtsev [Thu, 11 Jan 2018 11:13:10 +0000 (14:13 +0300)]
Revert: call createCustomHandler outside EDT because it parses lazy elements sometimes (reverted because it requires EDT)
Alexey Kudravtsev [Wed, 10 Jan 2018 16:28:09 +0000 (19:28 +0300)]
cleanup
Alexey Utkin [Thu, 11 Jan 2018 11:16:06 +0000 (14:16 +0300)]
Merge remote-tracking branch 'origin/master'
Maxim.Kolmakov [Thu, 11 Jan 2018 10:59:53 +0000 (11:59 +0100)]
GUI-69 Impossible to choose one of the available configurations
Tagir Valeev [Thu, 11 Jan 2018 10:55:52 +0000 (17:55 +0700)]
Test for range addition tracking: February31
Tagir Valeev [Thu, 11 Jan 2018 10:47:34 +0000 (17:47 +0700)]
Dataflow: perform ranges addition (part of IDEA-184800)
Alexey Utkin [Thu, 11 Jan 2018 10:38:46 +0000 (13:38 +0300)]
Merge remote-tracking branch 'origin/master'
Roman Ivanov [Thu, 11 Jan 2018 10:20:40 +0000 (17:20 +0700)]
EndlessStreamInspection created: IDEA-155216
Roman Ivanov [Thu, 11 Jan 2018 09:20:24 +0000 (16:20 +0700)]
MoveConditionToLoopInspection inspection created: IDEA-117791
Roman Ivanov [Thu, 11 Jan 2018 03:50:14 +0000 (10:50 +0700)]
IfStatementWithIdenticalBranches: delete unsused constants
Nikita Skvortsov [Thu, 11 Jan 2018 10:19:12 +0000 (13:19 +0300)]
remove version number from FST dependency name
Yann Cébron [Thu, 11 Jan 2018 09:54:51 +0000 (10:54 +0100)]
english.dic "assertable"
Yann Cébron [Thu, 11 Jan 2018 09:54:37 +0000 (10:54 +0100)]
jetbrains.dic: additions
Yann Cébron [Thu, 11 Jan 2018 09:37:17 +0000 (10:37 +0100)]
jetbrains.dic +"lombok"
Nicolay Mitropolsky [Tue, 9 Jan 2018 14:00:37 +0000 (17:00 +0300)]
Uast: `UClass` and `UMethod` implementation for Groovy to make SpringAnnotators work
Nicolay Mitropolsky [Tue, 26 Dec 2017 08:41:51 +0000 (11:41 +0300)]
Uast-java: JavaUAnnotationCallExpression added for converting annotation in annotation
Mikhail Golubev [Wed, 10 Jan 2018 19:49:45 +0000 (22:49 +0300)]
PY-27604 Move enhanced ancestors-aware metaclass detection to PyClass
PyClassType#getMetaClassType() now just delegates to its implementation.
Also, removed questionable getAncestorTypesWithMetaClassInstances()
method from PyClass interface, make it solely an implementation detail
of PyClassImpl.
Mikhail Golubev [Tue, 9 Jan 2018 20:17:03 +0000 (23:17 +0300)]
PY-27604 Exclude instantiated metaclasses from ancestor types of a class
but properly take them into account in PyClassType#getMetaClassType().
This check was implemented there instead of PyClass#getMetaClassType()
itself, since the former method already looks up for explicitly declared
metaclasses in ancestors unlike PyClassImpl that considers only those
specified directly in the class definition or its containing module.
Moreover, there are actual usages that expects such behavior from
PyClass#getMetaClassType(), e.g. PyAbstractClassInspection.
Mikhail Golubev [Tue, 19 Dec 2017 14:19:06 +0000 (17:19 +0300)]
PY-27656 PY-27604 Exclude ancestors of metaclasses from class hierarchy
in case this relationship was created implicitly by inheriting an
instance of metaclass.
It also fixes warnings about the first parameter of SQLAlchemy model
methods being named "self" instead of "cls" since we no longer consider
these classes descendants of "type".
Dmitry Avdeev [Thu, 11 Jan 2018 08:47:36 +0000 (11:47 +0300)]
using tar.gz to preserve file attrs on linux
Anna Kozlova [Thu, 11 Jan 2018 08:31:08 +0000 (09:31 +0100)]
don't add make enum abstract fix (IDEA-184788)
Egor Ushakov [Thu, 11 Jan 2018 08:23:40 +0000 (11:23 +0300)]
fixed synthetic params
Maxim.Mossienko [Thu, 11 Jan 2018 08:20:04 +0000 (09:20 +0100)]
optimizations of dumb mode initiation
- whether EDT should start dumb mode is identified by processing minor
number of changed files belonging to current project (IDEA-123287)
- smaller read action when dumb mode is actually started (IDEA-184147)
Anna Kozlova [Sat, 6 Jan 2018 15:26:25 +0000 (16:26 +0100)]
inner classes are never static (IDEA-157633)
Tagir Valeev [Thu, 11 Jan 2018 06:46:35 +0000 (13:46 +0700)]
IDEA-184240 Unnecessary array-to-collection wrapping should be detected
Vladimir.Orlov [Thu, 11 Jan 2018 06:35:54 +0000 (09:35 +0300)]
Merge remote-tracking branch 'origin/master'
Tagir Valeev [Thu, 11 Jan 2018 05:19:53 +0000 (12:19 +0700)]
Fixes IDEA-184723 "Data flow algorithm complexity" removing excessive temp variables
Tagir Valeev [Thu, 11 Jan 2018 03:21:08 +0000 (10:21 +0700)]
Revert incorrect fixes for IDEA-184723 Data flow algorithm complexity
This reverts commits
9a837e70d3a98dc6883590167fbb1ef0a60b2b5a and
6d52b5462e53ae628ea5b796c0110b508c853b36.
Tagir Valeev [Thu, 11 Jan 2018 02:41:47 +0000 (09:41 +0700)]
handleFlush: do not use inherent nullability for unknown values
Fixes IDEA-172844 False positive "Method invocation 'methodName' may produce NPE" in while loop condition
Kirill Likhodedov [Wed, 10 Jan 2018 18:23:25 +0000 (21:23 +0300)]
git tests: fix file content expectation
akutarba [Tue, 9 Jan 2018 16:30:30 +0000 (17:30 +0100)]
[gui-tests] Don't show native file chooser on mac
Valentin Fondaratov [Wed, 10 Jan 2018 17:41:56 +0000 (20:41 +0300)]
respect isHidden in all ides
anstarovoyt [Wed, 10 Jan 2018 17:48:55 +0000 (20:48 +0300)]
typescript: remove custom index, use file include provider instead
Anton Tarasov [Wed, 10 Jan 2018 17:44:41 +0000 (20:44 +0300)]
Updating versions of project dependencies: jdkBuild->u152b1136.1
Anton Tarasov
Kirill Likhodedov [Wed, 10 Jan 2018 17:18:30 +0000 (20:18 +0300)]
git tests: refresh submodule dir after creating it by git command
Kirill Likhodedov [Wed, 10 Jan 2018 17:06:59 +0000 (20:06 +0300)]
git tests: fix a test for case-sensitive OS
Case rename on a case-sensitive OS is a regular rename,
so no complex reset-restore logic is requires, and no data loss is expected.
Roman Shevchenko [Wed, 10 Jan 2018 16:50:21 +0000 (17:50 +0100)]
[java] module PSI uses stubs for "uses" and "provides" statements
Konstantin Bulenkov [Wed, 10 Jan 2018 16:37:19 +0000 (17:37 +0100)]
Darcula SplitPane UI for macOS
Nadya Zabrodina [Wed, 10 Jan 2018 16:15:49 +0000 (19:15 +0300)]
git: tests fix - add vfs refresh
Egor Ushakov [Wed, 10 Jan 2018 15:57:52 +0000 (18:57 +0300)]
EA-114560 - NPE: SpringBootApplicationLifecycleManagerImpl.getDebugSession
Irina.Chernushina [Wed, 10 Jan 2018 15:45:40 +0000 (16:45 +0100)]
vue.js: do not highlight "closing tag matches nothing", reuse from html
- for iview framework, they have custom tag Col, and there is single tag col in html -> </Col> was highlighted as error
Vladislav.Soroka [Wed, 10 Jan 2018 15:45:23 +0000 (18:45 +0300)]
Tree table: merge frequent edt events
Vladislav.Soroka [Wed, 10 Jan 2018 15:44:06 +0000 (18:44 +0300)]
Build view: merge frequent edt events
Dmitry Batkovich [Wed, 10 Jan 2018 14:38:12 +0000 (17:38 +0300)]
offline inspection results for injected code are always invalid (IDEA-184655)
Dmitry Batkovich [Wed, 10 Jan 2018 10:40:59 +0000 (13:40 +0300)]
resource bundle editor: fix NPE while accessing invalid property node (EA-114554 - NPE: ResourceBundleEditorHighlighter$ResourceBundleEditorHighlightingPass.collectInformation)
Dmitry Batkovich [Wed, 10 Jan 2018 10:36:41 +0000 (13:36 +0300)]
do not invoke vfs refresh in idea open api class finder (EA-113940)
Dmitry Batkovich [Wed, 10 Jan 2018 10:32:44 +0000 (13:32 +0300)]
add logging for (EA-114577 - assert: AnalysisScope.displayProjectRelativePath)
Dmitry Batkovich [Wed, 10 Jan 2018 08:48:57 +0000 (11:48 +0300)]
resource bundles: fix npe while accessing invalid property node (EA-114673 - NPE: ResourceBundleEditor.setStructureViewSelection)
Dmitry Batkovich [Wed, 10 Jan 2018 08:43:34 +0000 (11:43 +0300)]
resource bundles: fix npe while accessing invalid property node (EA-114674 - NPE: ResourceBundleEditor.<init>)
Alexey Utkin [Wed, 10 Jan 2018 15:33:05 +0000 (18:33 +0300)]
CPP-2906 Code Fold of control flow statements (if/else, do/while, for, switch)
move java-code to shared package
Ivan Bessonov [Wed, 10 Jan 2018 15:14:55 +0000 (18:14 +0300)]
IDEA-183887 maven - proper handling of working directory in Select Maven Goal dialog