Commit Graph
201257 Commits
Author SHA1 Message Date
Pavel Dolgov 032fd07e23 Java: Don't show warnings at reflection access to members of the class if a subclass could be passed at that place (IDEA-177983, IDEA-173505) 2017-08-28 14:43:10 +03:00
Daniil Ovchinnikov ecf65d0924 [jvm-lang] add documentation for CreateFieldRequest 2017-08-28 14:40:26 +03:00
Daniil Ovchinnikov c7b4b47dc9 [jvm-lang] update Java-to-Java Create Field from usage tests 2017-08-28 13:33:38 +03:00
Daniil Ovchinnikov b8153ebd95 [jvm-lang] render Create Field requests in Java sources 2017-08-28 13:33:37 +03:00
Daniil Ovchinnikov dc1d54803f [jvm-lang] use interlanguage Create Field actions in Java
Available via 'ide.interlanguage.fixes' registry key.
- Generate Create Field requests
- Collect actions from factories
- Register actions
As for now all actions become directly availably via alt+Enter.
2017-08-28 13:33:37 +03:00
Daniil Ovchinnikov da76ef31ba add utility methods for Kotlin code 2017-08-28 13:33:37 +03:00
Daniil Ovchinnikov 931f706bf4 [jvm-lang] add method and request for interlanguage field rendering 2017-08-28 13:33:37 +03:00
Daniil Ovchinnikov 5b6288b839 mark whole com.intellij.lang.jvm.actions package as @Experimental 2017-08-28 13:33:37 +03:00
Daniil Ovchinnikov 89c6245315 [test-framework] allow ActionHint to match action prefix 2017-08-28 13:33:37 +03:00
Daniil Ovchinnikov 0d6de24d9c JavaElementActionsFactoryImpl -> JavaElementActionsFactory 2017-08-28 13:33:36 +03:00
Daniil Ovchinnikov 176be0e190 make JvmElementActionsFactory a regular EP instead of a language EP 2017-08-28 13:33:36 +03:00
Daniil Ovchinnikov e1a6c4eddf disable using Java Element Action factory in Groovy 2017-08-28 13:33:36 +03:00
Tagir Valeev 02a917ed17 HighlightVisitorImpl: add standard quick-fixes for lambda return value 2017-08-28 17:30:01 +07:00
Konstantin Bulenkov 69db6f8972 disable warnings in PassThrough mode 2017-08-28 13:23:42 +03:00
Konstantin Aleev 2b14f2f49b RunDashboard: simplify grouping rule's collector 2017-08-28 12:41:38 +03:00
Michael Golubev 815835e436 IDEA-177992 - Auto-detected Docker: change names
- ensure names are different for transient and saved servers
- transient : `<Docker: Auto detected server>`
- persisted : `Docker`
2017-08-28 11:33:50 +02:00
Tagir Valeev 791c182306 AdjustFunctionContextFix: suggest to change method accepting lambda/methodRef
Fixes cases 1, 2 from IDEA-174219 Add quick-fixes for incompilable Stream API call chains when using primitive streams
2017-08-28 14:55:00 +07:00
Tagir Valeev fd653d3ade WrapWithAdapterMethodCallFix use variable type for cast
Fixes failing GenericsHighlightingTest.testIDEA124019
2017-08-28 10:10:49 +07:00
Michael Golubev 46a3c9c8fb IDEA-174209 - Support custom dockerfile names
- Docker deployment sources now singletons,
- both source and config now needed to specify deployment
2017-08-28 00:42:41 +02:00
Kirill Likhodedov 197d305150 Add "Interactively Rebase from Here" to the log
Partial solution for IDEA-82919
2017-08-27 12:45:52 +03:00
Kirill Likhodedov a62cc0f2de IDEA-168392 Don't warn about rebasing a merge which had no conflicts
Rebasing over a merge is a normal procedure, and the only annoying thing which may happen is resolving conflicts again, if they happened during the previous merge.

Therefore the warning should be shown only if the user tries to rebase over a merge with conflicts.

