Tagir Valeev
31298c2000
IDEA-209300 Split into 2 if's doesn't work when I'm staying on the last symbol of &&
2019-03-21 13:27:00 +07:00
Tagir Valeev
2d37171a79
Better AssertJ matchers support: isNull/isPresent/isEmpty/isNotPresent/isNotEmpty/isTrue/isFalse
...
IDEA-209351 Support more AssertJ matchers in hardcoded contracts
IDEA-209246 Checking Optional with AssertJ assertions still triggers 'Optional.get()' without 'isPresent()' check
2019-03-21 12:54:35 +07:00
Tagir Valeev
86bfd2d3ad
VariableExtractor: added diagnostics for possible unexpected states (EA-140150)
2019-03-21 11:06:56 +07:00
Tagir Valeev
6f558a276b
NotNull for createCondition; ReorderingUtils fixed (EA-140128)
2019-03-21 10:51:26 +07:00
Eldar Abusalimov
6818553a06
IDEA-195094 Regression: New CTRL-E in "commit changes" breaks keyboard shortcuts
2019-03-21 06:34:34 +03:00
Vassiliy.Kudryashov
3b6cbe103a
IDEA-203524 Link in console to external file on the file system is not opened with system default app
2019-03-20 23:17:26 +03:00
Vladimir Krivosheev
319c0bc1bd
iterate extension point directly without creating intermediate list in advance
2019-03-20 19:53:56 +01:00
Alexander Doroshko
a1c3641f40
EA-137940 - ISE: OffsetMap.getOffset
2019-03-20 21:21:37 +03:00
Mikhail Golubev
25bf3dc022
Fix RecursionGuard's key while calculating actual type parameters in generics
...
We used to skip analysis of some generic superclasses entirely because the same
key was used for computations corresponding to different classes.
2019-03-20 21:14:04 +03:00
Vladimir Krivosheev
394a339e30
fix JsonBuilder test
2019-03-20 19:00:44 +01:00
Olga Strizhenko
c574289fcd
Spellchecker: a few suggestions from WI-40312 [aggregator] WORD is absent
2019-03-20 18:03:35 +01:00
Semyon Proshev
8a9fdccfb0
Increase usage of cached sdk env
2019-03-20 19:53:51 +03:00
Semyon Proshev
b3436a8799
Increase number of correct env activation (PY-34267)
2019-03-20 19:53:50 +03:00
Semyon Proshev
30d186e4dd
Activate conda on every its usage (PY-33527)
2019-03-20 19:53:50 +03:00
peter
4a060e9a95
method reference completion: don't skip methods if there was an inapplicable overload before (IDEA-209104)
2019-03-20 17:36:15 +01:00
Julia Beliaeva
1dfec17604
[vcs] remove usage of myRevision field by extracting getPresentableName method in AbstractVcsVirtualFile
...
follow-up: a0706483b6
2019-03-20 19:13:41 +03:00
Dmitry Batrak
4e3f1e04b4
IDEA-208067: Fix memory leak via InlayModelImpl$AfterLineEndElementTree
2019-03-20 19:12:03 +03:00
Daniil Ovchinnikov
46a1a8d561
[groovy] don't override element class hint when processing category methods (EA-137276)
2019-03-20 19:03:17 +03:00
Daniil Ovchinnikov
ad10821513
[groovy] extract CategorySupportTest
2019-03-20 19:03:17 +03:00
Vladimir Krivosheev
e0f4d03f1f
make myAdapters protected
2019-03-20 16:32:18 +01:00
Vladimir Krivosheev
c5f023640d
project configuration DSL: fix schema for run configurations - use oneOf
2019-03-20 16:32:18 +01:00
Vitaliy.Bibaev
9c7ee91c73
[memory-agent] IDEA-209305 Delay between breakpoint triggering and UI responding
...
To avoid performance issues to check visibility of proxy class from a particular context, we load proxy class on
each operation
2019-03-20 18:21:31 +03:00
Dmitry Zhuravlev
5045332552
vcs: new interface for share in run configurations (IDEA-199460)
2019-03-20 18:05:55 +03:00
Vladislav.Soroka
7b99827369
Build tool window: errors only filtering
2019-03-20 17:51:24 +03:00
Kirill Kirichenko
cb7c0b391d
IDEA-198364 Add keys: disabled separator
2019-03-20 17:40:39 +03:00
Mikhail Golubev
8ab9407170
Set the language for a few Python-specific reference contributors in plugin.xml
2019-03-20 17:39:34 +03:00
Julia Beliaeva
4b87bf0675
[git] do not ask for name status while getting author time
...
Use "-s" option that allows to suppress patch for "git show" command.
2019-03-20 17:21:37 +03:00
Julia Beliaeva
79420a2db1
[vcs-log] cleanup: convert concatenation to template
2019-03-20 17:21:36 +03:00
Vitaliy.Bibaev
a5b0d84b8a
[memory-agent] EA-138379 - REWA: MemoryAgentUtil$.lambda$processTerminated$ Fix false-positive warnings (IDEA-CR-45121)
2019-03-20 17:09:47 +03:00
Alexey Kudravtsev
57b3f4192e
disable "theOnlyProject" optimization when the default project is alive to avoid confusion when "Settings|Code style" code fragments expect their .getProject() to return DefaultProject
2019-03-20 17:07:24 +03:00
Alexey Kudravtsev
25db6f666f
cleanup
2019-03-20 17:07:24 +03:00
Mikhail Sokolov
797998d2cf
IDEA-199673 [Run config in the new SE] run config in a folder could not be found
2019-03-20 16:59:26 +03:00
nik
059d08dd95
platform: update javadoc for FeedbackDescriptionProvider
2019-03-20 16:44:55 +03:00
nik
97cd86d54c
external build: unregister javac extensions when build is finished
...
Otherwise if several builds are performed in the same java process (e.g. in tests) new instances of JavacFileReferencesRegistrar are registered in each 'buildStarted' method, and this causes failures if some instance become disabled in subsequent runs.
2019-03-20 16:44:55 +03:00
anstarovoyt
a9c8157cb6
platform: remove unused field
2019-03-20 16:31:35 +03:00
peter
9598d5bfad
enable preview features explicitly in more java tests
2019-03-20 14:12:34 +01:00
Dmitry Batrak
31a170f342
IDEA-207230 Tab width in Definition window differs from tab width in editor
2019-03-20 15:54:00 +03:00
Rustam Vishnyakov
7636e2bab2
Another fix for custom settings referencing original root when cloned + test
2019-03-20 15:38:08 +03:00
Nikita Skvortsov
7ef37cdcd7
check for dependencies without artifacts as well IDEA-181187
...
Fixes KT-30459 Kotlin MPP plugin uses this API to create a dependency that has no artifacts at all
2019-03-20 15:10:55 +03:00
Dennis Ushakov
aaf4bf8c3c
use jsx comments and honor className attribute (WEB-37786)
2019-03-20 15:03:43 +03:00
Rustam Vishnyakov
ff92b72bb0
Fix code style caching exception: Non-idempotent computation: it returns different results when invoked multiple times
...
Return only fully computed code style holder. Another thread will wait till the computation is over.
2019-03-20 14:42:32 +03:00
Aleksey Pivovarov
ab2449ca99
[vcs-log] add registry key to disable filters copying for the new tab
2019-03-20 14:38:58 +03:00
Daniil Ovchinnikov
aea60cacb0
[groovy] remove deprecated icon usages
2019-03-20 14:34:21 +03:00
nik
4f944b3b56
idea: reuse PlatformLangPlugin.xml in JavaIdePlugin.xml instead of copying its content
...
This reduces duplication and make registration of components for IntelliJ IDEA consistent with other IDEs. This is also needed to properly extract Java support to a separate plugin (IDEA-195719).
2019-03-20 14:31:56 +03:00
nik
4b3b6dad5e
idea: reuse PlatformLangActionManager.xml instead of copying its content
...
Groups which include analysis actions into Code, Tools and popup menus are now overriden with empty groups in JavaActions.xml so these actions will be shown in a separate Analyze menu as before if Java support is enabled.
This is a preliminary step to reuse PlatformLangPlugin.xml in IntelliJ IDEA as well to make all IDEs consistent and avoid duplication. This is also needed to properly extract Java support to a separate plugin (IDEA-195719).
2019-03-20 14:31:56 +03:00
Vladislav.Soroka
f9c75e076d
IDEA-CR-45146: project data save should use caller thread including edt
...
It's a caller responsibility to choose which thread will be used for a project save.
There are use cases when the caller wants to use synchronous project e.g. StoreUtil.saveDocumentsAndProjectSettings.
2019-03-20 14:31:17 +03:00
Vladimir Krivosheev
ca98d2dfa6
project configuration DSL: jvmMainMethod -> java, jvmRemote -> javaRemote
2019-03-20 11:49:32 +01:00
Anton Lobov
eb27dd0336
EA-140026 - CME: ContainerUtilRt.newLinkedHashSet
2019-03-20 11:13:47 +01:00
Daniil Ovchinnikov
c644b5a11d
[groovy] remove GroovyFacetUtil#getBundledGroovyJar
2019-03-20 13:10:09 +03:00
Vladimir Krivosheev
3d256533b6
SettingsSavingComponent - add javadoc
2019-03-20 11:08:17 +01:00