2 months agoIDEA 2020.2 Beta artwork 202.6250 idea/202.6250.13
Irina.Petrovskaya [Wed, 8 Jul 2020 08:16:53 +0000 (11:16 +0300)]
IDEA 2020.2 Beta artwork

(cherry picked from commit 75a27b53475da5159c20ef496e843b5795f0c6e7)

GitOrigin-RevId: 5b0a665a60305bcacdcda9ef2a5d3cfc7e8ac320

2 months agoIDEA-245254 If JavaFX is a default Preview Browser, on update there is an exception...
Anton Tarasov [Tue, 7 Jul 2020 18:06:56 +0000 (21:06 +0300)]
IDEA-245254 If JavaFX is a default Preview Browser, on update there is an exception and editor is broken

(cherry picked from commit a9541520b0d1deb7ed48c6dc04930cb04690db48)

GitOrigin-RevId: 82eded7d9b50fb9d7f157f16e67ade89c5a59b86

2 months agoIDEA-CR-64664: IDEA-243804: disable symbol-based UrlReferences
Daniil Ovchinnikov [Mon, 6 Jul 2020 11:57:53 +0000 (14:57 +0300)]
IDEA-CR-64664: IDEA-243804: disable symbol-based UrlReferences

What happens:
- Java literal "http://localhost:8080/hello";
- the priority: own references > external references > old references;
- UrlReference which spans over the whole literal content falls into "external" category;
- contributed references url segment references are "old";
- UrlReference is preferred over segment reference.

To fix the issue "old" references for Java literals might have been returned as "own" like it was done for
XmlAttributeValue references; but such solution is fragile as we see in this very commit, there will always be another
element which should change its implementation to return "old" references as "own".

We need another solution, so the migration is effectively reverted.

(cherry picked from commit 2d048dee153ec2b879958f0dd0d1afea46c0a0d9)

GitOrigin-RevId: 891cabc7070b019fd571874f0e7ef0bf8d111f47

2 months ago2020.2: set product version suffix to Beta
Dmitriy.Panov [Tue, 7 Jul 2020 05:46:22 +0000 (08:46 +0300)]
2020.2: set product version suffix to Beta

GitOrigin-RevId: f7be239fbadc17a11c4080785c1ef14ad7b61659

2 months agoUpdating versions of project dependencies: jdkBuild->11_0_7b944.18
Vitaly Provodin [Tue, 7 Jul 2020 00:02:17 +0000 (03:02 +0300)]
Updating versions of project dependencies: jdkBuild->11_0_7b944.18

Vitaly Provodin

GitOrigin-RevId: 70aa97890db9dc83f514e836e1ea5f36542d9424