Additionally, the warning itself is made a bit less frightening.
2017-08-27 12:00:59 +03:00
Roman Shevchenko 2aa85d1277 [java] refactors module lookup methods for reuse in Kotlin 2017-08-26 18:42:56 +03:00
Konstantin Bulenkov cede72fbb2 add test for a case when start from non-leaf node 2017-08-25 20:45:22 +03:00
Konstantin Bulenkov 24c55ab528 if started from non-leaf then clear selection from sub-nodes while deselecting 2017-08-25 20:44:41 +03:00
Konstantin Bulenkov 2911df071a add a test for Smart Unselect in trees 2017-08-25 18:40:26 +03:00
Konstantin Bulenkov bf6702a8b3 support for Smart Unselect in trees 2017-08-25 18:40:25 +03:00
Kirill Likhodedov dab082fb97 hg: inline trivial delegating method 2017-08-25 17:55:56 +03:00
Kirill Likhodedov 8ace50de34 Use utility method to generate canonical CredentialAttributes service name 2017-08-25 17:55:56 +03:00
Dmitry Avdeev 7c5f069008 proper fix for xml attributes cache corruption 2017-08-25 16:52:43 +03:00
Alexey Kudravtsev dda388205d cleanup 2017-08-25 14:13:00 +03:00
Tagir Valeev 661388f0c2 WrapWithAdapterMethodCallFix replaces individual cases
WrapArrayToArraysAsListFix, WrapLongWithMathToIntExactFix, WrapStringWithFileFix are united into WrapWithAdapterMethodCallFix. Also Paths.get(), Collections.singleton(), Collections.singletonList(), Arrays.stream() wrappers added

Fixes IDEA-175129 Suggest to wrap a value with `Collections.singleton*()`
2017-08-25 14:33:41 +07:00
Gregory.Shrago 0024a3aeb3 dir-diff: open API for other DiffTool impls; cleanup 2017-08-25 07:57:16 +03:00
Gregory.Shrago ab942bd988 IDEA-145517 extend selection improvement 3 2017-08-25 07:57:16 +03:00
Gregory.Shrago 095c5fd8e4 dir-diff: introduce Promise-based AsyncDiffElement & cleanup 2017-08-25 07:57:16 +03:00
Gregory.Shrago 7cfa49544b IDEA-130881, IDEA-130881 show enter/space/click message if applicable 2017-08-25 07:57:15 +03:00
Julia Beliaeva a1e8f91694 [vcs-log] add diagnostic for EA-106444 2017-08-25 03:43:21 +03:00
Gregory.Shrago c2af0d5233 SelectInContextImpl cleanup 2017-08-25 02:24:04 +03:00
Gregory.Shrago 0a8ca17457 IDEA-145517 extend selection improvement 2 2017-08-25 01:49:08 +03:00
Gregory.Shrago 389522d71e IDEA-145517 extend selection improvement 2017-08-24 22:37:11 +03:00
Julia Beliaeva b7c94289ea [vcs-log] add javadoc to the dispose method and CalledInAwt annotation 2017-08-24 22:00:09 +03:00
Julia Beliaeva 34c0fc0876 [vcs-log] add assertion to ensure background log disposal 2017-08-24 22:00:09 +03:00
Egor.Ushakov 9b09c77374 IDEA-176005 HotSwap freeze after the first breakpoint hit 2017-08-24 20:58:28 +03:00
Julia Beliaeva 56341afea4 [vcs-log] ask for MessageBus as a parameter in VcsProjectLog constructor
Currently it is not necessary, MessageBus is disposed after VcsProjectLog. But to avoid problems in the future and to make code more clear, we ensure dependency on it by adding a constructor parameter.
2017-08-24 20:52:45 +03:00
Egor.Ushakov 45bb5fda3c merge overhead updates to avoid too many updates 2017-08-24 20:36:42 +03:00
Dmitry Batrak 758974a85a IDEA-177226 'Join lines' between two block comments works bad 2017-08-24 20:17:19 +03:00
Kirill Likhodedov ba98693976 Fix DRYing: not all methods repeat themselves, just 2 of 3
Follow-up to ea9364c
2017-08-24 19:45:21 +03:00
Dmitry Batkovich ecbe234709 inspection view: cache severities statistics 2017-08-24 19:40:42 +03:00
Konstantin Ulitin 95560357a9 Chrome not found on Mac when launching React Native (WEB-27607) 2017-08-24 18:24:34 +03:00
Anna Kozlova d4b2a8c077 inline method: allow lambda inlining (IDEA-177994) 2017-08-24 18:16:56 +03:00
Anna Kozlova 3cab0cf983 migrate: clone with file names (IDEA-177968) 2017-08-24 18:16:55 +03:00