2 months agoPyCharm 2020.2 EAP pycharm/202.6397.18
Aleksey Rostovskiy [Wed, 15 Jul 2020 06:50:34 +0000 (09:50 +0300)]
PyCharm 2020.2 EAP

GitOrigin-RevId: 996883a42652d1461695fe60d80bdaaaa585f052

2 months agoIDEA-CR-65052: IDEA-232594 JS injection callback is called twice
Anton Tarasov [Tue, 14 Jul 2020 14:57:42 +0000 (17:57 +0300)]
IDEA-CR-65052: IDEA-232594 JS injection callback is called twice

(cherry picked from commit f05b087319780018450dc0970880f7e71f899c64)

GitOrigin-RevId: 95627dc8dd7ce6e44ffed8acfd8f4d15fe14b311

2 months agoIDEA-CR-2258: PluginAdvertiser: prioritise JB plugins over Ultimate #IDEA-245634...
Ivan Chirkov [Mon, 13 Jul 2020 21:10:43 +0000 (23:10 +0200)]
IDEA-CR-2258: PluginAdvertiser: prioritise JB plugins over Ultimate #IDEA-245634 fixed

(cherry picked from commit 4e7421f53e76bbbd2b7ba21f06765f0fa8a433bd)

GitOrigin-RevId: 46cf655d42bc1f9c145ba03d702960830aa56a5f

2 months agoIDEA-CR-65042: IDEA-245480: Safe fix for "Can't start Java application in debug using...
Andrei Kuznetsov [Tue, 14 Jul 2020 12:58:40 +0000 (15:58 +0300)]
IDEA-CR-65042: IDEA-245480: Safe fix for "Can't start Java application in debug using gradle" when android module added to the project

(cherry picked from commit 7b4fb57442b8985d66f99b24ad9b41d0972bae9a)

GitOrigin-RevId: 4332f0a5ee6fcb6e9448f8ab731fae952bceb7c6

2 months agoIDEA-CR-65032: Don't report exceptions when reading subdescriptors (IDEA-245772)
Dmitry Jemerov [Tue, 14 Jul 2020 09:27:36 +0000 (11:27 +0200)]
IDEA-CR-65032: Don't report exceptions when reading subdescriptors (IDEA-245772)

Now we load all optional dependency descriptors in order to locate possible nested optional dependencies,
and we don't want problems in unrelated plugins to block reloading of the relevant plugin.

(cherry picked from commit 5b0e6a72032968fdd9e51b43616c6f7f13089529)

GitOrigin-RevId: c2b06b0f2634f97af6aa66de51439d6599bb1a0a

2 months agoui: set product version suffix to Beta for PyCharm
Dmitriy Panov [Tue, 14 Jul 2020 05:11:32 +0000 (08:11 +0300)]
ui: set product version suffix to Beta for PyCharm

GitOrigin-RevId: 4692ffba7693287ef78a66878fff2af0bb635ae3

2 months agoui: set product version suffix to Beta for IDEA
Dmitriy Panov [Tue, 14 Jul 2020 05:11:27 +0000 (08:11 +0300)]
ui: set product version suffix to Beta for IDEA

GitOrigin-RevId: 8725d5f0cf3fddad13c5a0e8f9a24a95abb85f00

2 months agoIDEA-CR-64757: vcs: do not cancel the very first CLM update
Aleksey Pivovarov [Mon, 6 Jul 2020 18:37:12 +0000 (21:37 +0300)]
IDEA-CR-64757: vcs: do not cancel the very first CLM update

First refresh is needed for vcs initialization, and delaying it is not desirable.

(cherry picked from commit a8db52c9e4e8b5581d1aa88144dd065f208f75ed)

GitOrigin-RevId: 6f9d323ec872d55413cd4f148d5cd1d05450adba

2 months agoIDEA-CR-64757: vcs: do not fire 'invokeAfterUpdate' callbacks after cancelled update
Aleksey Pivovarov [Mon, 6 Jul 2020 18:20:45 +0000 (21:20 +0300)]
IDEA-CR-64757: vcs: do not fire 'invokeAfterUpdate' callbacks after cancelled update

Fix regression after 8563db42426bdf4443148da3a699c972e8d678d8
LineStatusTrackerManager tries to restore old state of partial changelists in 'invokeAfterUpdate'.
If first CLM update was cancelled, callback could be called while 'getAllChanges' returns
changes from serializer, with FakeRevision contents.
These changes can't be used with partial changelists, and state restoration failed.

(cherry picked from commit e1452a90dd6866475b058e7656a00c43672c7f53)

GitOrigin-RevId: 19b3de08988cb9bcdfbb2691ba4be0426bcf6eae

2 months agoIDEA-CR-65009: IDEA-245794: Correct way of writing "non-alphanumeric keys"
denis.konoplev [Mon, 13 Jul 2020 15:22:33 +0000 (18:22 +0300)]
IDEA-CR-65009: IDEA-245794: Correct way of writing "non-alphanumeric keys"

GitOrigin-RevId: 831ef16d49976f30e6dd416a2a83599bd28e6906

2 months agoIDEA-CR-64960: synchronize ObjectTree.myDisposedObjects (IDEA-245485)
Peter Gromov [Mon, 13 Jul 2020 07:44:12 +0000 (09:44 +0200)]
IDEA-CR-64960: synchronize ObjectTree.myDisposedObjects (IDEA-245485)

(cherry picked from commit 14619c2da5da143414f4183bdd11e4b862605d0b)

GitOrigin-RevId: a5a45fbe69ed6440cfcb54a37a906e689a71e667

2 months ago[space plugin] migrate to the new version of space-idea-sdk to fix password checking...
Aleksandr Krasilnikov [Mon, 13 Jul 2020 15:35:56 +0000 (18:35 +0300)]
[space plugin] migrate to the new version of space-idea-sdk to fix password checking on clone/share

The following files contain temporary changes that fix the compilation after migrating to the new sdk:

