2 months agoIDEA-CR-64041: terminal: load shell path (IDEA-244170) 202.5958 idea/202.5958.24
Sergey Simonchik [Mon, 22 Jun 2020 15:18:04 +0000 (18:18 +0300)]
IDEA-CR-64041: terminal: load shell path (IDEA-244170)

(cherry picked from commit b4a80fac71a6a584a96dc983a62964bf50c8b1d3)

GitOrigin-RevId: 1883ef78b84fcfc6b2b4863356ac270e0a484dff

2 months agoIDEA-CR-64080: IDEA-244152 java.lang.ClassNotFoundException: com.intellij.javaee...
Vladimir Krivosheev [Tue, 23 Jun 2020 13:52:40 +0000 (15:52 +0200)]
IDEA-CR-64080: IDEA-244152 java.lang.ClassNotFoundException: com.intellij.javaee.module.view.web.WebToolWindowFactory

(cherry picked from commit 0ac375e9b6ebeef2a6bf7b074f3730eed33d63eb)

GitOrigin-RevId: d5d17795b504d82bce57216500dafb38a2601e35

2 months agoIDEA-238646 Implement hints for 'nothing found" state for Find in path
Vassiliy.Kudryashov [Tue, 16 Jun 2020 15:36:04 +0000 (18:36 +0300)]
IDEA-238646 Implement hints for 'nothing found" state for Find in path

misprint fix

(cherry picked from commit 79b12fd8dc2e04b2c04f75c9fb68f335649f3432)
(cherry picked from commit 685c17eeea35d82e2feb18005e20c8d78f0bdd4c)

GitOrigin-RevId: b9b918f4780b8b58d68bea92c4d3a2ceb977f0a8

2 months agoIDEA-242406 "Settings for new projects" are not applied for project created via Open...
Vladimir Krivosheev [Tue, 23 Jun 2020 09:17:18 +0000 (11:17 +0200)]
IDEA-242406 "Settings for new projects" are not applied for project created via Open action

(cherry picked from commit 0e08810bfd826394c4fe004005382d8e9e96f2f9)

GitOrigin-RevId: bb73757b19330fae1319a765b3c3510c25119524

2 months agoIDEA-CR-63886: GTDU: collect current file language
Daniil Ovchinnikov [Mon, 22 Jun 2020 12:55:21 +0000 (15:55 +0300)]
IDEA-CR-63886: GTDU: collect current file language

(cherry picked from commit cadeecb2ecd7ffff03723e6d637ab0f43d11cbbb)

GitOrigin-RevId: d60ae8d39a30965fe5d588000a48b01d457a90a2

2 months agoIDEA-CR-63886: GTDU: change group id and event id is statistics collector
Daniil Ovchinnikov [Mon, 22 Jun 2020 12:19:05 +0000 (15:19 +0300)]
IDEA-CR-63886: GTDU: change group id and event id is statistics collector

(cherry picked from commit 54feec68715445790b37c9c6a47465961e0378a7)

GitOrigin-RevId: 47c7350a07185d33231bbe29ad9e5c5c9557fbb4

2 months agoUpdating versions of project dependencies: jdkBuild->11_0_7b944.13
Vitaly Provodin [Tue, 23 Jun 2020 09:46:42 +0000 (16:46 +0700)]
Updating versions of project dependencies: jdkBuild->11_0_7b944.13

GitOrigin-RevId: 2248114252dea10d34934b00022821656c60b586

2 months agoide.browser.jcef.preinit=false
Anton Tarasov [Tue, 23 Jun 2020 07:49:40 +0000 (10:49 +0300)]

GitOrigin-RevId: 9d8844565403e048d15d78b1568f08b2c38b1a21

2 months agoui: use default product version suffix for PyCharm
Dmitriy Panov [Tue, 23 Jun 2020 04:15:53 +0000 (07:15 +0300)]
ui: use default product version suffix for PyCharm

GitOrigin-RevId: bc3e0d925ec3993c34265a77340ea89b1c1bdd28

2 months agoui: use default product version suffix for IDEA
Dmitriy Panov [Tue, 23 Jun 2020 04:15:48 +0000 (07:15 +0300)]
ui: use default product version suffix for IDEA

GitOrigin-RevId: 06f45da6beef24e1da33a89c38aaf7490946ddf7

2 months agoIDEA-CR-63838: speed up goto file
Peter Gromov [Thu, 18 Jun 2020 08:56:17 +0000 (10:56 +0200)]
IDEA-CR-63838: speed up goto file

don't calculate full path from root for each traversed directory, append the relative path from the closest known root instead

don't check if the directory has been already visited: roots aren't nested by construction

(cherry picked from commit 9ca231281cfef261e495bfddbccbae3db0e72450)

GitOrigin-RevId: 94ec86cae8ddb3d200d96250f1544c508b9fe094

2 months agoIDEA-CR-64001: NonBlockingReadActionTest: fix a leak via Disposer
Peter Gromov [Mon, 22 Jun 2020 09:33:29 +0000 (11:33 +0200)]
IDEA-CR-64001: NonBlockingReadActionTest: fix a leak via Disposer

(cherry picked from commit 62902169359256487432821c807f20f0f5947a79)

GitOrigin-RevId: da2518b29d85d7331ed9223d9260ce4dd7415280

2 months agoIDEA-CR-63978 FUS: record anonymized client id in event data if it's not default...
Svetlana.Zemlyanskaya [Sat, 20 Jun 2020 13:29:36 +0000 (15:29 +0200)]
IDEA-CR-63978 FUS: record anonymized client id in event data if it's not default (IDEA-243603)

(cherry picked from commit 14e25ab9c6b71c0c00a6e4b6c08b529cae93f23e)

GitOrigin-RevId: 8d177319ac8694150c496cde322d86e44452d31b