2 months agoIDEA-CR-2092: shared-indexes: implement Feature Usages Statistics (FUS-743 + IDEA...
Sergey Patrikeev [Sun, 5 Jul 2020 13:26:44 +0000 (16:26 +0300)]
IDEA-CR-2092: shared-indexes: implement Feature Usages Statistics (FUS-743 + IDEA-242581)

Code review: IDEA-CR-2092

Cherry-picked manually and squashed from the following commits from master:

GitOrigin-RevId: 3e80d0177d294aae80cbbbe5af67b21bed468853

2 months agoIDEA-CR-1991: DigestUtil: optimization: clone digest instance. Inline implementation...
Sergey Patrikeev [Mon, 29 Jun 2020 20:58:09 +0000 (23:58 +0300)]
IDEA-CR-1991: DigestUtil: optimization: clone digest instance. Inline implementation-specific methods to clients. Deprecated code.

Code review: (IDEA-CR-1991)
(cherry picked from commit db1448a65339696467f2618fd2dd664cb2a66d7f)

GitOrigin-RevId: 2d16af0e4ae380d9c16239dce081c4fff6785729

2 months agoIDEA-CR-64662: terminal: place "Ctrl+Shift+C" shortcut before "Ctrl+C" one for "Defau...
Sergey Simonchik [Mon, 6 Jul 2020 21:20:31 +0000 (00:20 +0300)]
IDEA-CR-64662: terminal: place "Ctrl+Shift+C" shortcut before "Ctrl+C" one for "Default for XWin" keymap (IDEA-230084)

(cherry picked from commit d6253361dfddd84a26b25d71b7f1d8969735837e)

GitOrigin-RevId: 78229b97ac2f8218b982de5a005bcd48c00b44ae

2 months agoIDEA-CR-64657: `PartiallyKnownString`: fix wrong UrlPathReference injection range...
Nicolay Mitropolsky [Mon, 6 Jul 2020 09:03:59 +0000 (12:03 +0300)]
IDEA-CR-64657: `PartiallyKnownString`: fix wrong UrlPathReference injection range in JS interpolated strings

(cherry picked from commit dcb8c9e84772408db39a54e52931a2a58269be99)

GitOrigin-RevId: 93779437faba4f030f247bb69ddd2c0550062267

2 months agoIDEA-CR-2096: todo: don't check all files hierarchy when dir is to be deleted (IDEA...
Anna Kozlova [Fri, 3 Jul 2020 20:40:46 +0000 (22:40 +0200)]
IDEA-CR-2096: todo: don't check all files hierarchy when dir is to be deleted (IDEA-245093)

(cherry picked from commit 497b4e9e156962bb27fc2f3dc9833eafc2116bb0)

GitOrigin-RevId: 1b4fda838e2bbd23c9bbe73da65e5c84fe515959

2 months agoIDEA-CR-64600: Productivity guide is empty when opened
Konstantin Bulenkov [Fri, 3 Jul 2020 12:30:00 +0000 (14:30 +0200)]
IDEA-CR-64600: Productivity guide is empty when opened

(cherry picked from commit 93eebc77607f39b8114fff9ae636c7f04fca72ba)

GitOrigin-RevId: b2883e3715fe6b8db35901a51a41900188d46fbe

2 months agoIDEA-CR-64600: IDEA-244808 Productivity Guide is shown small
Konstantin Bulenkov [Fri, 3 Jul 2020 12:26:11 +0000 (14:26 +0200)]
IDEA-CR-64600: IDEA-244808 Productivity Guide is shown small

(cherry picked from commit 61e9385ea238f17ba15688709e75dfddb87f30a5)

GitOrigin-RevId: 40168a6a736d6d69dd32b0f37cdd8c6eb0db9ab6

2 months agoIDEA-CR-64600: ability to provide the initial size for a dialog
Konstantin Bulenkov [Fri, 3 Jul 2020 12:25:45 +0000 (14:25 +0200)]
IDEA-CR-64600: ability to provide the initial size for a dialog

(cherry picked from commit 6cbf9bf5b23880976243e6297862ede4fb1c6f13)

GitOrigin-RevId: b29dfef10dd8e5690d2f58b7eb5c57b5736cd1d1

2 months agosvn: Fix local path calculation when parsing "svn info" results (IDEA-243552)
Konstantin Kolosovsky [Sun, 28 Jun 2020 20:31:03 +0000 (23:31 +0300)]
svn: Fix local path calculation when parsing "svn info" results (IDEA-243552)

Use svn command working directory as base for relative paths

2de69d1194368a1b05bbd9f7a21ecd4c947aaed0 follow-up

(cherry picked from commit 5c8ef5b54052ed217cd11d4fbb32561f0dda5f13)

GitOrigin-RevId: 067c631f60b55702d0cabc6cd15e25ff1d7cce94

2 months agogithub: Enable OAuth for GH by default (IDEA-199502)
Konstantin Kolosovsky [Wed, 24 Jun 2020 13:45:46 +0000 (16:45 +0300)]
github: Enable OAuth for GH by default (IDEA-199502)

(cherry picked from commit 6bac4b0b799164f5798a5d0a1edc18954c696434)

GitOrigin-RevId: b98c92f4a286a4ea610edec8b8f770fcab613319

2 months agogithub: Allow OAuth in GH login dialog (IDEA-199502)
Konstantin Kolosovsky [Tue, 23 Jun 2020 21:36:59 +0000 (00:36 +0300)]
github: Allow OAuth in GH login dialog (IDEA-199502)

(cherry picked from commit de0cbf1c7bded28a1a88bca40603edf29d9ac96e)

GitOrigin-RevId: 21db43e997e6340500eb12429dda41f0e4fa17e6

2 months agogithub: Refactor "GithubLoginDialog" - cleanup, rename
Konstantin Kolosovsky [Tue, 23 Jun 2020 17:00:48 +0000 (20:00 +0300)]
github: Refactor "GithubLoginDialog" - cleanup, rename

(cherry picked from commit c9c44c9528a4ee19c87d16779e85064b8625de24)

GitOrigin-RevId: 06971276bfd9ea663ee8bd5d6ca4698ade15155d

2 months agogithub: Only allow tokens in GHE login dialog
Konstantin Kolosovsky [Tue, 23 Jun 2020 14:06:29 +0000 (17:06 +0300)]
github: Only allow tokens in GHE login dialog

(cherry picked from commit 9ebb0ee6421459323d987e8f0b3dd06f1fdd455f)

GitOrigin-RevId: 984c249028ffa5a2362305d838f06219b0a3be4b

2 months agogithub: Introduce "GHLoginRequest" not to use specific login dialog type explicitly
Konstantin Kolosovsky [Mon, 22 Jun 2020 10:47:09 +0000 (13:47 +0300)]
github: Introduce "GHLoginRequest" not to use specific login dialog type explicitly

(cherry picked from commit 8a574f6d41b8302a20dbd968f8e570b85f233bab)

GitOrigin-RevId: c740a716ac0bcf00c7962e9b8dca0065a5c0f296

2 months agogithub: Refactor "GithubLoginPanel" - provide separate methods for setting data and...
Konstantin Kolosovsky [Tue, 23 Jun 2020 09:38:41 +0000 (12:38 +0300)]
github: Refactor "GithubLoginPanel" - provide separate methods for setting data and configuring ui

(cherry picked from commit 85d37c5df68ea0e690534aa7153469164ce99a7a)

GitOrigin-RevId: 94b55b86177c250e4cb0e5bf2df55937f2c3b66e

2 months agogithub: Rename some classes, mark internal
Konstantin Kolosovsky [Sat, 20 Jun 2020 15:33:47 +0000 (18:33 +0300)]
github: Rename some classes, mark internal

(cherry picked from commit 9c4b0d6bce44d06d4ccab572efba257735028a3f)

GitOrigin-RevId: 1157705bbf968d7a70586a2287665b4bd83fcec3

2 months agogithub: Skip general "git login" dialog when logging in to "" (IDEA-202815)
Konstantin Kolosovsky [Sat, 20 Jun 2020 11:03:15 +0000 (14:03 +0300)]
github: Skip general "git login" dialog when logging in to "" (IDEA-202815)

Start "log in to github" flow right away

(cherry picked from commit 96ced217f5ed6bd40e4e03d29028bd362547c392)

GitOrigin-RevId: 4fb5d17db402029a131335397087604ebe74d455

2 months agogithub: Refactor "GithubRepositoryHostingService" - simplify
Konstantin Kolosovsky [Fri, 19 Jun 2020 21:04:59 +0000 (00:04 +0300)]
github: Refactor "GithubRepositoryHostingService" - simplify

(cherry picked from commit dd96e52fc063cdcb718e9b9144cbe32dcd7078c6)

GitOrigin-RevId: 99d6447c6de9ca8fe898ed970c4ebf112d3dea40

2 months agogithub: Refactor "GithubHttpAuthDataProvider" - move method to companion object
Konstantin Kolosovsky [Fri, 19 Jun 2020 21:03:05 +0000 (00:03 +0300)]
github: Refactor "GithubHttpAuthDataProvider" - move method to companion object

(cherry picked from commit a85333a9aa2c3b2f0f7da84577da5a06c199ffba)

GitOrigin-RevId: 972c51a60a5cee1ceec2ffeccfd95535f0ce56e0

2 months agogithub: Convert "GithubRepositoryHostingService" to kotlin
Konstantin Kolosovsky [Fri, 19 Jun 2020 18:38:30 +0000 (21:38 +0300)]
github: Convert "GithubRepositoryHostingService" to kotlin

(cherry picked from commit 850043328775d86b6c59a54447f4de76cb146745)

GitOrigin-RevId: dd48ead2239d8d987996ad274186aea2c11cc6b5

2 months agoRename .java to .kt
Konstantin Kolosovsky [Fri, 19 Jun 2020 18:38:28 +0000 (21:38 +0300)]
Rename .java to .kt

(cherry picked from commit 6d908ff69ec73d8e21ee3fd5e600aec548d2e86a)

GitOrigin-RevId: 90bd04705abf10952573e600eb104b6e3c95cc3b

2 months agogithub: Refactor "GithubHttpAuthDataProvider" - move nested class to top level
Konstantin Kolosovsky [Fri, 19 Jun 2020 18:31:45 +0000 (21:31 +0300)]
github: Refactor "GithubHttpAuthDataProvider" - move nested class to top level

(cherry picked from commit 76d1224db367cabb6532c506f8d4c54ef5a5881a)

GitOrigin-RevId: f667e6d2a1d3e2d7e6ea0c03a0160fe562a915dd

2 months agogithub: Refactor "GithubHttpAuthDataProvider" - simplify
Konstantin Kolosovsky [Wed, 17 Jun 2020 21:05:04 +0000 (00:05 +0300)]
github: Refactor "GithubHttpAuthDataProvider" - simplify

(cherry picked from commit cc826ab5131520367e535c8384617a96063d9e3c)

GitOrigin-RevId: 38c7dab5715620a925603120264ccc71ce4913f6

2 months agogithub: Refactor "GithubLoginDialog" - remove unused "title" constructor parameter
Konstantin Kolosovsky [Thu, 18 Jun 2020 20:46:29 +0000 (23:46 +0300)]
github: Refactor "GithubLoginDialog" - remove unused "title" constructor parameter

(cherry picked from commit 628fa5626246d9e38a8a40f0a66858309d16c038)

GitOrigin-RevId: d6aaccf6c029f61accbddf48a4c209779d863648

2 months agogithub: Refactor "GithubAuthenticationManager" - simplify login dialogs logic
Konstantin Kolosovsky [Thu, 18 Jun 2020 20:34:39 +0000 (23:34 +0300)]
github: Refactor "GithubAuthenticationManager" - simplify login dialogs logic

(cherry picked from commit b14fc668cec3f375ef4bdf32b362f37064bd486f)

GitOrigin-RevId: b00f2836ef4e374ee9cb869bcc51922bb7598ad6

2 months agogithub: Refactor "GithubAccountsMigrationHelper" - extract methods, simplify
Konstantin Kolosovsky [Thu, 18 Jun 2020 19:28:49 +0000 (22:28 +0300)]
github: Refactor "GithubAccountsMigrationHelper" - extract methods, simplify

(cherry picked from commit d56958cc763042162aa9e966087ceaac1519a1ee)

GitOrigin-RevId: 5160640ed6f387499707da6b2d861dbc86298a50

2 months agogithub: Refactor "GithubAccountsMigrationHelper" - reuse "GithubAuthenticationManager"
Konstantin Kolosovsky [Thu, 18 Jun 2020 17:52:46 +0000 (20:52 +0300)]
github: Refactor "GithubAccountsMigrationHelper" - reuse "GithubAuthenticationManager"

(cherry picked from commit 176deb0ea1780819dcd37ef515abae2c09b362cb)

GitOrigin-RevId: 14e1559dda8775dc48ab611d50dcb415683779c9

2 months agogithub: Refactor "GithubAccountsMigrationHelper" - simplify
Konstantin Kolosovsky [Thu, 18 Jun 2020 17:20:13 +0000 (20:20 +0300)]
github: Refactor "GithubAccountsMigrationHelper" - simplify

(cherry picked from commit 8a613e698d81acc16011b9fedc492c4bedfd6862)

GitOrigin-RevId: 1d59c99b18129a6267cf3097462889a5c1af5dff

2 months agogithub: Refactor "GithubAuthenticationManager" - simplify
Konstantin Kolosovsky [Thu, 18 Jun 2020 13:29:22 +0000 (16:29 +0300)]
github: Refactor "GithubAuthenticationManager" - simplify

(cherry picked from commit f8705677162a9131ff526446e5933e5360d041c5)

GitOrigin-RevId: 735d8e09dc192f59a0ce28df33b231fc49a3cbe2

2 months agogithub: Allow OAuth in GH clone dialog login panel (IDEA-199502)
Konstantin Kolosovsky [Mon, 15 Jun 2020 17:30:21 +0000 (20:30 +0300)]
github: Allow OAuth in GH clone dialog login panel (IDEA-199502)

(cherry picked from commit 225bc778ed0ad78464508b4aaa9ad28c74fb7633)

GitOrigin-RevId: f9c3dbc5993479ec5187b083538eb2dabf9cefca

2 months agogithub: Cancel unfinished login process on closing clone dialog login panel
Konstantin Kolosovsky [Tue, 16 Jun 2020 20:43:44 +0000 (23:43 +0300)]
github: Cancel unfinished login process on closing clone dialog login panel

(cherry picked from commit d90021f9f57ebbc98a9611f0588f831510b6fd5b)

GitOrigin-RevId: e303a422d1990a14bd90cc2bb22c8efd2d2a064b

2 months agoIDEA-CR-64554: webp support: review fix
Andrey Starovoyt [Mon, 6 Jul 2020 11:03:19 +0000 (16:03 +0500)]
IDEA-CR-64554: webp support: review fix

(cherry picked from commit a06da8cc8167801ab98bcdbb0a0ea4c95e457058)

GitOrigin-RevId: c3aed4806f6221eba927fea1c58f312a0cb73a04

2 months agoIDEA-CR-64554: webp support: fix quick doc WEB-46053
Andrey Starovoyt [Fri, 3 Jul 2020 10:55:09 +0000 (15:55 +0500)]
IDEA-CR-64554: webp support: fix quick doc WEB-46053

(cherry picked from commit b88a74c410f60d6b1129b72902cc160663d7110a)

GitOrigin-RevId: 1e700cf51ec03c829c3ed97c2c0eb725a6e9d46c

2 months agoIDEA-CR-2113: Fix RIDER-44799 (Strange dropdown sometimes appears on debugger toolwindow)
Ilya usov [Mon, 6 Jul 2020 13:35:14 +0000 (16:35 +0300)]
IDEA-CR-2113: Fix RIDER-44799 (Strange dropdown sometimes appears on debugger toolwindow)

(cherry picked from commit 0328020fbf1d55509cd11b1559ba1629882495ce)

GitOrigin-RevId: 53026e721f084a4d304eade5033fecf386272674

2 months agoIDEA-241019 Progress window is shown under the Markdown preview
Anton Tarasov [Fri, 3 Jul 2020 13:36:24 +0000 (16:36 +0300)]
IDEA-241019 Progress window is shown under the Markdown preview

(cherry picked from commit 7df18d7cded4eaafd37fe911a62d814be4de02e7)

GitOrigin-RevId: 6f41b6d6272316a4eb2c883e9b7adec1b92738c9

2 months agoIDEA-243237 In the project structure settings on the project page, the settings are...
Artem Semenov [Mon, 22 Jun 2020 13:49:15 +0000 (16:49 +0300)]
IDEA-243237 In the project structure settings on the project page, the settings are not associated with labels IDEA-CR-64327

(cherry picked from commit 018b4fdda1850412c98a553077ea9a8ef0bdef87)

GitOrigin-RevId: c09cdf5ae3496b175a7c07b8c9141294f69f077d

2 months agoIDEA-244335 On the tab "modules" not signed fields and combo boxes IDEA-CR-64350
Artem Semenov [Tue, 23 Jun 2020 14:05:01 +0000 (17:05 +0300)]
IDEA-244335 On the tab "modules" not signed fields and combo boxes IDEA-CR-64350

(cherry picked from commit 76baa8b31cdb7acef0f5c118f30cedabd26dd459)

GitOrigin-RevId: 8039866f70fc7fcad1547afc0a5c27f2cf2c9bbf

2 months agoIDEA-243239 On the tab "artifacts" not signed fields and comboboxes IDEA-CR-64347
Artem Semenov [Mon, 29 Jun 2020 10:53:04 +0000 (13:53 +0300)]
IDEA-243239 On the tab "artifacts" not signed fields and comboboxes IDEA-CR-64347

(cherry picked from commit 18fdc4ed9bfbec9dca633f93666f71f2cce2c618)

GitOrigin-RevId: 94dc7a9293657e8d7b65fcbaf90e9138a9ecf8e3

2 months agoIDEA-243240 Path field not signed on SDKs page IDEA-CR-64348
Artem Semenov [Fri, 26 Jun 2020 14:21:32 +0000 (17:21 +0300)]
IDEA-243240 Path field not signed on SDKs page IDEA-CR-64348

(cherry picked from commit 0a6db8f4d411f9490589ceec4a4929ba66232b6f)

GitOrigin-RevId: 9cfbd603a8824877aed7fd0bfb6f812ff3b46e3d

2 months agoWI-53943 Can't open Composer settings
Anton Tarasov [Thu, 25 Jun 2020 08:05:57 +0000 (11:05 +0300)]
WI-53943 Can't open Composer settings

(cherry picked from commit fef931406bf4dc16675f612e58986b360a495918)

GitOrigin-RevId: 640e044ce79a914d44e1b15e81c598b09269cb8d

2 months agoIDEA-241878 Large disabled icons
Anton Tarasov [Wed, 17 Jun 2020 14:15:52 +0000 (17:15 +0300)]
IDEA-241878 Large disabled icons

(cherry picked from commit 9de6ac7d1e512492f85d3383c6c95385f61b3e31)

GitOrigin-RevId: 390fac3c8151d53c4a0dbf635af7aac952b5f90e

2 months ago[followup] IDEA-243559 JBCefJSQuery does not work after the browser is shown
Anton Tarasov [Tue, 23 Jun 2020 07:31:56 +0000 (10:31 +0300)]
[followup] IDEA-243559 JBCefJSQuery does not work after the browser is shown

Move the query pool to JBCefClient.

(cherry picked from commit 21cd38b75c3c4d293182648cc185f476ba2b22b2)

GitOrigin-RevId: 038555695a4fcef863de910bfb49283d5f85cfbb

2 months ago[followup] IDEA-243559 JBCefJSQuery does not work after the browser is shown
Anton Tarasov [Mon, 15 Jun 2020 12:32:55 +0000 (15:32 +0300)]
[followup] IDEA-243559 JBCefJSQuery does not work after the browser is shown

(cherry picked from commit c1edc07ed2767af6a817a811ce312a54648dbb3e)

GitOrigin-RevId: 6d4ae66384e550dee7903fa0deb0c99ffef9b638

2 months ago[followup] IDEA-243559 JBCefJSQuery does not work after the browser is shown
Anton Tarasov [Thu, 18 Jun 2020 08:04:37 +0000 (11:04 +0300)]
[followup] IDEA-243559 JBCefJSQuery does not work after the browser is shown

(cherry picked from commit 91620837d786c5f82894a689e1d126b50d8aea9f)

GitOrigin-RevId: 3dbbd80bd29fdb2c1269d458481e754ee8dec9d0

2 months agoIDEA-244323 Fix NPE in MultiResolutionImageProvider.convertFromJBIcon() when running...
Leonid Bushuev [Tue, 30 Jun 2020 13:11:38 +0000 (16:11 +0300)]
IDEA-244323 Fix NPE in MultiResolutionImageProvider.convertFromJBIcon() when running under JRE 1.8

(cherry picked from commit 0e4c83b24e2427128ed7da509dfcf25442638cbb)

GitOrigin-RevId: f26f985eb18f54371e89017d2eefa202ebdbe2dc

2 months agoIDEA-CR-64631: Clear DomApplicationComponent caches also when <dom.implementation...
Dmitry Jemerov [Fri, 3 Jul 2020 13:30:11 +0000 (15:30 +0200)]
IDEA-CR-64631: Clear DomApplicationComponent caches also when <dom.implementation> extensions are added/removed (IDEA-245045)

(cherry picked from commit 478b8314cd4813b03d175a7e9fb7f4fd849606ef)

GitOrigin-RevId: ed20114c8ea3e65a137057d9696048bc04625ced

2 months agoIDEA-CR-64620: IDEA-245132 New Java Application run configuration UI module selector...
Dmitry Avdeev [Mon, 6 Jul 2020 09:37:29 +0000 (12:37 +0300)]
IDEA-CR-64620: IDEA-245132 New Java Application run configuration UI module selector should support text search

(cherry picked from commit 756a4dc7a1b15b0aedd638df86265598cdb374a1)

GitOrigin-RevId: 3273a006bf68a381647f9168cf48e42909abd9b5

2 months agoIDEA-CR-64607: SliceBackwardHandler: fix for languages not supporting filter (IDEA...
Tagir Valeev [Mon, 6 Jul 2020 02:57:55 +0000 (09:57 +0700)]
IDEA-CR-64607: SliceBackwardHandler: fix for languages not supporting filter (IDEA-245118)

(cherry picked from commit 6e83345974a37a34cf88bfcf7ab2925946a4bd13)

GitOrigin-RevId: b1b37125c654abb46e7d2fb25df3a96eeee73535

2 months agoIDEA-CR-64537: align tags with labeled components
Dmitry Avdeev [Fri, 3 Jul 2020 11:15:27 +0000 (14:15 +0300)]
IDEA-CR-64537: align tags with labeled components

(cherry picked from commit 92c9d386de702f73d1c48fc7fbb8030267f79b7b)

GitOrigin-RevId: 8b0ca395a29b49a2108406580e337b344a977e82

2 months agoIDEA-CR-64537: align command line components with labeled components
Dmitry Avdeev [Fri, 3 Jul 2020 10:59:11 +0000 (13:59 +0300)]
IDEA-CR-64537: align command line components with labeled components

(cherry picked from commit 58255125afdc6dac7ea47ebc227902d3d5b39b96)

GitOrigin-RevId: 63d586831cea7f4a046dc0186a5abe1b449d240a

2 months agoIDEA-CR-64455: Clear external annotations cache before plugin unload (IDEA-244963)
Dmitry Jemerov [Wed, 1 Jul 2020 17:07:50 +0000 (19:07 +0200)]
IDEA-CR-64455: Clear external annotations cache before plugin unload (IDEA-244963)

(cherry picked from commit 2808f47bd0e35f86186ac8f8259301d4a130ed7d)

GitOrigin-RevId: 93519711880c96e0f99721ee29a94ca051af9ade

2 months agoIDEA-CR-64303: Store IDs instead of factories in run configuration TemplateDifference...
Dmitry Jemerov [Fri, 26 Jun 2020 15:34:54 +0000 (17:34 +0200)]
IDEA-CR-64303: Store IDs instead of factories in run configuration TemplateDifferenceHelper (IDEA-238305)

(cherry picked from commit 4bc2e08cbca52e648182bbf1a5cb96b313b73d55)

GitOrigin-RevId: b901c16a073ebf4d7d2b82b804d667f0d8c8c061

2 months agoIDEA-CR-64612: match file extension case-insensitive when categorizing files kinds...
Eugene Zhuravlev [Mon, 6 Jul 2020 09:19:30 +0000 (11:19 +0200)]
IDEA-CR-64612: match file extension case-insensitive when categorizing files kinds (IDEA-166687)

(cherry picked from commit fc8bb16047745baab8cc9424bcc598f3065b2669)

GitOrigin-RevId: 857a07553f469fee4453845b249cb50fbfdccb0c

2 months agoIDEA-CR-64617: JavaTypedHandler: extract shouldInsertPairedBrace
Tagir Valeev [Mon, 6 Jul 2020 09:41:45 +0000 (16:41 +0700)]
IDEA-CR-64617: JavaTypedHandler: extract shouldInsertPairedBrace

(cherry picked from commit 139c8b954087845ea9f5a8e4ca7420cd455ef339)

GitOrigin-RevId: 5d22e61445f4cdb2d63522fbd0a4b4e57bfa18ef

2 months agoIDEA-CR-64617: IDEA-244895 Add closing curly bracket when introduce local interface...
Tagir Valeev [Mon, 6 Jul 2020 04:01:14 +0000 (11:01 +0700)]
IDEA-CR-64617: IDEA-244895 Add closing curly bracket when introduce local interface or enum

(cherry picked from commit 90c7fa5043f06ffb7bdb9a9f158eba32beb8dd31)

GitOrigin-RevId: d7fe10e1813e4ce6b12608e3edf0a76a829f4424

2 months agoextract method: fix test data
Alexandr Suhinin [Mon, 6 Jul 2020 12:21:52 +0000 (15:21 +0300)]
extract method: fix test data

reviewed-by: Tagir Valeev

GitOrigin-RevId: f742ad63b3808bf4af820ef8d9b4d2eea1db7ae4

2 months agoIDEA-CR-64456: Provide dynamic variant of <actionConfigurationCustomizer> EP (for...
Dmitry Jemerov [Wed, 1 Jul 2020 15:43:16 +0000 (17:43 +0200)]
IDEA-CR-64456: Provide dynamic variant of <actionConfigurationCustomizer> EP (for remote-run plugin unloadability)

(cherry picked from commit 2a33834e79dfb5cf41b9027e760eb1885c708082)

GitOrigin-RevId: 74d0b4ecc81f0e85b68da898cc6485338e34249e

2 months agotemplate data parser: make appendCurrentTemplateToken pure (IDEA-CR-64011)
Konstantin Ulitin [Mon, 29 Jun 2020 12:03:52 +0000 (14:03 +0200)]
template data parser: make appendCurrentTemplateToken pure (IDEA-CR-64011)

(cherry picked from commit 9d9114fd8389d2f8a1f4d3bdb07efa5f86c162e4)

GitOrigin-RevId: 14a4d05fa90b4cf9d279b617b7496b3466dd9fbd

2 months agotemplate data parser: make TemplateDataModifications.EMPTY immutable (IDEA-CR-64011)
Konstantin Ulitin [Wed, 24 Jun 2020 10:00:56 +0000 (12:00 +0200)]
template data parser: make TemplateDataModifications.EMPTY immutable (IDEA-CR-64011)

(cherry picked from commit d7284c0885fc02cd6302b886bfe5def0052e4a7f)

GitOrigin-RevId: bfe66e648ccce02d97b5244e4b8ffc45d11b0adc

2 months agotemplate data parser: cleanup, check for intermediate 'appendCurrentTemplateToken...
Konstantin Ulitin [Wed, 24 Jun 2020 09:57:34 +0000 (11:57 +0200)]
template data parser: cleanup, check for intermediate 'appendCurrentTemplateToken' (IDEA-CR-64011)

(cherry picked from commit 32d996021b1673c6397ae8b5454acb53a3ac2fc3)

GitOrigin-RevId: 68a177086f333cc58b8222cb08dc610552a586b7

2 months agoIDEA-CR-64011: template data parser: cache reflection call result
Konstantin Ulitin [Wed, 24 Jun 2020 05:00:08 +0000 (07:00 +0200)]
IDEA-CR-64011: template data parser: cache reflection call result

(cherry picked from commit 3a907da73073baa897ee550812f038f4604643f2)

GitOrigin-RevId: addab385751e0b57a25423136454199df2ce4f40

2 months agoIDEA-CR-64011: template data parser: use simplified api in some implementations
Konstantin Ulitin [Mon, 22 Jun 2020 10:02:19 +0000 (12:02 +0200)]
IDEA-CR-64011: template data parser: use simplified api in some implementations

(cherry picked from commit b92b548abcaa44395e15b817767bde942eaab72a)

GitOrigin-RevId: c0bbc376d493b419f3154e2d9194c8f8504f5c50

2 months agoIDEA-CR-64011: template data parser: allow collecting modification ranges without...
Konstantin Ulitin [Mon, 22 Jun 2020 09:27:40 +0000 (11:27 +0200)]
IDEA-CR-64011: template data parser: allow collecting modification ranges without building text

(cherry picked from commit c9277b899b9703b646c27c40b4aa130c4a4fef56)

GitOrigin-RevId: e284eb68f99c4b84301c582f7b70ed16ac0764f0

2 months agoFix performance issues in ProgressSuspender.freezeIfNeeded
Yuriy Solodkyy [Mon, 6 Jul 2020 11:15:46 +0000 (13:15 +0200)]
Fix performance issues in ProgressSuspender.freezeIfNeeded

`freezeIfNeeded` calls `isCurrentThreadHoldingKnownLocks` which is
an expensive call since it relies on
`ManagementFactory.getThreadMXBean.getThreadInfo`. The performance
problems can be reproduced by creating a new project while the IDE
indexes a lot of files. It manifests itself as very slowly progressing
"Scanning files to index..." process (hours instead od minutes).

`freezeIfNeeded` used to test `myProgresses.contains(current)` before
calling `isCurrentThreadHoldingKnownLocks` and seems to be
unintentionally updated when making `ProgressIndicator current`
parameter nullable. This change reverts the order of tests to the
original one.

(cherry picked from commit 6f0d2a076bbc5160c0d4a5206fe637c5821b7af6)

GitOrigin-RevId: 40985f74ed3b82d926bbf6f64e4a73d42ffe2dd9

2 months agoIDEA-CR-2062: fix test
Vladislav.Soroka [Mon, 6 Jul 2020 11:18:23 +0000 (14:18 +0300)]
IDEA-CR-2062: fix test

(cherry picked from commit 2c89aff3f7dd722c53b2766263f2588c1f394ae6)

GitOrigin-RevId: e22a9eee7ea26243c96570f76073f10f8f3a5f80

2 months agoIDEA-CR-2095: IDEA-245149 IDEA doesn't create record file when paste definition in...
Tagir Valeev [Mon, 6 Jul 2020 05:11:57 +0000 (12:11 +0700)]
IDEA-CR-2095: IDEA-245149 IDEA doesn't create record file when paste definition in Project view

(cherry picked from commit 57257d7326404699d6356cdb8b25672315541d1f)

GitOrigin-RevId: 05c51fb5fb56d79927fe642c88cc65b02306e889

2 months agoIDEA-CR-2104: indexes: log.debug all composite binary stub builder versions on start
Dmitry Batkovich [Thu, 25 Jun 2020 14:56:41 +0000 (17:56 +0300)]
IDEA-CR-2104: indexes: log.debug all composite binary stub builder versions on start

(cherry picked from commit d994f0b0703a19f218a02e5928800baec283882d)

GitOrigin-RevId: c4599995d2655099cbfc4f7655c47cdb28eca689

2 months agoIDEA-CR-2005: CPP-20421 UI DSL. Remove commented line
Semyon Kolton [Tue, 30 Jun 2020 07:05:01 +0000 (10:05 +0300)]
IDEA-CR-2005: CPP-20421 UI DSL. Remove commented line

(cherry picked from commit 95d9206a243a6d4967f4ef2f6beb5a25a09c0eda)

GitOrigin-RevId: af241a8b3c96db82be78fe46cc6ab87c86bfa269

2 months agoIDEA-CR-2005: CPP-20421 UI DSL. Allow using arbitrary components as comments
Semyon Kolton [Tue, 30 Jun 2020 06:25:13 +0000 (09:25 +0300)]
IDEA-CR-2005: CPP-20421 UI DSL. Allow using arbitrary components as comments

(cherry picked from commit b36803d097ea8eb10d4e24cd6e72ab0e8070bda5)

GitOrigin-RevId: c0dcfe2a2746adc0cc62fa3a93e47fc5b97c51d0

2 months agoIDEA-CR-64426: light edit: show title in borderless frame on Windows (IDEA-235925...
Sergey Simonchik [Tue, 30 Jun 2020 19:39:02 +0000 (22:39 +0300)]
IDEA-CR-64426: light edit: show title in borderless frame on Windows (IDEA-235925, IDEA-243690)

(cherry picked from commit bdac17656ecc04f39cbed80015450c0020d70b9e)

GitOrigin-RevId: af32126b2b16a8c0ee4702db11eddacd886fc671

2 months agoIDEA-CR-64611: terminal: allow to remove Ctrl+C/Ctrl+V shortcuts for Copy/Paste termi...
Sergey Simonchik [Mon, 6 Jul 2020 07:54:38 +0000 (10:54 +0300)]
IDEA-CR-64611: terminal: allow to remove Ctrl+C/Ctrl+V shortcuts for Copy/Paste terminal actions in "Settings | Keymap | Plug-ins | Terminal" on Linux (IDEA-230084)

(cherry picked from commit ad5ab48602ae037ab8c622208368646f19b22096)

GitOrigin-RevId: 9aa6cec62520020ef05db86bcac58fa3b8f8bbb9

2 months ago[vcs-log-graph] use last insertion point instead of a random occurrence to improve...
Julia Beliaeva [Thu, 2 Jul 2020 12:02:45 +0000 (15:02 +0300)]
[vcs-log-graph] use last insertion point instead of a random occurrence to improve performance

ListIntToIntMap allows to map commit indexes from the full list to the partial list, where some of the commits are not visible. Long index is the index in the full list, short -- in the partial list. To implement the mapping, long list is divided into blocks of equal sizes. For each block it is calculated, how many commits are visible in this block and in previous blocks.

For getting long commit index for the short one, we first need to find the last block where visible commits count is less than short index and iterate from this block. Since c7344b55055788718f8071a3761a71eb1d4303c5 it was done with the Arrays.binarySearch, which does not guarantee to return the last block, thus leading to unnecessary iterations. To fix the problem, a custom method is used.


(cherry picked from commit 994963931de5cd121f7f889ab55ba28d8261f372)

GitOrigin-RevId: 7295e31637da8df0534fc0adaba3ccfe2169bcec

2 months ago[light-git] instantiate StatusBarWidgetsManager and create widgets provided by extensions
Julia Beliaeva [Fri, 3 Jul 2020 17:54:15 +0000 (20:54 +0300)]
[light-git] instantiate StatusBarWidgetsManager and create widgets provided by extensions

follow-up: bcb1182af904c7bcf7068433e3f82c97aac705bf


(cherry picked from commit 211e40452ef39fc703d6bf5b94e6029f81b85767)

GitOrigin-RevId: ade18344262724a776ba9d1288263562efba9df2

2 months ago[vcs-log] allow to use popups from toolbar in auto-popup mode
Julia Beliaeva [Mon, 29 Jun 2020 19:28:14 +0000 (22:28 +0300)]
[vcs-log] allow to use popups from toolbar in auto-popup mode

When toolbar is too big for the available space, an auto-popup is shown to allow access to the actions that do not fit. This auto-popup is closed on mouse exit, unless there are other popups opened. The information about opened popups is taken from the ActionManager.

By default, only ActionPopupMenuImpl instances register themselves in the ActionManager, and popups used in Vcs Log do not. This commit adds a listener to the popups shown from Vcs Log toolbar to add them to ActionManager when shown and remove when closed.


(cherry picked from commit 588dc5195e83bf67036cac0f7e1f5c581e69e1c5)

GitOrigin-RevId: 7cf8bfbc25febc3f9ba5c85e5ff328378171e842

2 months agoIDEA-CR-64562: blame plugins on their invalid PSI (e.g. lombok in EA-233733 - PIEAE...
Peter Gromov [Fri, 3 Jul 2020 13:44:05 +0000 (15:44 +0200)]
IDEA-CR-64562: blame plugins on their invalid PSI (e.g. lombok in EA-233733 - PIEAE: PsiUtilCore.ensureValid)

(cherry picked from commit e42c66835dc2275999437f46e3cf8dfc2145f51f)

GitOrigin-RevId: c189c0bf8839b9a9d847c191ed3af466fd5321e3

2 months agoIDEA-CR-64544: avoid null type on Arrays.asList completion (EA-233366 - IAE: PsiType...
Peter Gromov [Fri, 3 Jul 2020 10:59:54 +0000 (12:59 +0200)]
IDEA-CR-64544: avoid null type on Arrays.asList completion (EA-233366 - IAE: PsiType.$$$reportNull$$$)

(cherry picked from commit 68b1840ba668f239631864b0042895141dfee887)

GitOrigin-RevId: db606d06e44d10fdb663e4b74d132c9fc3e87bad

2 months agoIDEA-CR-64566: terminal: support Ctrl+Shift+C/Ctrl+Shift+V keyboard shortcuts on...
Sergey Simonchik [Fri, 3 Jul 2020 14:34:15 +0000 (17:34 +0300)]
IDEA-CR-64566: terminal: support Ctrl+Shift+C/Ctrl+Shift+V keyboard shortcuts on Linux in addition to Ctrl+C/Ctrl+V (IDEA-230084)
(cherry picked from commit d1b3e8e1e2298ab70904bfab2fd6d82dc5d4d45f)

GitOrigin-RevId: b8e141351e367481092f41872815de957681308a

2 months agoIDEA-CR-64584: LAB-29: update prediction model with logs from 2020.2 EAP
Svetlana.Zemlyanskaya [Fri, 3 Jul 2020 21:28:37 +0000 (23:28 +0200)]
IDEA-CR-64584: LAB-29: update prediction model with logs from 2020.2 EAP

(cherry picked from commit eaca08593d841078334e8eee6f271971819f3083)

GitOrigin-RevId: e13f6f1d04c111a9dbcd14ecf2e1458f98d9b22b

2 months agoIDEA-244778 rename smart command execution to "Run Commands using IDE"
Dmitry.Krasilschikov [Tue, 30 Jun 2020 12:00:29 +0000 (15:00 +0300)]
IDEA-244778 rename smart command execution to "Run Commands using IDE"

(cherry picked from commit f5c7188a2d3cb5d5320d965df93d2b6dc178967b)

GitOrigin-RevId: 20f99af3e504a1d5134c7ca7b2244b74bca37f45

2 months agoCPP-13581 Reformat on typing might cause freeze
Alexey Utkin [Fri, 3 Jul 2020 09:50:31 +0000 (12:50 +0300)]
CPP-13581 Reformat on typing might cause freeze

- add missed optimization for `getPsiFileAtOffset`

(cherry picked from commit d0f1aff5d1401c68a85a70cdd18b91bff60bb156)

GitOrigin-RevId: e91f23175627a73feb80bd5b413d51b8e3c462e3

2 months agoCPP-13581 Reformat on typing might cause freeze
Alexey Utkin [Fri, 3 Jul 2020 08:36:39 +0000 (11:36 +0300)]
CPP-13581 Reformat on typing might cause freeze

(cherry picked from commit 21d5540fcb685e96abd04cb745d28c23cdbef977)

GitOrigin-RevId: d1309dac9bab248bfdc8e254b9d7355ae6e43c7e

2 months agoIDEA-CR-64473: FUS: rename 'CustomWhitelistRule' EP (IDEA-243826)
Svetlana.Zemlyanskaya [Sun, 5 Jul 2020 10:04:27 +0000 (12:04 +0200)]
IDEA-CR-64473: FUS: rename 'CustomWhitelistRule' EP (IDEA-243826)

(cherry picked from commit e043f33e021be84f491296c592dfc2786d154167)

GitOrigin-RevId: 0b0df13f6b12f9c0451c38f5ac4c3b114f7d3d5c

2 months agoIDEA-CR-64473: FUS: rename group validation rules classes (IDEA-243822)
Svetlana.Zemlyanskaya [Wed, 1 Jul 2020 19:14:39 +0000 (21:14 +0200)]
IDEA-CR-64473: FUS: rename group validation rules classes (IDEA-243822)

(cherry picked from commit 87c7a9f5b65a58cbae0c1127d271316bd16f84f6)

GitOrigin-RevId: 9d5b8c6742e52442f7189d2fbf76f93205bafa60

2 months agoIDEA-CR-64381: merge: check file valid, i18n error messages
Aleksey Pivovarov [Tue, 30 Jun 2020 10:14:26 +0000 (13:14 +0300)]
IDEA-CR-64381: merge: check file valid, i18n error messages

(cherry picked from commit f8594aec42c584d80b4c489e3041664a4a5fb5d3)

GitOrigin-RevId: 7b2af04d094233ba3c480bb7acec3d5699acb552

2 months agoIDEA-CR-64381: EA-233332 - assert: NoSwingUnderWriteAction.lambda$watchForEvents$
Aleksey Pivovarov [Tue, 30 Jun 2020 10:08:12 +0000 (13:08 +0300)]
IDEA-CR-64381: EA-233332 - assert: NoSwingUnderWriteAction.lambda$watchForEvents$

Do not show "Make file writeable - Yes/No" dialog under write action.

(cherry picked from commit 75b345564579c0a3185e68d6a10b61109df806ac)

GitOrigin-RevId: 669df7bf78c2dc29619fcfb159a800fa92664f87

2 months agoIDEA-CR-64501: OC-20329: 'Frameworks' node is auto-expanded after adding new file...
Sergey Malenkov [Thu, 2 Jul 2020 14:29:41 +0000 (17:29 +0300)]
IDEA-CR-64501: OC-20329: 'Frameworks' node is auto-expanded after adding new file to the top-level project node

(cherry picked from commit e8af305fbb4cf4fa9055944f6d2e7a01ed6b5dce)

GitOrigin-RevId: a94ee0fa156c359d81a4d4129f81d8a075f95dc4

2 months agoIDEA-CR-64575: [status bar] instantiate StatusBarWidgetsManager and create widgets...
Alexander Zolotov [Fri, 3 Jul 2020 18:33:39 +0000 (21:33 +0300)]
IDEA-CR-64575: [status bar] instantiate StatusBarWidgetsManager and create widgets provided by extensions on frame creating

(cherry picked from commit 3af6491b3c2b8580ec94606271f42e49b30e415d)

GitOrigin-RevId: fc2271edf06a0fa43061f892e56a192d7141a1af

2 months agoIDEA-CR-64465: IDEA-219394 "Hide tabs if there is no space" should be inactive for...
Vassiliy.Kudryashov [Wed, 1 Jul 2020 21:41:58 +0000 (00:41 +0300)]
IDEA-CR-64465: IDEA-219394 "Hide tabs if there is no space" should be inactive for vertical tabs placement

(cherry picked from commit 72bcdfed4c39287c85314e3ac6cd946ab9f63a3e)

GitOrigin-RevId: 8d8be734f18f71e83f260d3fbddfc0dfd972b769

2 months ago[jps caches] download timeout
Dmitriy.Panov [Fri, 3 Jul 2020 17:08:46 +0000 (20:08 +0300)]
[jps caches] download timeout

(cherry picked from commit 6a5f22df743e7356433421e0560731c18f493695)

GitOrigin-RevId: 7d6759c8dd297bb19ce6d6e1d74ff424fdd2d13a

2 months agoIJI-243 jps cache warmup moved out of CompilationContext constructor and is explicitl...
Dmitriy.Panov [Wed, 1 Jul 2020 18:03:31 +0000 (21:03 +0300)]
IJI-243 jps cache warmup moved out of CompilationContext constructor and is explicitly performed

(cherry picked from commit ab53b12d5566c40a543ccd1f84cd63f11cffa33d)

GitOrigin-RevId: b849eabfa411cb15bd7fc842346039b127972061

2 months agoIJI-243 missing case: caches are available for head commit but not forcibly downloaded
Dmitriy.Panov [Wed, 1 Jul 2020 17:48:34 +0000 (20:48 +0300)]
IJI-243 missing case: caches are available for head commit but not forcibly downloaded

(cherry picked from commit abb6e9b793df5dbde86e9a17680e7559646d85c0)

GitOrigin-RevId: 71a658f5047f7c81ed529b1c778bf4d638cf5e22

2 months agoIJI-243 redundant parameter removed
Dmitriy.Panov [Wed, 1 Jul 2020 16:13:03 +0000 (19:13 +0300)]
IJI-243 redundant parameter removed

(cherry picked from commit c5ffb18d659fc5c7eac79e2d530fb95374894350)

GitOrigin-RevId: 6568a1f0db8a2ce0f2b8f3cbaf022880336d2bbd

2 months agoIJI-243 gant target name for cache zip for diff experiment and tmpDir name made more...
Dmitriy.Panov [Wed, 1 Jul 2020 11:07:39 +0000 (14:07 +0300)]
IJI-243 gant target name for cache zip for diff experiment and tmpDir name made more specific

(cherry picked from commit 83953bfc15e39a32b330f7bc6ee1ff946394e47e)

GitOrigin-RevId: 4b3f9ae20804500cffb2b6ea1531ddca14b83204

2 months agoIJI-243 remote cache storage cleanup
Dmitriy.Panov [Mon, 29 Jun 2020 13:36:23 +0000 (16:36 +0300)]
IJI-243 remote cache storage cleanup

(cherry picked from commit 08d6a3005195e7b6f93ac3c68440189f85daeb72)

GitOrigin-RevId: a0c11023aa3c3163378123347deca5fae2e2445c

2 months agoIJI-243 override commits_history.json on force rebuild
Dmitriy.Panov [Mon, 29 Jun 2020 12:36:11 +0000 (15:36 +0300)]
IJI-243 override commits_history.json on force rebuild

(cherry picked from commit 15da2b9cca3c76c483456cb9077183aa38e8afdd)

GitOrigin-RevId: 62aac2bff296378429205f9cf38b83ff69c32245