(cherry picked from commit 296e64f167cb54696fb6fc6b81696f2e7a38ecf6)

GitOrigin-RevId: 2ddebf89a9ebe7a5e7a3708495bbd1df4d6e358c

2 months ago[space plugin] remove plugin directory exclusion
Aleksandr Krasilnikov [Thu, 9 Jul 2020 11:32:15 +0000 (14:32 +0300)]
[space plugin] remove plugin directory exclusion

(cherry picked from commit 7c277b5b5a3d7c1ab649fb22805e2e3839b5f057)

GitOrigin-RevId: ec939bf954e192aa805e75440a7521edab0caad8

2 months ago[space plugin] add kotlin-reflect library
Aleksandr Krasilnikov [Wed, 8 Jul 2020 07:31:31 +0000 (10:31 +0300)]
[space plugin] add kotlin-reflect library

(cherry picked from commit 4a44c1af0e0151282c65706a020453866ea25146)

GitOrigin-RevId: 2977a6d52e671dba4fbf5d7d5b4ae5700dc12169

2 months agoIDEA-CR-64665: OC-19711 Indexing cannot be paused
Vyacheslav Karpukhin [Tue, 7 Jul 2020 14:08:58 +0000 (16:08 +0200)]
IDEA-CR-64665: OC-19711 Indexing cannot be paused

(cherry picked from commit 5a41b795a3b9acdb15748c7cbc05314a49b390de)

GitOrigin-RevId: 88775c235b1ee2374a0bc7e1db9e92e5feee4d18

2 months agoIDEA-CR-64665: Revert "OC-19711 Indexing cannot be paused"
Vyacheslav Karpukhin [Tue, 7 Jul 2020 14:01:40 +0000 (16:01 +0200)]
IDEA-CR-64665: Revert "OC-19711 Indexing cannot be paused"

This reverts commit c295da16

(cherry picked from commit 1df83192af4c2c54f66fa702f2238f95c0955007)

GitOrigin-RevId: c8b021a95fd67c4be86cc2e380578fe63bb5b845

2 months agoIDEA-CR-64665: OC-19711 Indexing cannot be paused
Vyacheslav Karpukhin [Tue, 7 Jul 2020 00:18:27 +0000 (02:18 +0200)]
IDEA-CR-64665: OC-19711 Indexing cannot be paused

(cherry picked from commit c295da16324409c203cee5f728250ab4834cb808)

GitOrigin-RevId: ad3ed279842e3e61e7e58f9c642909e9c6f55eef

2 months ago[space plugin] remove duplicated Kotlin dependencies from plugin
Aleksandr Krasilnikov [Sun, 12 Jul 2020 17:41:26 +0000 (20:41 +0300)]
[space plugin] remove duplicated Kotlin dependencies from plugin

(cherry picked from commit 871339f5cb31f64fde82636c13aa5cc10f656662)

GitOrigin-RevId: 08d3d3ec82c3282dcd172e49d4fe5117f361932e

2 months agoIDEA-CR-65008: terminal: do not share shell path and other terminal project settings...
Sergey Simonchik [Mon, 13 Jul 2020 15:07:31 +0000 (18:07 +0300)]
IDEA-CR-65008: terminal: do not share shell path and other terminal project settings with a team (IDEA-245793)

(cherry picked from commit 6b195f71830f68ebb2919104fd16e37649fcd6b9)

GitOrigin-RevId: 2d6cf12b87a788408ea13fcf77d36fdb93e42921

2 months agoIDEA-CR-65006: terminal: fix EA-221880 - IOE: ObjectTree.register
Sergey Simonchik [Mon, 13 Jul 2020 11:45:45 +0000 (14:45 +0300)]
IDEA-CR-65006: terminal: fix EA-221880 - IOE: ObjectTree.register

(cherry picked from commit 0cade8565bc66e1ed277fc3feffedbefdb0b9ae7)

GitOrigin-RevId: e95f15a514606b6763019f468425c5dd54966a68

2 months agoIDEA-CR-64915: Use same description for JavaFX plugin in Ultimate as in Community...
Dmitry Jemerov [Fri, 10 Jul 2020 13:55:26 +0000 (15:55 +0200)]
IDEA-CR-64915: Use same description for JavaFX plugin in Ultimate as in Community; remove mention of non-working packaging functionality

(cherry picked from commit 5af581763578e4ba003ab65db04a63166e4c8a9f)

GitOrigin-RevId: 30830f1508152405a0e528976f58edd51f52e4c0

2 months agoIDEA-CR-64929: Some more icon tooltips (IDEA-237109)
Dmitry Jemerov [Fri, 10 Jul 2020 16:37:36 +0000 (18:37 +0200)]
IDEA-CR-64929: Some more icon tooltips (IDEA-237109)

(cherry picked from commit 4f6ad7dfbb7170ef2763a9a33abdbd6e77fd3687)

GitOrigin-RevId: 0a1bc4c96d59afa31c3f563ac27412eeeffbdf90

2 months agofinally fix shortcuts
Alexander Kass [Mon, 13 Jul 2020 09:09:55 +0000 (12:09 +0300)]
finally fix shortcuts

(cherry picked from commit 87c0c561ce774125e7182477133eccda3b0b541f)

GitOrigin-RevId: 994d23e316818bfd8c8a5434fc67e3a9b5d24915

2 months agoAdd Couchbase icon
Liudmila Kornilova [Wed, 8 Jul 2020 10:52:42 +0000 (13:52 +0300)]
Add Couchbase icon

(cherry picked from commit 5da2991b70b1c89f5c7113aff6fab8bb1a183cce)

GitOrigin-RevId: ec352d4018265ffa7974f76bde411928dfb03553

2 months agoFix exception because of missing extension during startup
Alexander Kass [Tue, 7 Jul 2020 07:43:19 +0000 (10:43 +0300)]
Fix exception because of missing extension during startup

Reproduces while trying to display undisplayable characters

(cherry picked from commit 47fa09edd2210263681404a00e68d66437270fa4)