2 months agoIDEA-CR-63892: speed up goto file: don't spawn thousands threads with progresses...
Peter Gromov [Thu, 18 Jun 2020 16:20:17 +0000 (18:20 +0200)]
IDEA-CR-63892: speed up goto file: don't spawn thousands threads with progresses that just check a simple condition and exit

(cherry picked from commit 8f874f33cdf94b11f4099723a11769b9be672465)

GitOrigin-RevId: d30c0d460e478c6c8fe7f4ae6d4405d6ff3cc79b

2 months agoIDEA-244152 use correct pluginDescriptor
Vladimir Krivosheev [Mon, 22 Jun 2020 16:17:35 +0000 (18:17 +0200)]
IDEA-244152 use correct pluginDescriptor

GitOrigin-RevId: ef95ba6dc3738e51f8d44eefc3ea46dc298b21b0

2 months agoIDEA-CR-63974: [large-files] IDEA-243589 maintain files with decreasing length and...
Vladimir.Petrenko [Fri, 19 Jun 2020 18:09:50 +0000 (21:09 +0300)]
IDEA-CR-63974: [large-files] IDEA-243589 maintain files with decreasing length and with low- or 0-length

(cherry picked from commit 2d7987de536b5349cd82fb33da141feb208ac74d)

GitOrigin-RevId: a1e188f07854eff68944133d36c3e65a53528290

2 months agoIDEA-CR-63974: [large-files] IDEA-243589 EA-218114 fix infinite loop in EDT for becam...
Vladimir.Petrenko [Fri, 19 Jun 2020 08:52:08 +0000 (11:52 +0300)]
IDEA-CR-63974: [large-files] IDEA-243589 EA-218114 fix infinite loop in EDT for became 0-length files

(cherry picked from commit c45f620a77eea7dcd00ef42457ca2bb83314f346)

GitOrigin-RevId: cbe045c4b4cde8810bb7c224b2943f8029810db8

2 months agoIDEA-CR-64030: IDEA-244131 Structure view is grayed out when opened on startup withou...
Vassiliy.Kudryashov [Mon, 22 Jun 2020 14:36:06 +0000 (17:36 +0300)]
IDEA-CR-64030: IDEA-244131 Structure view is grayed out when opened on startup without editor tabs

(cherry picked from commit 10072b1b2d2db45a18d2b964198270122ce28009)

GitOrigin-RevId: b18f834c596208135c731f35dad855006fec42e3

3 months agoIDEA-CR-63971: IDEA-242042 Some icons are missing and some hardly visible in the...
Vassiliy.Kudryashov [Sat, 20 Jun 2020 15:09:46 +0000 (18:09 +0300)]
IDEA-CR-63971: IDEA-242042 Some icons are missing and some hardly visible in the Main menu

(cherry picked from commit f86b23f8c34e20f77bc2b56dc50d224f59c8169d)

GitOrigin-RevId: c0449251c796c3f88be52f31fbbcb84473f228ef

3 months agoIDEA-CR-63964: [java] IDEA-194817: make enum constructor references have empty range...
Daniil Ovchinnikov [Fri, 19 Jun 2020 14:58:31 +0000 (17:58 +0300)]
IDEA-CR-63964: [java] IDEA-194817: make enum constructor references have empty range at the end of field identifier

GTDU was reverted to prefer references in a52dcabe449f5cfe33031ce7415a55084310a3d5, to make GTDU choose declaration
we have to make the reference invisible to the user/platform.

(cherry picked from commit 0cc47d0fe8da805b9681f96350d3b78d5a78af6e)

GitOrigin-RevId: 9fa4d784deeb72786908fc354c789e1f99141e08

3 months agoIDEA-CR-63939: IDEA-242894 [new run config UI] Change "Allow parallel run" to "Allow...
Dmitry Avdeev [Fri, 19 Jun 2020 14:05:57 +0000 (17:05 +0300)]
IDEA-CR-63939: IDEA-242894 [new run config UI] Change "Allow parallel run" to "Allow multiple instances" or something like that

(cherry picked from commit 7231696b43b84f11356220c611a821d5aed9fbdc)

GitOrigin-RevId: eb0c3bef2a4d097dd9f5c8663594015bde6b7eec

3 months agoIDEA-CR-63940: GTDU: don't compute declarations/references when direct navigation...
Daniil Ovchinnikov [Fri, 19 Jun 2020 14:19:49 +0000 (17:19 +0300)]
IDEA-CR-63940: GTDU: don't compute declarations/references when direct navigation is found

(cherry picked from commit 8ed66018219c8d55740c5c4ef71b5cb58988787e)

GitOrigin-RevId: becc25278c99dd630e9b9c0e7fa9af0a321c4b66

