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