GitOrigin-RevId: 7c5903f12805c3061099871a42a9b0892a115575

2 months agoIDEA-CR-64976: IDEA-245587: IDEA shows 'Analyzing Test.class' for decompiled Java...
Sergey Malenkov [Mon, 13 Jul 2020 10:32:40 +0000 (13:32 +0300)]
IDEA-CR-64976: IDEA-245587: IDEA shows 'Analyzing Test.class' for decompiled Java file

(cherry picked from commit 2d62e7411c0e415bb8a9ab790d778e7669244b94)

GitOrigin-RevId: b3f0d586be49918c23fefaba4b4e66f94303391c

2 months agogithub: Update login actions texts (IDEA-243599)
Konstantin Kolosovsky [Sun, 12 Jul 2020 11:45:04 +0000 (14:45 +0300)]
github: Update login actions texts (IDEA-243599)

(cherry picked from commit 968bd77b9ccb1f91e4161bbc4be9548a472bfb8f)

GitOrigin-RevId: 998744403c7039232f2257eaa27ede4fd1dfaa48

2 months ago[^eldar] prevent disposable race when doing ReadAction.nonBlocking.expireWith without...
Peter Gromov [Mon, 13 Jul 2020 09:54:05 +0000 (11:54 +0200)]
[^eldar] prevent disposable race when doing ReadAction.nonBlocking.expireWith without a read action (IDEA-245641)

(cherry picked from commit f962618839ed2be61987b2bbfca6cd4d29d5631e)

GitOrigin-RevId: c24efbedd5cde9957f351cf17c92894d27876ef9

2 months agoIDEA-CR-64923: PY-43031 Don't ignore exceptions not listed in `xfail` mark `raises...
Andrey Lisin [Mon, 13 Jul 2020 16:48:01 +0000 (19:48 +0300)]
IDEA-CR-64923: PY-43031 Don't ignore exceptions not listed in `xfail` mark `raises` argument

(cherry picked from commit fac4ff36e276e5c80e4162394d189fbe88254b53)

GitOrigin-RevId: 83fcf592127b6d7af9d96a0ead585ecfd88638a2

2 months agoIDEA-CR-64939: Deprecate SwingActionLink
Sergey Malenkov [Fri, 10 Jul 2020 18:01:48 +0000 (21:01 +0300)]
IDEA-CR-64939: Deprecate SwingActionLink

(cherry picked from commit 2f158821b16773e6c38380824cabff6608c3b89c)

GitOrigin-RevId: eaf0ccd3750ae9bfb1a6084e8654f464ed1bd825

2 months agoIDEA-CR-64939: Deprecate DropDownLink
Sergey Malenkov [Fri, 10 Jul 2020 16:50:20 +0000 (19:50 +0300)]
IDEA-CR-64939: Deprecate DropDownLink

(cherry picked from commit 29e66d631fc4f5f7d18c4b27c5d41491f60657b6)

GitOrigin-RevId: 642885496cb012facec66785696fcf5f82b58244

2 months agoIDEA-CR-64786: IDEA-244800: Problem icon stays red when code is green
Sergey Malenkov [Wed, 8 Jul 2020 18:05:00 +0000 (21:05 +0300)]
IDEA-CR-64786: IDEA-244800: Problem icon stays red when code is green

(cherry picked from commit acf59ba046a1615ff0368504404acbfbb94c98e7)

GitOrigin-RevId: 6defccaf1863484f8809f8502af5138325526386

2 months agolink should not be visited by default
Sergey Malenkov [Wed, 8 Jul 2020 18:52:15 +0000 (21:52 +0300)]
link should not be visited by default

(cherry picked from commit a7b418a03882a68440c048e99747220d48e052e6)

GitOrigin-RevId: f38e92d8f8d215b329b4a26d0cfa461af82cc69d

2 months agoIDEA-244339: ActionLink and DropDownLink should behave as buttons
Sergey Malenkov [Wed, 8 Jul 2020 16:59:35 +0000 (19:59 +0300)]
IDEA-244339: ActionLink and DropDownLink should behave as buttons

(cherry picked from commit a7d4e562ed0c4610f9cd0ee225fb026cfc5572b6)
IDEA-CR-64787: Kirill Kirichenko, Vassiliy Kudryashov

GitOrigin-RevId: 405d9be21550b0cfb6d6b92fed8265fe4cf08822

2 months agoEA-232290 investigation
Dmitry Batrak [Mon, 13 Jul 2020 11:42:14 +0000 (14:42 +0300)]
EA-232290 investigation

updates following IDEA-CR-64966

(cherry picked from commit d8e6e597b9f06ec598ea9cd2ee255e98598e794a)(IDEA-CR-64966)

GitOrigin-RevId: 778b3e3aed3a0eb140f251435c7fa05c58183e26

2 months agoEA-232290 investigation
Dmitry Batrak [Mon, 13 Jul 2020 09:18:14 +0000 (12:18 +0300)]
EA-232290 investigation

(cherry picked from commit 0ee84251df830b84ade3eb1323fa4fa67162b31d)(IDEA-CR-64966)

GitOrigin-RevId: 9788f5e303f81b8ac237c90766ea8d708bcf69a1

2 months agoIDEA-CR-64633: allowMergeButtons is true by default, so migration should run in oppos...
Dmitry Jemerov [Mon, 13 Jul 2020 15:13:41 +0000 (17:13 +0200)]
IDEA-CR-64633: allowMergeButtons is true by default, so migration should run in opposite direction (IDEA-CR-64633)

(cherry picked from commit 6bc6b854eeb5de393554546c11605d112a81cc50)

GitOrigin-RevId: 4e062ab280d0d6821bad92745ebb504892418776