3 months agoIDEA-CR-63940: GTDU: change priority to references instead of declarations (as was...
Daniil Ovchinnikov [Fri, 19 Jun 2020 13:30:27 +0000 (16:30 +0300)]
IDEA-CR-63940: GTDU: change priority to references instead of declarations (as was before d7fc1e250deed0fd3d843b1542eb4d9bca2b0f2a)

The priority was changed to the declarations as part of IDEA-206322 to try and fix IDEA-194817 and GO-6572. This caused
numerous other issues (mostly API misuse: many references implement PsiNamedElement while they shouldn't), and also
an issue when both declaration and reference are equally valid choice IDEA-206322. GTDU was originally GTD,
so preferring references means going back to the roots.

(cherry picked from commit a52dcabe449f5cfe33031ce7415a55084310a3d5)

GitOrigin-RevId: 0afb072f9c0a9497c4a117bd2b9161dc6ed9ea1e

3 months agoIDEA-CR-63930: cleanup PsiTypeElementImpl (IDEA-CR-63930)
Peter Gromov [Mon, 22 Jun 2020 09:06:12 +0000 (11:06 +0200)]
IDEA-CR-63930: cleanup PsiTypeElementImpl (IDEA-CR-63930)

(cherry picked from commit 753c9f23014943005201bf830426cf0802614f72)

GitOrigin-RevId: aac0caec25a6f70bf5e8a1fc741fe0f2e50a5473

3 months agoIDEA-CR-63930: a more concise way to restore PsiClassReferenceType reference from...
Peter Gromov [Fri, 19 Jun 2020 11:26:40 +0000 (13:26 +0200)]
IDEA-CR-63930: a more concise way to restore PsiClassReferenceType reference from method/field to avoid AST leaks

(cherry picked from commit 0da0c9b60384304749b0c2beeff333699fb82509)

GitOrigin-RevId: f8ca7fd2267d181fd0b06217337bdff2f5d99abd

3 months agoIDEA-CR-63992: ContainerUtil.intersection: no allocations for obviously empty results
Peter Gromov [Fri, 19 Jun 2020 17:26:04 +0000 (19:26 +0200)]
IDEA-CR-63992: ContainerUtil.intersection: no allocations for obviously empty results

(cherry picked from commit ad9d521271e1a4080586e73bc3288327690089f5)

GitOrigin-RevId: ff2e69e6c19149aede8b800ef7cf4ac485a2a08b

3 months agofix comment
Vladimir Krivosheev [Mon, 22 Jun 2020 08:36:18 +0000 (10:36 +0200)]
fix comment

(cherry picked from commit 28c8dc911d41d5ca09bd53c2e725d802446c4205)

GitOrigin-RevId: dd2afbf539ab690aff75d34dada5c8c4b4762441

3 months agoIDEA-244152 NPE if tool window factory class not found
Vladimir Krivosheev [Mon, 22 Jun 2020 08:40:54 +0000 (10:40 +0200)]
IDEA-244152 NPE if tool window factory class not found

(cherry picked from commit c82bc5ff6fd50c0eabf2ebaea35828f3b3990397)

GitOrigin-RevId: 02ab42c420fdb059bc500f481d65f6617d75c210

3 months agoFacetDependentToolWindowManager must be integral part of init toolwindow activity
Vladimir Krivosheev [Fri, 19 Jun 2020 17:12:30 +0000 (19:12 +0200)]
FacetDependentToolWindowManager must be integral part of init toolwindow activity

(cherry picked from commit df98a43b4ba4e11d118b15768e3f958fbdef9358)

GitOrigin-RevId: 30a819c2b962ee1cf186b40ec929cd59b4f756d9

3 months agocleanup
Vladimir Krivosheev [Fri, 19 Jun 2020 15:46:43 +0000 (17:46 +0200)]

(cherry picked from commit 1e1750b0795477d3948134d292eef45a8fbbc66a)

GitOrigin-RevId: 4fd44c89bf4befdcba8b481ac8909ef2cf63ae8c

3 months agoIDEA-CR-63780: optimize line spacing update in editor
Dmitry Batrak [Wed, 17 Jun 2020 12:33:24 +0000 (15:33 +0300)]
IDEA-CR-63780: optimize line spacing update in editor

(cherry picked from commit d00c92ca23d2cbbb5a7c3d56299f383df5ecb924)

GitOrigin-RevId: e27a4c5ebd1dad4b556a509929cd99a626d25973

3 months agostub index: do not drop stub indexes for non-existed indexes, they might be used...
Dmitry Batkovich [Mon, 22 Jun 2020 07:20:30 +0000 (10:20 +0300)]
stub index: do not drop stub indexes for non-existed indexes, they might be used after plugin load/unload GO-9281

GitOrigin-RevId: 0f562b83288303f1e1bb6b35d0e71521ea531e0f

3 months agoIDEA-CR-63950: Log whether an action was executed in dumb mode (for FUS-685)
Dmitry Jemerov [Fri, 19 Jun 2020 11:33:27 +0000 (13:33 +0200)]
IDEA-CR-63950: Log whether an action was executed in dumb mode (for FUS-685)

(cherry picked from commit ee5aa6842e765244b9ced5c0864ff3777ceb3d59)

GitOrigin-RevId: 23c9d179595e967d90ff66e697adbfd7c7cdffad

3 months agoIDEA-CR-63902: [platform] less ad-hoc AWT init errors handling (IDEA-CR-63902)
Roman Shevchenko [Fri, 19 Jun 2020 20:10:10 +0000 (22:10 +0200)]
IDEA-CR-63902: [platform] less ad-hoc AWT init errors handling (IDEA-CR-63902)

GitOrigin-RevId: a770f112ba4f8db8cee7f707a377c5038bf5b540

3 months agoIDEA-CR-63902: [platform] catching early AWT init errors; more diagnostics (IDEA...
Roman Shevchenko [Thu, 18 Jun 2020 19:51:44 +0000 (21:51 +0200)]
IDEA-CR-63902: [platform] catching early AWT init errors; more diagnostics (IDEA-236262)

GitOrigin-RevId: 456c834f432f17ba563a0401d08b3f0a0c2ade18

3 months agoIDEA-CR-63993: MakeCallChainIntoCallSequenceIntention: avoid using invalid PSI
Tagir Valeev [Mon, 22 Jun 2020 08:04:01 +0000 (15:04 +0700)]
IDEA-CR-63993: MakeCallChainIntoCallSequenceIntention: avoid using invalid PSI

HighlightUtils.showRenameTemplate is a weird beast. It calls CodeInsightUtilCore.forcePsiPostprocessAndRestoreElement for context but references are stay as is, thus could be invalidated during formatting. Probably other uses of this method are also unsafe.

(cherry picked from commit 209c2a9c3d5035eebe211da61f3bdaa0b696bcf8)

GitOrigin-RevId: 77044e8be018ef7944592104a7656859c56a92a9

3 months agoIDEA-CR-63997: WEB-44857 WEB-44589 WEB-45860 Always use cached XML descriptors,don...
Piotr Tomiak [Thu, 18 Jun 2020 12:29:22 +0000 (14:29 +0200)]
IDEA-CR-63997: WEB-44857 WEB-44589 WEB-45860 Always use cached XML descriptors,don't fallback to getAttributeDescriptor(String, XmlTag)

(cherry picked from commit f3076cee32724eca052ecf38d152fe75c02d7f48)

GitOrigin-RevId: 0e9130949a0feb0814cb3df241f9549222a71a94

3 months agoIDEA-CR-63951: Provide notification display IDs for "IDE and Plugin Updates" notifica...
Dmitry Jemerov [Fri, 19 Jun 2020 15:22:49 +0000 (17:22 +0200)]
IDEA-CR-63951: Provide notification display IDs for "IDE and Plugin Updates" notifications (IDEA-244034)

(cherry picked from commit c5116e067bcf4504c7de63f79829493be68c253e)

GitOrigin-RevId: 37e8bb8380b923b3efeded8e2e0af1a0ac001c66

3 months agoIDEA-241963 Devkit: support <separator> "key" in plugin.xml
Yann Cébron [Tue, 16 Jun 2020 19:26:40 +0000 (21:26 +0200)]
IDEA-241963 Devkit: support <separator> "key" in plugin.xml

highlight `text` and fix to replace with `key` for >=202

(cherry picked from commit 099170e97496859e2d10622a29944baf180f2f97) IDEA-CR-63111

GitOrigin-RevId: 2d469658ae2f5a33dad48eb3469235ac478e4206

3 months agoIDEA-CR-1854: Tests for updated PsiTypeElementImpl.getReferenceComputable
Tagir Valeev [Fri, 19 Jun 2020 07:54:16 +0000 (14:54 +0700)]
IDEA-CR-1854: Tests for updated PsiTypeElementImpl.getReferenceComputable

(cherry picked from commit f8e98812e958277c7a71f0221b85d80b8b8c4d2d)

GitOrigin-RevId: 0c17c26df5f9465822affe285532049e1a1e2454

3 months agoIDEA-CR-1854: PsiTypeElementImpl: compute type parameter reference based on parent
Tagir Valeev [Thu, 18 Jun 2020 09:36:58 +0000 (16:36 +0700)]
IDEA-CR-1854: PsiTypeElementImpl: compute type parameter reference based on parent

(cherry picked from commit 7c302e763b94e9de7bc014c1a5ab3bd11a886522)

GitOrigin-RevId: 7f0eb700541ba5dd1269479fcc54ba2b090e8fbe

3 months agoindex: files from project additional indexable set should be re-indexed on their...
Dmitry Batkovich [Fri, 19 Jun 2020 09:45:07 +0000 (12:45 +0300)]
index: files from project additional indexable set should be re-indexed on their change

GitOrigin-RevId: 2ee1f7051d7c1744d48bf6ccdc250912941a7123

3 months agocleanup
Vladimir Krivosheev [Fri, 19 Jun 2020 12:35:42 +0000 (14:35 +0200)]

(cherry picked from commit aba8d6da1ca9f069a7ca0152b4e84bc06091a545)

GitOrigin-RevId: bbb246d41b7c10918ca407d82b6c847128dda1c4

3 months agoTemporaryDirectory - use unique postfix sortable by timestamp to avoid stale data...
Vladimir Krivosheev [Fri, 19 Jun 2020 12:25:19 +0000 (14:25 +0200)]
TemporaryDirectory - use unique postfix sortable by timestamp to avoid stale data in VFS and file exists check (part 2)

(cherry picked from commit 6160de5bd1599ba76029b44bf193790e79afaa1a)

GitOrigin-RevId: 42feb05f51811419ea964e2d3bdce2829d06b0ac

3 months agocleanup
Vladimir Krivosheev [Fri, 19 Jun 2020 12:06:05 +0000 (14:06 +0200)]

(cherry picked from commit 1d9852f4320269f176cb5bebe7f636b577d7f424)

GitOrigin-RevId: 5d198cc97fbf2c0aa74a2c998e948abba2e0450d

3 months agoTemporaryDirectory - use unique postfix sortable by timestamp to avoid stale data...
Vladimir Krivosheev [Fri, 19 Jun 2020 09:45:41 +0000 (11:45 +0200)]
TemporaryDirectory - use unique postfix sortable by timestamp to avoid stale data in VFS and file exists check

Also, file is not created at the moment of path generation

(cherry picked from commit 004f64ab7d186fff2ea86c3e700393e1b2dabea6)

GitOrigin-RevId: e7e3020a4feabecbb78be007b58ac1d9a37312cd

3 months agocleanup
Vladimir Krivosheev [Fri, 19 Jun 2020 09:38:20 +0000 (11:38 +0200)]

(cherry picked from commit 3bd15412f649e61af74046ec6ae9dc5421818408)

GitOrigin-RevId: 79c0a26b9bec69b25740e8df65eeb551cca50347

3 months agocleanup
Vladimir Krivosheev [Fri, 19 Jun 2020 08:15:04 +0000 (10:15 +0200)]

(cherry picked from commit 4f6e616d236ebc3c7df77acd9560a861ed82abf6)

GitOrigin-RevId: c5c75a0e16bf1a6615202bbcfc6a1b7109ff36ef

3 months agocleanup
Vladimir Krivosheev [Fri, 19 Jun 2020 07:17:19 +0000 (09:17 +0200)]

(cherry picked from commit f3e91b58355e79556aa767ae4a6acc66f6e40b36)

GitOrigin-RevId: 80feb6c1206f0a32db000f167c61b8f1ff61d155

3 months agotemp file to delete — use Path instead of File
Vladimir Krivosheev [Fri, 19 Jun 2020 06:41:23 +0000 (08:41 +0200)]
temp file to delete — use Path instead of File

(cherry picked from commit 1fd95a2937fa1773e9dd046121f0ff97f5279eb9)

GitOrigin-RevId: 1e340f590fc8a062e422e39e8b82348da9b8eb7e

3 months agoIDEA-CR-63877: PY-41305 Update PyDecorator API and docs for PEP 614
Mikhail Golubev [Wed, 17 Jun 2020 19:28:24 +0000 (22:28 +0300)]
IDEA-CR-63877: PY-41305 Update PyDecorator API and docs for PEP 614

- Added PyDecorator.getExpression() to reflect that in Python 3.9
an arbitrary expression can be used after "@". Reused it where possible
in the implementation.
- Removed hasPlainReferenceCallee() in favor of existing getQualifiedName().
Updated javadoc for the latter to clarify how it handles non-trivial callees.
- Added PSI stub tests to make sure that right values are still persisted
with the new flexible decorator grammar.

GitOrigin-RevId: 1b914fd372d5298c33f738a046c0ba75c2565fc8

3 months agoIDEA-CR-1865: Record constructors access level for Java 15 (IDEA-239088)
Tagir Valeev [Fri, 19 Jun 2020 11:02:05 +0000 (18:02 +0700)]
IDEA-CR-1865: Record constructors access level for Java 15 (IDEA-239088)

(cherry picked from commit b8adab8548bcea21d2053606e058495e888199b7)

GitOrigin-RevId: 8bfb630fa7dbc4a33695ce15fa63d80f12b59a88

3 months agoIDEA-CR-63924: IDEA-243171: Detected frameworks aren't properly aligned in libraries...
Sergey Malenkov [Thu, 18 Jun 2020 13:05:42 +0000 (16:05 +0300)]
IDEA-CR-63924: IDEA-243171: Detected frameworks aren't properly aligned in libraries view

(cherry picked from commit 7ca70158c3e5099c35f1dbae6a144bebee87f8ae)

GitOrigin-RevId: 1cfcdec1673a42a32c936d517d38fff2031388b5

3 months agoIDEA-CR-63943: IDEA-243957 Unable to copy-paste Live Template unless top-level node...
Peter Gromov [Fri, 19 Jun 2020 13:44:20 +0000 (15:44 +0200)]
IDEA-CR-63943: IDEA-243957 Unable to copy-paste Live Template unless top-level node is selected

(cherry picked from commit 1df18837d5f5b5fdb0d4f91e450ee8414514ce0f)

GitOrigin-RevId: 4b481a02db5d87fb326bded1c756c970b82b24e4

3 months agoIDEA-CR-63901: Cleanup (pointless code sharing; formatting)
Roman Shevchenko [Thu, 18 Jun 2020 17:23:22 +0000 (19:23 +0200)]
IDEA-CR-63901: Cleanup (pointless code sharing; formatting)

GitOrigin-RevId: 48d068f659e31d065c4e7b9668cc068bb12d0404

3 months agoIDEA-CR-63947: IDEA-122181 Add cursor for each line in selection
Dmitry Batrak [Fri, 19 Jun 2020 16:07:09 +0000 (19:07 +0300)]
IDEA-CR-63947: IDEA-122181 Add cursor for each line in selection

rename the action

(cherry picked from commit ac93d6c72c9cc9b6bbc37f55228caef82313674a)

GitOrigin-RevId: d52b64d731c07f82fec95093857770e90e93dbbb

3 months agoIDEA-CR-63948: JavaFunctionalExpressionIndex: don't throw on invalid code with lambda...
Peter Gromov [Fri, 19 Jun 2020 15:23:22 +0000 (17:23 +0200)]
IDEA-CR-63948: JavaFunctionalExpressionIndex: don't throw on invalid code with lambdas outside members

(cherry picked from commit b2fac86f104ebf9d7a79dfc8136a69e7343adbb4)

GitOrigin-RevId: 6dc16033136cadd021ba050cd289db9709d81a92

3 months agoIDEA-CR-63911: Distinguish prev/next error actions in FUS reports for inspection...
Dmitry Jemerov [Thu, 18 Jun 2020 17:07:25 +0000 (19:07 +0200)]
IDEA-CR-63911: Distinguish prev/next error actions in FUS reports for inspection widget

(cherry picked from commit 1dfabed1ad928803c1be6369369d6884272c0325)

GitOrigin-RevId: b443955d19b587523fcb43e67dc7fa2d120e60b6

3 months agoIDEA-CR-63909: Fix incorrect merge (IDEA-CR-63909)
Dmitry Jemerov [Fri, 19 Jun 2020 08:37:38 +0000 (10:37 +0200)]
IDEA-CR-63909: Fix incorrect merge (IDEA-CR-63909)

(cherry picked from commit ec5ceaabd37aef1cf2d4cb4e589f965f04696c81)

GitOrigin-RevId: 5f287359f83b009da9a6a1f0050822843e3845f1

3 months agoIDEA-CR-63909: Add FUS for "related problems" interactions (FUS-732)
Dmitry Jemerov [Thu, 18 Jun 2020 17:47:49 +0000 (19:47 +0200)]
IDEA-CR-63909: Add FUS for "related problems" interactions (FUS-732)

(cherry picked from commit 4f22319c03b9347b4fdec2c820269794fd274aec)

GitOrigin-RevId: f6655a6c72281b83f0fdac286adec49f6f1b36d4

3 months agoIDEA-CR-63851: IDEA-243190 Inspection warning with error severity is not shown when...
Kirill Kirichenko [Thu, 18 Jun 2020 10:46:10 +0000 (13:46 +0300)]
IDEA-CR-63851: IDEA-243190 Inspection warning with error severity is not shown when highlighting set to 'Error only'

GitOrigin-RevId: 9c6c2aced95a280ac339d3867f5f032017d10a08

3 months agoIDEA-CR-63926: FUS: rename validation error when events scheme cannot be loaded ...
Svetlana.Zemlyanskaya [Thu, 18 Jun 2020 17:44:37 +0000 (19:44 +0200)]
IDEA-CR-63926: FUS: rename validation error when events scheme cannot be loaded (IDEA-243846)

(cherry picked from commit 2fbb05e316438b2e193ef03b20902f93f0ba7f2f)

GitOrigin-RevId: 4086e5fc2df9edfffad1e5ca65cfd96b546b0023

3 months agoIDEA-CR-63945: IDEA-243833 Inspection widget: the Highlight dropdown disappears on...
Kirill Kirichenko [Fri, 19 Jun 2020 15:36:44 +0000 (18:36 +0300)]
IDEA-CR-63945: IDEA-243833 Inspection widget: the Highlight dropdown disappears on hover

GitOrigin-RevId: f5b1630a369edea2faed4fa21b629ad0324e2bab

3 months agoIDEA-CR-63881: IDEA-242891 [new run config UI] Not enough descriptive text
Dmitry Avdeev [Wed, 17 Jun 2020 17:00:25 +0000 (20:00 +0300)]
IDEA-CR-63881: IDEA-242891 [new run config UI] Not enough descriptive text

-cp prefix added

(cherry picked from commit aecd1c9ce511e8f77de670ae4ed8ca5d23318179)

GitOrigin-RevId: 9c0cf1eb8c437f48869a0fda160cd34a2f9e9a98

3 months agoIDEA-CR-63936: IDEA-195918 Rework background processes dialog
Alexander Lobas [Thu, 18 Jun 2020 12:27:51 +0000 (15:27 +0300)]
IDEA-CR-63936: IDEA-195918 Rework background processes dialog

IDEA-174109 Rework Status bar

(cherry picked from commit 5958d48f5e2cc2572206e40572b68d0b2b74d529)

GitOrigin-RevId: 1b4870caf71978e63caacde4d1de50554c0be6b1

3 months agoIDEA-CR-63910: Get rid of no longer existing "broken usages" name
Dmitry Jemerov [Thu, 18 Jun 2020 17:11:59 +0000 (19:11 +0200)]
IDEA-CR-63910: Get rid of no longer existing "broken usages" name

(cherry picked from commit 4f6493a1ad52a8259b54a727304129fb7d97ca91)

GitOrigin-RevId: 59a54b9bd9cef9556e5564d49c11abe30f542099

3 months agoIDEA-CR-1872: rebuild vfs if experimental options changed
Dmitry Batkovich [Fri, 19 Jun 2020 03:19:29 +0000 (06:19 +0300)]
IDEA-CR-1872: rebuild vfs if experimental options changed

(cherry picked from commit c11fb1c84c94ef1dcb25b43927c866c9d279fca9)

GitOrigin-RevId: 39fec61417249141c44c9544cdce75d185d3c63b

3 months agoIDEA-CR-63887: VfsAwareMapIndexStorage: use fastutil instead of trove, it appears...
Peter Gromov [Thu, 18 Jun 2020 15:09:19 +0000 (17:09 +0200)]
IDEA-CR-63887: VfsAwareMapIndexStorage: use fastutil instead of trove, it appears to work faster here

(cherry picked from commit b3a78f3c1fb2a883de34e5385e240482a6d6c309)

GitOrigin-RevId: 8b4e752f3ab06266fa845f650e92020b5062cfa8

3 months agoIDEA-CR-63919: git-branches-dashboard: add branch node icon in branches tree (IDEA...
Dmitry Zhuravlev [Thu, 18 Jun 2020 15:28:11 +0000 (18:28 +0300)]
IDEA-CR-63919: git-branches-dashboard: add branch node icon in branches tree (IDEA-238751)

(cherry picked from commit e61f09352b1d3e38cd50d4c4c43a65e971bf20a7)

GitOrigin-RevId: 9b4264c61a5b3e71ef4c6a65f3abfc754c580ea4

3 months agoIDEA-CR-63919: [icon sync] add branch node icon
Dmitry Zhuravlev [Thu, 18 Jun 2020 15:25:34 +0000 (18:25 +0300)]
IDEA-CR-63919: [icon sync] add branch node icon

(cherry picked from commit cb27ab7fc36963f21f57125d7f6d3b24f6a38ba5)

GitOrigin-RevId: 3edc280c5f064930fc5141d4b2dffe93377183bf

3 months agoIDEA-CR-63938: IDEA-242924 [new run config UI] when dialog resizing - extra artifacts...
Dmitry Avdeev [Fri, 19 Jun 2020 13:48:15 +0000 (16:48 +0300)]
IDEA-CR-63938: IDEA-242924 [new run config UI] when dialog resizing - extra artifacts appear near Main class field

(cherry picked from commit 65986251c6b331420b22ec447acaccf36351c22a)

GitOrigin-RevId: 5241b141be759d48198b92740bde6ea51d4fa34f

3 months agoIDEA-CR-63938: IDEA-242924 [new run config UI] when dialog resizing - extra artifacts...
Dmitry Avdeev [Fri, 19 Jun 2020 13:37:42 +0000 (16:37 +0300)]
IDEA-CR-63938: IDEA-242924 [new run config UI] when dialog resizing - extra artifacts appear near Main class field

(cherry picked from commit 3f6c97a50333965301e221ac9fec2769d39f2a1e)

GitOrigin-RevId: 9af012a204603d5868d29057e34389f38f3bf058

3 months agoIDEA-CR-63879: Frameworks: Unbundle OSGI plugin
Yuriy Artamonov [Thu, 18 Jun 2020 13:46:50 +0000 (16:46 +0300)]
IDEA-CR-63879: Frameworks: Unbundle OSGI plugin

(cherry picked from commit e765c5331a12e1f21fe19bc005dfb6b5375932a1)

GitOrigin-RevId: d16eb09057594c5c10ba5c9b013b4e8d3fc4db2c

3 months agoIDEA-CR-63879: AppServers: Unbundle Resin and dmServer plugins
Yuriy Artamonov [Thu, 18 Jun 2020 13:39:58 +0000 (16:39 +0300)]
IDEA-CR-63879: AppServers: Unbundle Resin and dmServer plugins

(cherry picked from commit 79d323dbf2715df048cf6eb81efca27370679bc5)

GitOrigin-RevId: 371a0545b82681b6f204983ad879b5688c3b435c

3 months agoIDEA-CR-63879: Frameworks: Unbundle JBPM plugin
Yuriy Artamonov [Thu, 18 Jun 2020 10:53:04 +0000 (13:53 +0300)]
IDEA-CR-63879: Frameworks: Unbundle JBPM plugin

(cherry picked from commit b6e2a41937ed1cdfa4f4aedcc46da6dbf5cb24af)

GitOrigin-RevId: 477fe13e10ef2c5402f96046c904d0bbb6e10fcb

3 months agoIDEA-CR-63879: Frameworks: Unbundle JBoss Seam plugins
Yuriy Artamonov [Thu, 18 Jun 2020 10:50:56 +0000 (13:50 +0300)]
IDEA-CR-63879: Frameworks: Unbundle JBoss Seam plugins

(cherry picked from commit 60864f9cafd15cb361ac822c314a87543408c716)

GitOrigin-RevId: 9aa5cd0dfbbc10d602fd666beac15719429a6b13

3 months agoIDEA-CR-63879: Frameworks: unbundle Struts 2 plugin
Yuriy Artamonov [Thu, 18 Jun 2020 09:45:58 +0000 (12:45 +0300)]
IDEA-CR-63879: Frameworks: unbundle Struts 2 plugin

(cherry picked from commit 9481ead37675e64a3100ef4371eb9cb799324372)

GitOrigin-RevId: 725db04cfe63057e93361a8f5ed6a2e62f36c94a

3 months agoIDEA-CR-63879: Frameworks: unbundle Tapestry plugin
Yuriy Artamonov [Thu, 18 Jun 2020 09:45:25 +0000 (12:45 +0300)]
IDEA-CR-63879: Frameworks: unbundle Tapestry plugin

(cherry picked from commit 861b6cb2907a5b74482a42673b051bec14eafa50)

GitOrigin-RevId: 18b450d92aceef989cee8212ff76db590999ebfc

3 months agoIDEA-CR-63879: Frameworks: unbundle GWT plugin
Yuriy Artamonov [Thu, 18 Jun 2020 09:43:10 +0000 (12:43 +0300)]
IDEA-CR-63879: Frameworks: unbundle GWT plugin

(cherry picked from commit 0268e976e3b08e29d47de8067f8630e3b01041fb)

GitOrigin-RevId: 8b2a277d58404aea327db28d6642fed30666e4c8

3 months agoIDEA-CR-1864: UnknownSdkTracker - do less work and less progress updates if possible
Eugene Petrenko [Tue, 16 Jun 2020 14:13:12 +0000 (16:13 +0200)]
IDEA-CR-1864: UnknownSdkTracker - do less work and less progress updates if possible

(cherry picked from commit 0978c085db3609c1c4394200c636b86a2d81bf6d)

GitOrigin-RevId: 0fde99571a3e5d57c9114750c8b986fd0f776f2b

3 months agoIDEA-CR-63830: IDEA-238791: fix coordinate
Sergey Malenkov [Wed, 17 Jun 2020 23:36:51 +0000 (02:36 +0300)]
IDEA-CR-63830: IDEA-238791: fix coordinate

(cherry picked from commit e41d56f7035c0f7426cb596e0712c55375334ff5)

GitOrigin-RevId: 2a9d7afb72fcad0353f14ff87f30b17850883000

3 months agoIDEA-CR-63830: IDEA-238791/IDEA-242690/IDEA-243192: Refactor quick fixes in Problems...
Sergey Malenkov [Wed, 17 Jun 2020 20:47:55 +0000 (23:47 +0300)]
IDEA-CR-63830: IDEA-238791/IDEA-242690/IDEA-243192: Refactor quick fixes in Problems View

(cherry picked from commit 392be30bd9f2ba71f9028d00b182589264b5aaf2)

GitOrigin-RevId: c08e0d57010e6c82ecf6e54fb1f56d085a68d68a

3 months agoIDEA-CR-63830: IDEA-238791: fix warning
Sergey Malenkov [Wed, 17 Jun 2020 17:17:26 +0000 (20:17 +0300)]
IDEA-CR-63830: IDEA-238791: fix warning

(cherry picked from commit a979215e0a1239fe718594bbd973f21e1de691b3)

GitOrigin-RevId: fd997b5482422911a6174a6884b9223813f5e59f

3 months agoIDEA-CR-63886: collect Go to Declaration or Usages action choice stats
Daniil Ovchinnikov [Thu, 18 Jun 2020 15:26:10 +0000 (18:26 +0300)]
IDEA-CR-63886: collect Go to Declaration or Usages action choice stats

(cherry picked from commit 7136e27e7b975b36984b6c70505df68c90dfd73f)

GitOrigin-RevId: df10dd8bce234835c3c16f600775ea745e11f84e

3 months ago[Gradle] do not reset auto-import feature state on partial import IDEA-240779
Vladislav.Soroka [Fri, 19 Jun 2020 15:25:42 +0000 (18:25 +0300)]
[Gradle] do not reset auto-import feature state on partial import IDEA-240779

GitOrigin-RevId: c3c670e4284cdb6ebfc1fa2cd8a02bebe48fc4c2

3 months agoIDEA-CR-63891: BaseCompletionLookupArranger: allow to skip final sorter
Peter Gromov [Thu, 18 Jun 2020 16:24:57 +0000 (18:24 +0200)]
IDEA-CR-63891: BaseCompletionLookupArranger: allow to skip final sorter


(cherry picked from commit 36c9cfbe992b78d4a7de2fb58f7e98039c852800)

GitOrigin-RevId: 11876700c2e577cbd3a7a87b9cee6c7045dd9563

3 months agoIDEA-243197 Log the reason why save is blocked for project configuration files
Vladimir Krivosheev [Fri, 19 Jun 2020 14:17:52 +0000 (16:17 +0200)]
IDEA-243197 Log the reason why save is blocked for project configuration files

(cherry picked from commit b7b27377ee69545eabfcd54a78e48e14c999f3a4)

GitOrigin-RevId: 9c0a46234e9289601737060afc7964446ea54776

3 months agocleanup — use Path instead of String as return type of getDirectoryStorePath
Vladimir Krivosheev [Thu, 18 Jun 2020 15:14:42 +0000 (17:14 +0200)]
cleanup — use Path instead of String as return type of getDirectoryStorePath

(cherry picked from commit 65db4eb7d0af6df4ddce48e96db8f55c5b0c2d78)

GitOrigin-RevId: 08535760c6ee3eaf000d031e633815efc9e8b98a

3 months agomore reliable BaseChangeListsTest - get rid of project.getBaseDir usage
Vladimir Krivosheev [Thu, 18 Jun 2020 14:52:03 +0000 (16:52 +0200)]
more reliable BaseChangeListsTest - get rid of project.getBaseDir usage

(cherry picked from commit 8cf4e25b8566754719ec11d8afcbec330b64d7e6)

GitOrigin-RevId: 2ab31b2f24386443a87e69302977884944b19965

3 months agoSameSourceRootInTwoModulesTest - no need to schedule deletion of created module path...
Vladimir Krivosheev [Thu, 18 Jun 2020 14:07:18 +0000 (16:07 +0200)]
SameSourceRootInTwoModulesTest - no need to schedule deletion of created module path because it is already done by create method impl

(cherry picked from commit 2b99f62264a88d83142767917bd6b4f567bc1d65)

GitOrigin-RevId: 68293cd0d33b01a7d41e0ba69abadd339cb60d7b

3 months agomore reliable CreateTBXReferenceTest - don't assume that project path is the same...
Vladimir Krivosheev [Thu, 18 Jun 2020 14:02:02 +0000 (16:02 +0200)]
more reliable CreateTBXReferenceTest - don't assume that project path is the same (temp dir creator can add random postfix)

(cherry picked from commit 99a4d7a601c67c58a205aeb9750ddefc2dca511f)

GitOrigin-RevId: 09be7eac31619fad32e788e29907ac8e3fcb5ddb

3 months agomore reliable EditorConfigEncodingTest/EditorConfigFileSettingsTestCase - get rid...
Vladimir Krivosheev [Thu, 18 Jun 2020 13:50:12 +0000 (15:50 +0200)]
more reliable EditorConfigEncodingTest/EditorConfigFileSettingsTestCase - get rid of project.getBaseDir usage

(cherry picked from commit 2f988c7d89cbdfa61af0389cce02a61fb3a425f1)

GitOrigin-RevId: 7b19c3a9b2b62a872cb8987912f4a7778e1e6933

3 months agoencapsulate myFilesToDelete — reduce direct access
Vladimir Krivosheev [Thu, 18 Jun 2020 12:46:55 +0000 (14:46 +0200)]
encapsulate myFilesToDelete — reduce direct access

(cherry picked from commit 02b21ecdc5b3a0cfbe5ab3688d3f6142734602b9)

GitOrigin-RevId: 85e04ed68ad96eadd258d1d7e52e1ee07949d222

3 months agocleanup
Vladimir Krivosheev [Thu, 18 Jun 2020 08:02:48 +0000 (10:02 +0200)]

(cherry picked from commit 174badea598efb94f77c0cff68df4d643c2a3c7f)

GitOrigin-RevId: 025f9ecb1760f7b2b0d6e2dfcd0baf3da2ea1fac

3 months agoPlatformVcsDetector - do not execute in unit test mode
Vladimir Krivosheev [Thu, 18 Jun 2020 07:53:05 +0000 (09:53 +0200)]
PlatformVcsDetector - do not execute in unit test mode

(cherry picked from commit f122fa997bc77199be43bf6f6e0c9f568a8b1955)

GitOrigin-RevId: 82945bb0aad0ca5f2bbd72836aecfd80bf8a247d

3 months agomove Ksuid to util-ex
Vladimir Krivosheev [Thu, 18 Jun 2020 07:41:45 +0000 (09:41 +0200)]
move Ksuid to util-ex

(cherry picked from commit 5e47cc0abfa31a929746dfe5806820f2a3bcb5e2)

GitOrigin-RevId: 0b2ad3105ff17003c56b21a3b3f63b17eb40e0cc

3 months agocleanup
Vladimir Krivosheev [Thu, 18 Jun 2020 07:35:39 +0000 (09:35 +0200)]

(cherry picked from commit 7908df7629cfe67403f0e7551e6dd199c0633007)

GitOrigin-RevId: c1f30da3dc1d1755ff16ce9bc340fc3e694b3420

3 months agocleanup
Vladimir Krivosheev [Mon, 15 Jun 2020 07:56:26 +0000 (09:56 +0200)]

(cherry picked from commit ea30d7dc1720571c24fb3ed249236c85bf045d66)

GitOrigin-RevId: dcc3b07d6a0aa33594548d44ca6ad0a0b12d3ca8

3 months agoprefer jdk and fastutil collections
Vladimir Krivosheev [Mon, 15 Jun 2020 07:53:19 +0000 (09:53 +0200)]
prefer jdk and fastutil collections

(cherry picked from commit 91f15eef29d9ea8f6790ee4442d2c9bdb7bff9a9)

GitOrigin-RevId: 98342a6bbb3acd3c09c1072b3cc3d1ffd70cc63d

3 months agoIDEA-CR-63895: FUS: update doc comments for collectors (IDEA-243852)
Svetlana.Zemlyanskaya [Thu, 18 Jun 2020 14:14:56 +0000 (16:14 +0200)]
IDEA-CR-63895: FUS: update doc comments for collectors (IDEA-243852)

(cherry picked from commit 4538006389e1f5aaf735f24e1705c5042288e21d)

GitOrigin-RevId: 0d08d3061a35f26c524f571625f428124417ac3d