2 months agoIDEA-CR-64633: Better way to migrate allow.merge.buttons setting to registry ( IDEA...
Dmitry Jemerov [Mon, 13 Jul 2020 14:07:38 +0000 (16:07 +0200)]
IDEA-CR-64633: Better way to migrate allow.merge.buttons setting to registry ( IDEA-CR-64633)

(cherry picked from commit e58578d647114f723698798fea5bbc19b3571c4c)

GitOrigin-RevId: e60a8c619fe98eb28e803cc27c9259ec78a5ed5f

2 months agoIDEA-CR-64633: Honor previously selected setting for "allow merge buttons" (IDEA...
Dmitry Jemerov [Fri, 3 Jul 2020 14:58:42 +0000 (16:58 +0200)]
IDEA-CR-64633: Honor previously selected setting for "allow merge buttons" (IDEA-243999)

(cherry picked from commit 676855a5d25f28302d9e02b07f7e5052cd3a9b4e)

GitOrigin-RevId: b7240573fcc5ca6675ab9e3fdd0df6d6347842bc

2 months agoIDEA-CR-64941: PY-42999 Add additional check to avoid stopping on failed test multipl...
Andrey Lisin [Fri, 10 Jul 2020 10:07:58 +0000 (13:07 +0300)]
IDEA-CR-64941: PY-42999 Add additional check to avoid stopping on failed test multiple times

(cherry picked from commit 1b8703ad4f0c00143e1eea8d56feec86b4e9dfc2)

GitOrigin-RevId: 791dad1541b9e5750d4977e5a4a3bb97fad90c52

2 months agoIDEA-245573 Fix OOM in `NGram#lexPsiFile`
Sergey Stoyanovsky [Mon, 13 Jul 2020 12:49:50 +0000 (15:49 +0300)]
IDEA-245573 Fix OOM in `NGram#lexPsiFile`

+ minor refactoring

(cherry picked from commit 00c586bd38c89330ca457b5ea196d9b5fba3a80e)

GitOrigin-RevId: ef06f26460b33ec5a27a09562d17d4bcf0b7c427

2 months agoIDEA-CR-65010: even more logging for EA-231851
Egor Ushakov [Mon, 13 Jul 2020 16:08:45 +0000 (19:08 +0300)]
IDEA-CR-65010: even more logging for EA-231851

(cherry picked from commit 90ab5ad5e1ef0aa8e2e38081f566b48c8abf5dd0)

GitOrigin-RevId: afa9b2b376636f8076d206d639e062e81ec101fe

2 months agoIDEA-CR-65010: even more logging for EA-231851
Egor Ushakov [Mon, 13 Jul 2020 15:51:39 +0000 (18:51 +0300)]
IDEA-CR-65010: even more logging for EA-231851

(cherry picked from commit 27185461e9b7a6cb4d1bd132fe4e171096a42f25)

GitOrigin-RevId: bd395ae727e6822cdace8d874021db238ddce91c

2 months agoIDEA-CR-64764: By default don't suggest to install missing optional dependencies...
Dmitry Jemerov [Tue, 7 Jul 2020 17:03:20 +0000 (19:03 +0200)]
IDEA-CR-64764: By default don't suggest to install missing optional dependencies of installed plugin

(cherry picked from commit 94333be2bee57c277843c32a7c3e13ef0dcb055e)

GitOrigin-RevId: 5885a28b9cd81bbe2dab89898757c01f1bd3098e

2 months ago[github] Fix unsupported by-commit review plaque
Ivan Semenov [Mon, 13 Jul 2020 15:47:54 +0000 (18:47 +0300)]
[github] Fix unsupported by-commit review plaque

Update visibility immediately

(cherry picked from commit e57646f3e84fc34d4e2a1896f372487583e557d9)

GitOrigin-RevId: 38aa1d1cae8f9c12d72e3b238ff9d65306e12a46

2 months agoIDEA-CR-64885: [github] Do not reuse progress indicator for multiple processes
Ivan Semenov [Fri, 10 Jul 2020 10:18:54 +0000 (13:18 +0300)]
IDEA-CR-64885: [github] Do not reuse progress indicator for multiple processes

Fixes IDEA-245560

(cherry picked from commit 3db70b50f46b65b804df2d29de71162fd594e58f)

GitOrigin-RevId: 848f13e4ffa2e1d9dd5b105450b07198b43f7260

2 months agoIDEA-CR-64762: Suggest to install missing dependencies when installing plugins from...
Dmitry Jemerov [Tue, 7 Jul 2020 15:45:59 +0000 (17:45 +0200)]
IDEA-CR-64762: Suggest to install missing dependencies when installing plugins from custom repositories (IDEA-245012)

(cherry picked from commit 2e824b6a35746e2786bbb07840a523efb2deb694)

GitOrigin-RevId: 54bdda6efb574e65d2260049cd4b423c3af8828f

2 months agoIDEA-MR-2222: Reduce ammount of logs written for Go language
Alexander Bezzubov [Thu, 9 Jul 2020 13:32:41 +0000 (15:32 +0200)]
IDEA-MR-2222: Reduce ammount of logs written for Go language

Signed-off-by: Alexander Bezzubov <>
(cherry picked from commit 22234dfa3e7ba0d6d7157d09d307e507c0386bd9)

GitOrigin-RevId: 31654d5c832111c9b1fe9acbb9f3ddb31bc34906

2 months agoPrompt to install dependencies from plugins repository when installing plugins from...
Dmitry Jemerov [Mon, 6 Jul 2020 18:22:34 +0000 (20:22 +0200)]
Prompt to install dependencies from plugins repository when installing plugins from disk (IDEA-245012)

(cherry picked from commit 9c3d0833d13e7aee01a5fc9e929d027de7dd0dc7)

GitOrigin-RevId: f13834438e5a23f1e465b382568236f636cb1f0e

2 months agoIDEA-CR-64724: Ensure that plugin dependencies are loaded from the marketplace before...
Dmitry Jemerov [Mon, 6 Jul 2020 17:13:25 +0000 (19:13 +0200)]
IDEA-CR-64724: Ensure that plugin dependencies are loaded from the marketplace before we check for missing/disabled dependencies

(cherry picked from commit 292dc567d6f008080cdba6ac3cc8a9c99982d4a9)

GitOrigin-RevId: 7e08c3addc51922502bb1af19a62feb4f8ad8269

2 months agoIDEA-CR-64784: IDEA-243703 Wrong action selected after typing an abbreviation in...
Mikhail Sokolov [Wed, 8 Jul 2020 17:04:17 +0000 (20:04 +0300)]
IDEA-CR-64784: IDEA-243703 Wrong action selected after typing an abbreviation in 'Find Action' popup

(cherry picked from commit fe71c80d168c42d719d5bc9234c43a08533d3b95)

GitOrigin-RevId: d1b4ddd014cf941d8a404fd2fdb9cc839a61fef8

2 months agoIDEA-CR-64196: IDEA-227775 Register button is shown on the welcome screen when floati...
Mikhail Sokolov [Thu, 25 Jun 2020 11:35:41 +0000 (14:35 +0300)]
IDEA-CR-64196: IDEA-227775 Register button is shown on the welcome screen when floating ticket is obtained

(cherry picked from commit 1fbb3ebbf481ca95abbf4e01e9d5250f4b3c837b)

GitOrigin-RevId: 6f07e5eca7045461e014f1b8ff168833c2e06090

2 months agodisable search.everywhere.mixed.results feature for release
Mikhail Sokolov [Mon, 13 Jul 2020 15:10:47 +0000 (18:10 +0300)]
disable search.everywhere.mixed.results feature for release

GitOrigin-RevId: cbf1ab5db086952f95733eb90f0b059c42ef4187

2 months agoIDEA-CR-64723: @NotNull (IDEA-CR-64723)
Dmitry Jemerov [Thu, 9 Jul 2020 09:16:42 +0000 (11:16 +0200)]
IDEA-CR-64723: @NotNull (IDEA-CR-64723)

(cherry picked from commit 392cc2f417e215e57608ed5364c95fde83f3d779)

GitOrigin-RevId: 8ecfc85529680075730b73da2d77bba8cc642998

2 months agoIDEA-CR-64723: Extract loading custom plugins into dedicated service
Dmitry Jemerov [Mon, 6 Jul 2020 16:12:49 +0000 (18:12 +0200)]
IDEA-CR-64723: Extract loading custom plugins into dedicated service

(cherry picked from commit 291d7fae0928676a56fdef6e145dc23d37ccdb75)

GitOrigin-RevId: cf00fad6326374d608e198e4cffd076c3affdc77

2 months agoIgnore missing descriptors for optional dependencies when checking whether a plugin...
Dmitry Jemerov [Mon, 13 Jul 2020 14:53:42 +0000 (16:53 +0200)]
Ignore missing descriptors for optional dependencies when checking whether a plugin can be unloaded

Such descriptors are ignored on IDE startup, so they shouldn't prevent dynamic load/unload either

(cherry picked from commit 3ca610942c5d6644cf651af8d42e073dcf113b4e)

GitOrigin-RevId: 4a76f7f2c9cf5c42029a95d638bad19f4f6f9147

2 months agoIgnore missing descriptors for optional dependencies when checking whether a plugin...
Dmitry Jemerov [Mon, 13 Jul 2020 14:42:38 +0000 (16:42 +0200)]
Ignore missing descriptors for optional dependencies when checking whether a plugin can be unloaded

Such descriptors are ignored on IDE startup, so they shouldn't prevent dynamic load/unload either

(cherry picked from commit 3ca610942c5d6644cf651af8d42e073dcf113b4e)

GitOrigin-RevId: fcd06f8884f8b57c36b8a1b5c72921a1155aa48a

2 months agoIDEA-CR-64907: Support nested optional dependencies when scanning for plugins dependi...
Dmitry Jemerov [Thu, 9 Jul 2020 12:03:06 +0000 (14:03 +0200)]
IDEA-CR-64907: Support nested optional dependencies when scanning for plugins depending on plugin being unloaded (IDEA-243464)

(cherry picked from commit 310d871886bd67920b3c6cf3bb91cdd1fb3ab07e)

GitOrigin-RevId: 5ed6d4b8a5ad13ab5efd22258a1ee0b8938c2e6f

2 months agoIDEA-CR-64760: Support nested optional dependencies when loading/unloading dynamic...
Dmitry Jemerov [Tue, 7 Jul 2020 18:57:51 +0000 (20:57 +0200)]
IDEA-CR-64760: Support nested optional dependencies when loading/unloading dynamic plugins (IDEA-243464)

(cherry picked from commit 66e26874f794ef189a0db78c7a83046474534ba4)

GitOrigin-RevId: 27ba0d465227079bc623123a21632f5066ed8a71

2 months agoIDEA-CR-64634: Fix possible deadlock in EP initialization (could happen if extension...
Dmitry Jemerov [Mon, 6 Jul 2020 11:15:32 +0000 (13:15 +0200)]
IDEA-CR-64634: Fix possible deadlock in EP initialization (could happen if extension constructor called addExtensionPointListener on EP)

(cherry picked from commit 42156f4e2176a9bd79be87c6d7bf0e367d9a562e)

GitOrigin-RevId: e89b59744a8b25336797d1c4eb1ea6d6e8589568

2 months ago[space plugin] do not expand long project descriptions in clone dialog
Aleksandr Krasilnikov [Mon, 13 Jul 2020 11:54:32 +0000 (14:54 +0300)]
[space plugin] do not expand long project descriptions in clone dialog

(cherry picked from commit cad7fe9d45db368346c51df2dee833d4d49fd6d8)

GitOrigin-RevId: 3378fa738f798c7e7d6e006164dd2ced54fe6e3f

2 months agoIDEA-CR-64986: git: cleanup: fix formatting, convert to a method to improve readability
Kirill Likhodedov [Mon, 13 Jul 2020 08:54:06 +0000 (11:54 +0300)]
IDEA-CR-64986: git: cleanup: fix formatting, convert to a method to improve readability

(cherry picked from commit 9c7be47ff64dd2893de53f8e61a397a1c5c61927)

GitOrigin-RevId: 465b87a98e4f29076490df283147175a9ef24ebf

2 months ago[github] Do not use invokeAndWait in listeners
Ivan Semenov [Mon, 13 Jul 2020 08:47:55 +0000 (11:47 +0300)]
[github] Do not use invokeAndWait in listeners

(cherry picked from commit a27a369f4deb4217b2ab5e852f89c878e1ad4264)

GitOrigin-RevId: 5a11bf267b50ee98a99f3e419f00cb59ad2cea4b

2 months ago[github] Add pull request statistics
Ivan Semenov [Wed, 8 Jul 2020 11:43:33 +0000 (14:43 +0300)]
[github] Add pull request statistics

(cherry picked from commit 6ddf027ab9f8cfa70bc85d7bd235610237d0200e)

GitOrigin-RevId: 526107f9c18253ebfddf167d7fdfcb1a992ed5f3

2 months ago[github] Do no propagate exception to listeners
Ivan Semenov [Fri, 10 Jul 2020 11:19:37 +0000 (14:19 +0300)]
[github] Do no propagate exception to listeners

(cherry picked from commit 97756c4d3a64d1c9cfa160bcf2aeed6a4eb21b11)

GitOrigin-RevId: 4626b054852489bab8d502b3d4dfa03cb43006ab

2 months ago[github] Ignore invalid remotes
Ivan Semenov [Fri, 10 Jul 2020 11:17:49 +0000 (14:17 +0300)]
[github] Ignore invalid remotes

(cherry picked from commit 92c09f009e9b7fc5874c32140388b467dedf7d72)

GitOrigin-RevId: e6a98ec98be595530e0571bb355717c4e6003119

2 months ago[github] Refresh PR mergeability state after converting draft
Ivan Semenov [Fri, 10 Jul 2020 10:47:45 +0000 (13:47 +0300)]
[github] Refresh PR mergeability state after converting draft

Fixes IDEA-245656

(cherry picked from commit b1c56602daffa9f80c713c4a2ddb8dfaf53fadfe)

GitOrigin-RevId: 4412fb07c8933ef9a794dc67f38e2e0e4c513e3a

2 months ago[github] Do not disable repository data listeners in test mode
Ivan Semenov [Fri, 10 Jul 2020 09:08:26 +0000 (12:08 +0300)]
[github] Do not disable repository data listeners in test mode

(cherry picked from commit 09922a95af5b85deebf2c9e9ddd934349ca8ec4f)

GitOrigin-RevId: 9d7f0bf903725eca57e61c53f562fc28727c786d

2 months ago[github] Update repository mapping data synchronously
Ivan Semenov [Fri, 10 Jul 2020 09:06:31 +0000 (12:06 +0300)]
[github] Update repository mapping data synchronously

(cherry picked from commit 3b960916ca3c5faf55854eed7b49b451a02f5d6f)

GitOrigin-RevId: 0a75f96ba7c6570f3b781f53ab28789a8a8aa144

2 months ago[github] Wrap progress indicator for forked process
Ivan Semenov [Thu, 9 Jul 2020 13:24:58 +0000 (16:24 +0300)]
[github] Wrap progress indicator for forked process

Fixes IDEA-245560

(cherry picked from commit 16cbe199859d74bd5c81085819f2638cdd86721d)

GitOrigin-RevId: 736414940acc1c057349ead170a43a387c66aa3f

2 months ago[github] Better name for mapping property
Ivan Semenov [Thu, 9 Jul 2020 09:29:41 +0000 (12:29 +0300)]
[github] Better name for mapping property

(cherry picked from commit 6d713c847d53b5c23b04d53ff5d232a408a4faac)

GitOrigin-RevId: 14895a3cc0e463a5870205adc0e825af5d6d9ae4

2 months ago[github] Enterprise server discovery
Ivan Semenov [Tue, 7 Jul 2020 14:00:38 +0000 (17:00 +0300)]
[github] Enterprise server discovery

Try and load server metadata from servers that look like GHE

Fixes IDEA-244232

(cherry picked from commit 506f3579d9e83797aaa1f2106befaaea17e7f72b)

GitOrigin-RevId: 5552fa551345b3849e43729743894e0d1b8da0e9

2 months ago[github] Manage known repositories in a single place
Ivan Semenov [Tue, 7 Jul 2020 13:55:32 +0000 (16:55 +0300)]
[github] Manage known repositories in a single place

(cherry picked from commit aec3616eb6f6335aae9f778e36fb5bab2be89a32)

GitOrigin-RevId: 3045c4cc965be2f48f98a7818542ab16bea53cb7

2 months ago[github] Use parsed repository coordinates instead of remote url
Ivan Semenov [Tue, 7 Jul 2020 13:09:15 +0000 (16:09 +0300)]
[github] Use parsed repository coordinates instead of remote url

(cherry picked from commit 47e75c841aa22c9e49e6f5e70358bb4f9d84c973)

GitOrigin-RevId: a47ed2c5c2c61b850b0691d00da1da875fe8016a

2 months agoIDEA-CR-2231: redesign auto reload settings in common build tools settings
Sergei Vorobyov [Fri, 10 Jul 2020 14:24:38 +0000 (17:24 +0300)]
IDEA-CR-2231: redesign auto reload settings in common build tools settings

(cherry picked from commit c4f685433d2296346c74e8204d3a14f440030fea)

GitOrigin-RevId: 15a3531e0b449532632a2ecfc7f0bd3f7de244c8

2 months agoIDEA-CR-2231: added `show build tools settings` action to toolbar of gradle/maven...
Sergei Vorobyov [Thu, 9 Jul 2020 17:09:39 +0000 (20:09 +0300)]
IDEA-CR-2231: added `show build tools settings` action to toolbar of gradle/maven toolwindow

(cherry picked from commit a5af0dbbbb851489fb6956784bd87cdba66e13d6)

GitOrigin-RevId: 20252db822c4631e41e3c1c68641df7acd6cae89

2 months agoIDEA-CR-64908: Allow per-product customization of Windows Defender notification text...
Dmitry Jemerov [Mon, 13 Jul 2020 11:35:33 +0000 (13:35 +0200)]
IDEA-CR-64908: Allow per-product customization of Windows Defender notification text (IDEA-CR-64908)

(cherry picked from commit 7bd2b73cea0cb1885751a0af3c653d20f259ea38)

GitOrigin-RevId: a13aae3772002b1a86d1f94f21abe62511b090df

2 months agoIDEA-CR-64908: Change wording of Windows Defender notification (IDEA-237472)
Dmitry Jemerov [Wed, 8 Jul 2020 15:01:51 +0000 (17:01 +0200)]
IDEA-CR-64908: Change wording of Windows Defender notification (IDEA-237472)

(cherry picked from commit cd3be08f301cf17f6429c9908f98e566769e698e)

GitOrigin-RevId: d87b9842eeff34aaabef8dc3ca2a8d5090df0cdc

2 months ago[vcs] IDEA-244860 Use hovered button to remove options in new git dialogs
Daniil Tsaryov [Thu, 9 Jul 2020 14:53:15 +0000 (17:53 +0300)]
[vcs] IDEA-244860 Use hovered button to remove options in new git dialogs

(cherry picked from commit 4220ca8021ca2a8a4bd136af049df1773b8a2c89)

GitOrigin-RevId: fda4aa937740cc549f24ade47de725872665cadc

2 months agoexpose some APIs from the platform - fix CWM-400
Kirill.Skrygan [Sun, 12 Jul 2020 15:37:37 +0000 (18:37 +0300)]
expose some APIs from the platform - fix CWM-400

(cherry picked from commit 76c424d2d7c2035167c8ea2a6d0f287a0f5d7f73)

GitOrigin-RevId: 92d4dfd0bb53779b0119ba07da785319db089f7f

2 months agoIDEA-242925 [new run config UI] please add tooltips to the fields without labels
Dmitry Avdeev [Mon, 13 Jul 2020 11:32:51 +0000 (14:32 +0300)]
IDEA-242925 [new run config UI] please add tooltips to the fields without labels

using JBDimension

(cherry picked from commit 9224dd41d1f7e2df6e922fb0841274aa33b886fc)

GitOrigin-RevId: 5d7272b067f531eb16fd1767c03aaa725d3ef07d

2 months agoIDEA-CR-64909: Check Windows Defender exclusions for both canonical and non-canonical...
Dmitry Jemerov [Wed, 8 Jul 2020 15:36:10 +0000 (17:36 +0200)]
IDEA-CR-64909: Check Windows Defender exclusions for both canonical and non-canonical paths (IDEA-223801)

(cherry picked from commit 0cc060467bade3f183a6cbaa5d77169f65f6da36)

GitOrigin-RevId: 34b0c11d583e86efdc1d86e11e576732bac98e3a

2 months agofix CWM-208, cleanup BackendCompletionHost.kt
Kirill.Skrygan [Sun, 12 Jul 2020 14:27:00 +0000 (17:27 +0300)]
fix CWM-208, cleanup BackendCompletionHost.kt

add equals/hashCode for LT elements

GitOrigin-RevId: 2a572c1cd0c35881745a933d5830408feda8d1ed

2 months agoIDEA-242925 [new run config UI] please add tooltips to the fields without labels
Dmitry Avdeev [Mon, 13 Jul 2020 10:24:22 +0000 (13:24 +0300)]
IDEA-242925 [new run config UI] please add tooltips to the fields without labels

(cherry picked from commit 387f0ccc355ee557ce46b9084e3f170f54e7ab7b)

GitOrigin-RevId: f82ea107e67038430bea8bb0a21fc812148e276b

2 months agoIDEA-242403 [new run config ui] support keyboard navigation inside Logs and Coverage...
Dmitry Avdeev [Mon, 13 Jul 2020 09:03:43 +0000 (12:03 +0300)]
IDEA-242403 [new run config ui] support keyboard navigation inside Logs and Coverage blocks

(cherry picked from commit b7d753a926f34a3549b69a7ce31dc1f38c7071e8)

GitOrigin-RevId: c023ee37c83c7c36d5dab3a0d3eb60e4e3a127f6

2 months agoIDEA-245378 [new run config UI] Focus after run configuration creation
Dmitry Avdeev [Fri, 10 Jul 2020 11:28:45 +0000 (14:28 +0300)]
IDEA-245378 [new run config UI] Focus after run configuration creation

(cherry picked from commit aad0000154c00f11e612939abdfaf0456b314e13)

GitOrigin-RevId: edf4afa889d690a4d0ec094e572dcb74f6fba784

2 months agoIDEA-245306 [new run config UI] Focus newly added text fields
Dmitry Avdeev [Fri, 10 Jul 2020 10:10:07 +0000 (13:10 +0300)]
IDEA-245306 [new run config UI] Focus newly added text fields

(cherry picked from commit ced0162d086d7c0a98c2e481eaa3f420732debd2)

GitOrigin-RevId: a91343a3a0d6cc578dd8b55a5d9a9828489cc51f

2 months agoIDEA-242925 [new run config UI] please add tooltips to the fields without labels
Dmitry Avdeev [Thu, 9 Jul 2020 16:32:31 +0000 (19:32 +0300)]
IDEA-242925 [new run config UI] please add tooltips to the fields without labels

(cherry picked from commit bbfeaeb6b5e8599e264c071323c679ceb4498d6c)

GitOrigin-RevId: 55bdf345d4173d958d23ddbf58477f4745c8282d

2 months agoIDEA-CR-64489: IDEA-244490 git: show better error message for paths under unknown...
Aleksey Pivovarov [Thu, 2 Jul 2020 14:43:09 +0000 (17:43 +0300)]
IDEA-CR-64489: IDEA-244490 git: show better error message for paths under unknown WSL distributions

(cherry picked from commit c18da820cf7f7dcdd49060e898f72b47a76bb07e)

GitOrigin-RevId: 23e158145a52a9edacb9dc2768a2db45ca2ef918

2 months agoIDEA-CR-64971: EditorTextField: note about disabling search
Yann Cébron [Mon, 13 Jul 2020 09:57:24 +0000 (11:57 +0200)]
IDEA-CR-64971: EditorTextField: note about disabling search

(cherry picked from commit e64304fc79fc61e7e9366a9696c622962d9c282a)

GitOrigin-RevId: a14c4aa341e0e1f1c4a80e9e523c615ec96e349d

2 months agoIDEA-CR-64587: EA-233341 - CME: VcsDirtyScopeImpl.belongsTo
Aleksey Pivovarov [Sat, 4 Jul 2020 13:18:07 +0000 (16:18 +0300)]
IDEA-CR-64587: EA-233341 - CME: VcsDirtyScopeImpl.belongsTo

Do not modify 'myDirtInProgress' builder without lock in 'calculateInvalidated()'.

Fix regression after 766f691f829296436d6c069f606b31d8c36a98b8

(cherry picked from commit f8626edeb257f5a457ef4207e8dbe9a58006fdc7)

GitOrigin-RevId: 9ab9bd1f2945a1086f7cc6a2d430727fef135d28

2 months agoIDEA-CR-64905: DocRenderer: check ActionManager.getAction result for null #IDEA-245688
Dmitrii Naumenko [Fri, 10 Jul 2020 20:41:18 +0000 (23:41 +0300)]
IDEA-CR-64905: DocRenderer: check ActionManager.getAction result for null #IDEA-245688

(cherry picked from commit 3b954ed4aa3d0af407259a8dd6a7b65edabf113b)

GitOrigin-RevId: 634cd132a5ebdfec58bf40491db9405bdaf4255a

2 months agoIDEA-CR-64905: ToggleRenderAllDocs: remove unused import #IDEA-245688
Dmitrii Naumenko [Fri, 10 Jul 2020 15:02:02 +0000 (18:02 +0300)]
IDEA-CR-64905: ToggleRenderAllDocs: remove unused import #IDEA-245688

(cherry picked from commit af6afa11321758ee411b13e7e156fdc91e0fc96c)

GitOrigin-RevId: 029ab18d491e1f971176422f98a18ca1f50f29b0

2 months agoIDEA-CR-64905: DocRenderer: instantiate ToggleRenderAllDocs via ActionManager instead...
Dmitrii Naumenko [Fri, 10 Jul 2020 13:59:28 +0000 (16:59 +0300)]
IDEA-CR-64905: DocRenderer: instantiate ToggleRenderAllDocs via ActionManager instead of `new` #IDEA-245688 fixed

(cherry picked from commit 2696c81b2b0058290ce906bedd171974c94f3969)

GitOrigin-RevId: 1534336695aac11271814023eea6f24d1cd14d86

2 months agoIDEA-CR-64905: DocRenderer: add ToggleRenderAllDocs action to the rendered doc contex...
Dmitrii Naumenko [Fri, 10 Jul 2020 12:33:59 +0000 (15:33 +0300)]
IDEA-CR-64905: DocRenderer: add ToggleRenderAllDocs action to the rendered doc context menu

(cherry picked from commit 4f22e9bf7acf71090b27fcd91570a90694adcc8f)

GitOrigin-RevId: 5c104a2fbc83aab4f01a94480f65db0ef9a1c11b

2 months agoIDEA-CR-64921: IDEA-245663 'Unable to evaluate expression' in variables view
Egor Ushakov [Fri, 10 Jul 2020 15:28:18 +0000 (18:28 +0300)]
IDEA-CR-64921: IDEA-245663 'Unable to evaluate expression' in variables view

(cherry picked from commit 95e9262ea2ec434cc83db377adf1af10549537a5)

GitOrigin-RevId: bbf08f3c1b8fccb324a272f0aec53a054b031835

2 months agoIDEA-CR-64944: git: disable the Clone button if the url is empty: IDEA-245728
Kirill Likhodedov [Sat, 11 Jul 2020 12:51:00 +0000 (15:51 +0300)]
IDEA-CR-64944: git: disable the Clone button if the url is empty: IDEA-245728

Relates to IDEA-234968

GitOrigin-RevId: 5c27b8116f3d4235540d46738d5b23e1411fea4d

2 months agoIDEA-CR-64439: (IDEA-233990) fix for Linux showing consents dialog twice
Sergey Karashevich [Wed, 1 Jul 2020 09:11:00 +0000 (11:11 +0200)]
IDEA-CR-64439: (IDEA-233990) fix for Linux showing consents dialog twice

The most likely that on Linux due to pauses on IO operations and multithreading consents are not updating immediately. The fix is to split in two mutually exclusive cases showing dialogs [UserAgreement and Consents] and [Consents].

(cherry picked from commit b80b02791f653a29d74ff513b03fe658bafda15f)

GitOrigin-RevId: cf09c3600083badf4a952ca31cf945329e901d11

2 months agoIDEA-CR-64755 Convert fileBreadcrumbsCollector EP to ProjectExtensionPointName
Alexey Merkulov [Fri, 10 Jul 2020 12:35:28 +0000 (15:35 +0300)]
IDEA-CR-64755 Convert fileBreadcrumbsCollector EP to ProjectExtensionPointName

(cherry picked from commit 785115a28d76e4b185092da2210dad35bb34ce4a)

GitOrigin-RevId: eb6cc0ef0ae41baefe3f4700373e57728fdd1efd

2 months agoIDEA-CR-64755 Make FileBreadcrumbsCollector to be dynamic EP
Alexey Merkulov [Wed, 8 Jul 2020 12:03:44 +0000 (15:03 +0300)]
IDEA-CR-64755 Make FileBreadcrumbsCollector to be dynamic EP

(cherry picked from commit 0e02d64062a15eb69df348831ffb6b8c70777214)

GitOrigin-RevId: 25afaf377de123b17330aac652a8756fe5941a06