idea/community.git
3 months agoWI-53523 XDebug - Works one time only, unless remote listener is enabled 202.5792
Elena Shaverdova [Wed, 17 Jun 2020 14:40:30 +0000 (16:40 +0200)]
WI-53523 XDebug - Works one time only, unless remote listener is enabled

(cherry picked from commit d970821f5669ca609ffc553bce93481d02f3cf6c)

GitOrigin-RevId: d7aeef734e7594863f31cfcc04c220c4d4eb2a37

3 months agoplatform: disable ide.browser.jcef.preinit for the EAP
Andrey Starovoyt [Thu, 18 Jun 2020 15:26:40 +0000 (18:26 +0300)]
platform: disable ide.browser.jcef.preinit for the EAP

GitOrigin-RevId: 49ff6b49313192c49048a5052d09657e6b1fbc28

3 months agoIDEA-CR-63674: PY-41847 Add PEP-593 support
Lada Gagina [Mon, 15 Jun 2020 13:50:35 +0000 (16:50 +0300)]
IDEA-CR-63674: PY-41847 Add PEP-593 support

Allows to use typing.Annotated

GitOrigin-RevId: 8191df24f3da22eb5d77e2020b0fe63c335f2e93

3 months agoIDEA-CR-63687: PY-41305 Add PEP 614 support
Lada Gagina [Thu, 4 Jun 2020 14:31:31 +0000 (17:31 +0300)]
IDEA-CR-63687: PY-41305 Add PEP 614 support

Allows to use any expression as a decorator

(cherry picked from commit e92af1ebd2c4d7024971fd4542bfe52640faaa26)

GitOrigin-RevId: 67d2b7021494ee4d447a2c8c45d358e7820c08b6

3 months agowelcome screen: update icons and text for welcome screen actions
Nadya Zabrodina [Tue, 16 Jun 2020 12:44:46 +0000 (14:44 +0200)]
welcome screen: update icons and text for welcome screen actions

* use old icons by default;
* add registry check to support new tabbed welcome screen presentation;

(cherry picked from commit 62bcb02ba40a8a8282cb987c412a3ff3760b8b20)

[IDEA-CR-63711]

GitOrigin-RevId: 62a4a2c17f6c4a4b8e379a7ea032f6aa2944cf85

3 months agoUpdating versions of project dependencies: jdkBuild->11_0_7b944.12 idea/202.5792.28
Vitaly Provodin [Thu, 18 Jun 2020 01:59:14 +0000 (08:59 +0700)]
Updating versions of project dependencies: jdkBuild->11_0_7b944.12

GitOrigin-RevId: db9c7ff6a28b8c5443a1e2d0444c3d58bbb4c9ec

3 months agoIDEA-CR-63736: [markdown] restore ability to use JavaFX WebView to preview markdown...
Nikolay Chashnikov [Tue, 16 Jun 2020 15:14:40 +0000 (18:14 +0300)]
IDEA-CR-63736: [markdown] restore ability to use JavaFX WebView to preview markdown files (IDEA-243740)

This commit reverts 26e1b1296d.

(cherry picked from commit c78b65d09f45ab17e7a6554458c799931e6f7198)

GitOrigin-RevId: 244f8cb0b8e713ac826bc1b3b2ab3ac849210c30

3 months agoUpdating versions of project dependencies: jdkBuild->11_0_7b944.10
Vitaly Provodin [Tue, 16 Jun 2020 23:28:49 +0000 (06:28 +0700)]
Updating versions of project dependencies: jdkBuild->11_0_7b944.10

GitOrigin-RevId: 78fdecad075d0650b25f3deaed8b862666ad2e1c

3 months agoIDEA-CR-63727: Fixup
Alexey Merkulov [Tue, 16 Jun 2020 14:29:55 +0000 (17:29 +0300)]
IDEA-CR-63727: Fixup

(cherry picked from commit 34e3054de07881ef4c12631db1c774340582fde6)

GitOrigin-RevId: 9c1aebf32e98a4725c499d9e177afc3cc1ff34b6

3 months agoIDEA-CR-63727: Revert "editor: restore API for "IDE Features Trainer" plugin"
Alexey Merkulov [Tue, 16 Jun 2020 10:41:05 +0000 (13:41 +0300)]
IDEA-CR-63727: Revert "editor: restore API for "IDE Features Trainer" plugin"

This reverts commit 04279b7b

No need more deprecated API

(cherry picked from commit a3bd0e8afe3849b456663d2a99a4001b58fe1eaf)

GitOrigin-RevId: 0ccd9669d667b6626e5b12985c05d69318636284

3 months agoIDEA-CR-1766: [intentions] IDEA-243633 Add a consistency test for unattended intentio...
Nikita Eshkeev [Tue, 16 Jun 2020 12:06:28 +0000 (15:06 +0300)]
IDEA-CR-1766: [intentions] IDEA-243633 Add a consistency test for unattended intentions descriptions

Revert removal of the files till the test can correctly detect
unattended intention descriptions

Signed-off-by: Nikita Eshkeev <nikita.eshkeev@jetbrains.com>
(cherry picked from commit 8f48bda2ef4ac5698155a88e79491427b2a26c0e)

GitOrigin-RevId: bab144cd32e07636a177945356f736f0b0351cf5

3 months agoIDEA-CR-63690: WEB-36410 Vue.js: remove unnecessary new API in LangCodeStyleSettingsP...
Piotr Tomiak [Tue, 16 Jun 2020 07:12:58 +0000 (09:12 +0200)]
IDEA-CR-63690: WEB-36410 Vue.js: remove unnecessary new API in LangCodeStyleSettingsProvider.

(cherry picked from commit d60a56942a0d33df0f2204371b1eda4617625aee)

GitOrigin-RevId: 603a990b1ae74b101fe805f127b506af34690b7b

3 months agoUpdating versions of project dependencies: jdkBuild->11_0_7b944.10
Vitaly Provodin [Tue, 16 Jun 2020 05:05:38 +0000 (12:05 +0700)]
Updating versions of project dependencies: jdkBuild->11_0_7b944.10

GitOrigin-RevId: de3941d68ebad276f0c968a083909713078e2a5e

3 months agoui: use default product version suffix for PyCharm
Dmitriy Panov [Tue, 16 Jun 2020 04:22:34 +0000 (07:22 +0300)]
ui: use default product version suffix for PyCharm

GitOrigin-RevId: 645b8520d888fd5afec3f1d61789e9141440115a

3 months agoui: use default product version suffix for IDEA
Dmitriy Panov [Tue, 16 Jun 2020 04:22:29 +0000 (07:22 +0300)]
ui: use default product version suffix for IDEA

GitOrigin-RevId: 41222ba0f1dc4b71fe73771f2d3cb901cc8fc864

3 months agoUpdating versions of project dependencies: jdkBuild->11_0_7b931.3
Dmitriy Panov [Tue, 16 Jun 2020 04:22:03 +0000 (07:22 +0300)]
Updating versions of project dependencies: jdkBuild->11_0_7b931.3

Creating weekly branch 202.5792 using 'Create Weekly Branch 202.xxx' build configuration

GitOrigin-RevId: 49ff0a215668662afec6fff585aba1faadf38ff3

3 months agoSealed classes: add permits list
Roman.Ivanov [Tue, 16 Jun 2020 00:58:37 +0000 (07:58 +0700)]
Sealed classes: add permits list

GitOrigin-RevId: a0dca9ad5f98852477a9a3aba03ab44689f26377

3 months agoremove assertions from inlay listener (sometime incorrect)
Roman.Ivanov [Tue, 16 Jun 2020 00:37:28 +0000 (07:37 +0700)]
remove assertions from inlay listener (sometime incorrect)

GitOrigin-RevId: 4843ba0e51f7853e3e51476de3822f238bd1cd4d

3 months agojs debugger: inline previews – remove 'console' hint, add 'array[i]' hints WEB-44810...
Viktor Shatrov [Wed, 10 Jun 2020 12:41:38 +0000 (15:41 +0300)]
js debugger: inline previews – remove 'console' hint, add 'array[i]' hints WEB-44810, WEB-44811

GitOrigin-RevId: d762a8c75f4bfebf9b3ca3af8927890884a9caa3

3 months ago`var` is not allowed yet :(
Semyon Proshev [Mon, 15 Jun 2020 23:13:20 +0000 (02:13 +0300)]
`var` is not allowed yet :(

GitOrigin-RevId: 503da27112b1dd259e39a5ec119d0a5a8faa45e2

3 months agoIDEA-241607 Show all available completion elements during indexing for Java
Elena Shaverdova [Mon, 9 Mar 2020 14:54:42 +0000 (15:54 +0100)]
IDEA-241607 Show all available completion elements during indexing for Java

GitOrigin-RevId: fc8cb0f5a1f5bcc3fac479ae7fc463445702e56c

3 months agoSupport kw_only in attr.ib (PY-33189)
Semyon Proshev [Thu, 11 Jun 2020 20:24:58 +0000 (23:24 +0300)]
Support kw_only in attr.ib (PY-33189)

GitOrigin-RevId: 7354162dc40909842f95f9eb5c9e6b507c544ac8

3 months agoUpdate Python 3.8 versions to install (PY-41512)
Semyon Proshev [Mon, 15 Jun 2020 22:54:01 +0000 (01:54 +0300)]
Update Python 3.8 versions to install (PY-41512)

GitOrigin-RevId: 7eaa9d07b09ded3ce08fda4dfa71378cc87c9b26

3 months agoUpdate lists in stub packages advertiser (PY-41513)
Semyon Proshev [Mon, 15 Jun 2020 22:42:10 +0000 (01:42 +0300)]
Update lists in stub packages advertiser (PY-41513)

Add: boto3, pika, traits

Remove:
django # never worked, will be enabled separately
numpy # never worked, will be enabled separately
ordered-set # stubs are no longer maintained, runtime package has stubs inside

GitOrigin-RevId: 5e18d6737db99d76d70ece6fa0cca11af6e6604e

3 months agoIDEA-206125 enum values highlighted as used in case its class is @EnumSource value...
Olga.Klisho [Mon, 15 Jun 2020 21:07:24 +0000 (00:07 +0300)]
IDEA-206125 enum values highlighted as used in case its class is @EnumSource value cleanup

GitOrigin-RevId: 0d18ea681fcdd3f9866f22a0bd6d01811ed2489e

3 months agoIDEA-206125 scope changed
Olga.Klisho [Mon, 15 Jun 2020 15:24:55 +0000 (18:24 +0300)]
IDEA-206125 scope changed

GitOrigin-RevId: e46df6c04a896e4a266b8f2a4874f574ae1c6f37

3 months agoIDEA-206125 enum values highlighted as used in case its class is @EnumSource value
Olga.Klisho [Mon, 15 Jun 2020 10:48:13 +0000 (13:48 +0300)]
IDEA-206125 enum values highlighted as used in case its class is @EnumSource value

GitOrigin-RevId: 95bd60046aa66ca05a86358b2971c17b5934d39d

3 months agoCleanup (warnings; formatting)
Roman Shevchenko [Mon, 15 Jun 2020 22:06:25 +0000 (00:06 +0200)]
Cleanup (warnings; formatting)

GitOrigin-RevId: 356362e296ed261e866d5b0015751e26a79ef745

3 months ago[java] reloading binary documents on decompiler EP changes; marking EP as dynamic...
Roman Shevchenko [Mon, 15 Jun 2020 21:55:51 +0000 (23:55 +0200)]
[java] reloading binary documents on decompiler EP changes; marking EP as dynamic (IDEA-238423)

GitOrigin-RevId: 2a65996eb8c7a4aa63404aecf751bd5144134085

3 months ago[platform] reloading binary documents on decompiler EP changes (IDEA-238423)
Roman Shevchenko [Mon, 15 Jun 2020 21:54:18 +0000 (23:54 +0200)]
[platform] reloading binary documents on decompiler EP changes (IDEA-238423)

GitOrigin-RevId: 584269e8628bd15abfcf75489ec4034f391edfe4

3 months agoIDEA-238791/IDEA-243014: Filtered out problems counted in Problems View current file...
Sergey Malenkov [Mon, 15 Jun 2020 21:48:47 +0000 (00:48 +0300)]
IDEA-238791/IDEA-243014: Filtered out problems counted in Problems View current file status

GitOrigin-RevId: 0346059a27e39a4fce76e47eff8b8c181840f1ed

3 months agoIDEA-238791: Fix analyzing message
Sergey Malenkov [Mon, 15 Jun 2020 15:21:06 +0000 (18:21 +0300)]
IDEA-238791: Fix analyzing message

GitOrigin-RevId: 55420d29d7ea9c380a760b3b2ea605b06cebec62

3 months agogithub: Allow adding GH accounts in settings using OAuth (IDEA-199502)
Konstantin Kolosovsky [Mon, 15 Jun 2020 15:26:58 +0000 (18:26 +0300)]
github: Allow adding GH accounts in settings using OAuth (IDEA-199502)

GitOrigin-RevId: 31de197289c02a32f0d1603d15214c67279105e8

3 months agogithub: Refactor "GHCredentialsUi" - allow preferred focusable component to be null
Konstantin Kolosovsky [Mon, 15 Jun 2020 13:55:17 +0000 (16:55 +0300)]
github: Refactor "GHCredentialsUi" - allow preferred focusable component to be null

GitOrigin-RevId: a883f1a9788eeed9fa9efc788e6e2922439c72cf

3 months agogithub: Rename "GithubCredentialsUI" to "GHCredentialsUi"
Konstantin Kolosovsky [Mon, 15 Jun 2020 13:37:34 +0000 (16:37 +0300)]
github: Rename "GithubCredentialsUI" to "GHCredentialsUi"

GitOrigin-RevId: a0c2863085a873521af9bf5b9cf5b4e6cc8bb8ac

3 months agogithub: Refactor "GithubCredentialsUI" - move nested classes to top level
Konstantin Kolosovsky [Mon, 15 Jun 2020 12:36:58 +0000 (15:36 +0300)]
github: Refactor "GithubCredentialsUI" - move nested classes to top level

GitOrigin-RevId: e2b7e52f33e81fe0f3fa6cd368eb3ac710938d27

3 months agogithub: Fix i18n for error messages when logging in using password
Konstantin Kolosovsky [Mon, 15 Jun 2020 13:20:24 +0000 (16:20 +0300)]
github: Fix i18n for error messages when logging in using password

3c8d8d4cafc39b7d6ce890145fb1037db3bc8516 follow-up

GitOrigin-RevId: 6bd35770ad8f0eb67523f936a52535187f2afb97

3 months agogithub: Fix "Add Account" dialogs borders
Konstantin Kolosovsky [Mon, 15 Jun 2020 11:53:24 +0000 (14:53 +0300)]
github: Fix "Add Account" dialogs borders

GitOrigin-RevId: ad8291d36d83c336e38b2e8d213abfc0418402c0

3 months agojava sealed types: ensure sealed class inheritors are sealed/non-sealed/final (IDEA...
Anna Kozlova [Mon, 15 Jun 2020 20:22:24 +0000 (22:22 +0200)]
java sealed types: ensure sealed class inheritors are sealed/non-sealed/final (IDEA-243536)

GitOrigin-RevId: 768635cd8a1b237893429ac1882296de8477536d

3 months agojava sealed types: forbid non-sealed classes without sealed supers (IDEA-243536)
Anna Kozlova [Mon, 15 Jun 2020 20:01:30 +0000 (22:01 +0200)]
java sealed types: forbid non-sealed classes without sealed supers (IDEA-243536)

GitOrigin-RevId: ce7b48fc5df80edf0a4efc987a23850aff993f6c

3 months agojava sealed types: functional interface can't be sealed (IDEA-243536)
Anna Kozlova [Mon, 15 Jun 2020 19:46:15 +0000 (21:46 +0200)]
java sealed types: functional interface can't be sealed (IDEA-243536)

GitOrigin-RevId: 7660808963e79d51b8d1507927d1095d119bcdb5

3 months agoPY-42418 Treat Type[...] and type[...] equivalently
Mikhail Golubev [Thu, 4 Jun 2020 16:01:51 +0000 (19:01 +0300)]
PY-42418 Treat Type[...] and type[...] equivalently

GitOrigin-RevId: bf136c8ac698a61fe97acab5547f1d92fdd147a2

3 months agoPY-42418 Test that list[str] is equivalent to List[str], etc.
Mikhail Golubev [Thu, 4 Jun 2020 15:01:53 +0000 (18:01 +0300)]
PY-42418 Test that list[str] is equivalent to List[str], etc.

GitOrigin-RevId: cb5dc9355df41be4f6638d5728b8a9cab8dfaa0b

3 months agoPY-42418 Py3TypeCheckerInspectionTest uses the latest Python version by default
Mikhail Golubev [Thu, 4 Jun 2020 15:01:01 +0000 (18:01 +0300)]
PY-42418 Py3TypeCheckerInspectionTest uses the latest Python version by default

Previously is always assumed Python 3.6 despite explicit runWithLanguageLevel()
clauses.

GitOrigin-RevId: eda9b8f72dd5cbaecd79fa21f87a1a35f8838919

3 months agoPY-42418 Report subscripting builtin types in pre 3.9 in Type Hints inspection
Mikhail Golubev [Wed, 3 Jun 2020 17:13:22 +0000 (20:13 +0300)]
PY-42418 Report subscripting builtin types in pre 3.9 in Type Hints inspection

It's no longer detected by unresolved references inspection, because we can't
recognize versions guards in .pyi stubs and falsely assume __class_getitem__
to be available in all Python 3.x versions.

Moving this check to Type Hints inspection allows both to give it a more
descriptive error message and suggest a dedicated quick fix for replacing such
usages with the corresponding aliases from "typing" module.

GitOrigin-RevId: 5ae8bb7037bfd8f30ed1b1eb5b1a8824a8ed6ba9

3 months agoPY-42418 Render standard collections types as lowercased in Python 3.9+
Mikhail Golubev [Mon, 1 Jun 2020 15:57:20 +0000 (18:57 +0300)]
PY-42418 Render standard collections types as lowercased in Python 3.9+

It's not that easy for "Type[...]" because it can wrap a TypeVar and, thus,
not have a physical PSI element we can get the language level from.

GitOrigin-RevId: aaa2c4e3819f4368f019c491f11e51d8dbaec701

3 months ago[java] turning .class file decompilers utility into a service
Roman Shevchenko [Mon, 15 Jun 2020 20:05:47 +0000 (22:05 +0200)]
[java] turning .class file decompilers utility into a service

GitOrigin-RevId: 18817c15d0c0d0cad0c380abca728a12fe395226

3 months agocompletion and external doc rendering for Django configuration constants in settings...
Aleksei Kniazev [Tue, 19 May 2020 09:45:48 +0000 (12:45 +0300)]
completion and external doc rendering for Django configuration constants in settings.py (PY-42472)

GitOrigin-RevId: dfb0ad9ffd6f27ab6ef7bb8a9e8f856abc389208

3 months ago[intentions] IDEA-243633 Add a consistency test for unattended intentions descriptions
Nikita Eshkeev [Mon, 15 Jun 2020 18:31:15 +0000 (21:31 +0300)]
[intentions] IDEA-243633 Add a consistency test for unattended intentions descriptions

This patch adds a consistency test that goes through the
intellij.idea.ultimate.tests.main classpath, looks for inspections'
descriptions that do not have registered corresponding intention classes
that are retrieved with IntentionManager. Not all the intentions are
available at the classpath (e.g. CLion or AppCode) so their inspections'
descriptions are removed from the examination.

The test also generates a bash command to remove unattended intentions
if the test is run on Linux or MacOS.

This patch removes all the unattended intentions' descriptions files
that were discovered previously.

Signed-off-by: Nikita Eshkeev <nikita.eshkeev@jetbrains.com>
GitOrigin-RevId: 35e8799d1d40b506597052e61727543340d69c4a

3 months agoIDEA-CR-63494: PY-9848 Drop to debugger on test failures
Andrey Lisin [Mon, 15 Jun 2020 17:00:47 +0000 (20:00 +0300)]
IDEA-CR-63494: PY-9848 Drop to debugger on test failures

(cherry picked from commit 4f89fb3e2b76309baaa849ecf25dbebf7a21b704)

GitOrigin-RevId: d2aaff322df6d530e85b7b88767e541f745ea89f

3 months ago[merge-as-4.0] Fix IC project and build scripts after module rename `.app-inspection...
Andrei Kuznetsov [Mon, 15 Jun 2020 18:52:58 +0000 (21:52 +0300)]
[merge-as-4.0] Fix IC project and build scripts after module rename `.app-inspection.api` -> `.app-inspection`

GitOrigin-RevId: 5593e676dca9c8deb2b013202bfd3476edf0dcba

3 months agotemplate data parser: add context for OuterLanguageRangePatcher, cleanup (IDEA-CR...
Konstantin Ulitin [Fri, 12 Jun 2020 17:03:25 +0000 (19:03 +0200)]
template data parser: add context for OuterLanguageRangePatcher, cleanup (IDEA-CR-63449)

GitOrigin-RevId: 01af198ed9ef7462fc44d8244bf594294c7ff311

3 months agotemplate data parser: extract implementation, simplify api, add javadoc (IDEA-CR...
Konstantin Ulitin [Fri, 12 Jun 2020 16:56:31 +0000 (18:56 +0200)]
template data parser: extract implementation, simplify api, add javadoc (IDEA-CR-63449)

GitOrigin-RevId: b002a365ec4cdcce26a69a6b4a50f56ee2989fb0

3 months agoadd EP for inserting dummy strings into template data files (IDEA-CR-63449)
Konstantin Ulitin [Tue, 9 Jun 2020 19:12:19 +0000 (21:12 +0200)]
add EP for inserting dummy strings into template data files (IDEA-CR-63449)

GitOrigin-RevId: f1340fb52b1c93bec09c970e062f69a7b633fd45

3 months agocleanup, add javadoc (IDEA-CR-63449)
Konstantin Ulitin [Tue, 9 Jun 2020 12:56:34 +0000 (14:56 +0200)]
cleanup, add javadoc (IDEA-CR-63449)

GitOrigin-RevId: 24447c8edb6663eeedc314e137afffb2fe706160

3 months agoadd api for handling outer elements by data language parsers
Konstantin Ulitin [Mon, 8 Jun 2020 17:44:35 +0000 (19:44 +0200)]
add api for handling outer elements by data language parsers

GitOrigin-RevId: 9d3c0491061773de01ec5e1a6d16004f3c30d2cc

3 months agosupport flask shell in python console (PY-28080)
Aleksei Kniazev [Mon, 15 Jun 2020 16:48:02 +0000 (19:48 +0300)]
support flask shell in python console (PY-28080)

GitOrigin-RevId: b1fc4d4a9d94a836028f941e5197a2bc6d1e0215

3 months ago[microservices] all `PathVariableReferenceProvider` contributors made "byUsage" ...
Nicolay Mitropolsky [Mon, 15 Jun 2020 18:04:15 +0000 (21:04 +0300)]
[microservices] all `PathVariableReferenceProvider` contributors made "byUsage" (IDEA-226387)

GitOrigin-RevId: 751c0f7314a01f68b3a96411854cd243d6986dbd

3 months ago[dbe] add BigQuery icon
Liudmila Kornilova [Mon, 15 Jun 2020 17:42:56 +0000 (20:42 +0300)]
[dbe] add BigQuery icon

GitOrigin-RevId: e2d839e18e801a8b94ab1de50635dcd763377119

3 months ago[microservices, jax-rs] `AnnotationParamSearcherUtils` rewritten to Kotlin, made...
Nicolay Mitropolsky [Mon, 15 Jun 2020 17:27:39 +0000 (20:27 +0300)]
[microservices, jax-rs] `AnnotationParamSearcherUtils` rewritten to Kotlin, made deep-search and UAST-based (IDEA-226387)

GitOrigin-RevId: dec3b8e326548522bae6c532b81ffa60f41236a6

3 months agoNonBlockingReadAction: expire on any passed disposable, not just the last one (IDEA...
Peter Gromov [Mon, 15 Jun 2020 17:27:06 +0000 (19:27 +0200)]
NonBlockingReadAction: expire on any passed disposable, not just the last one (IDEA-243582)

GitOrigin-RevId: cedfa349a2ef761d4399b8d1c44950ca4312e23c

3 months agoSync with typeshed @ 51cf2f51b8a0e33a8f20c2d020b2a86cfb9b8243
Semyon Proshev [Mon, 15 Jun 2020 17:18:40 +0000 (20:18 +0300)]
Sync with typeshed @ 51cf2f51b8a0e33a8f20c2d020b2a86cfb9b8243

GitOrigin-RevId: 01706426dd8620b847f5f448500baa243744aa7f

3 months agogit: refactor: move set tracking branch implementation into the single place
Dmitry Zhuravlev [Mon, 15 Jun 2020 16:54:25 +0000 (19:54 +0300)]
git: refactor: move set tracking branch implementation into the single place

GitOrigin-RevId: 68b29b017803b89743e4020017bec4b36eaebe59

3 months agovcs-ignore: optimize removeIgnoredFiles
Dmitry Zhuravlev [Mon, 15 Jun 2020 15:23:14 +0000 (18:23 +0300)]
vcs-ignore: optimize removeIgnoredFiles

Use HashSet instead ArrayList to store files which should be removed. Otherwise it would lead to possible ArrayList.contains in ignoredSet.removeAll in case of large removedIgnoredFilePaths. Relates to IDEA-242817.

GitOrigin-RevId: c61791a5182426ee4b8ed80f96728fb4651419c7

3 months agoMerge android-plugin 4.0 into IJ master
Andrei Kuznetsov [Mon, 15 Jun 2020 17:17:19 +0000 (20:17 +0300)]
Merge android-plugin 4.0 into IJ master

GitOrigin-RevId: 344852620898a7eaef64c357d37b4c9f2b04a2b8

3 months agoIDEA-243034 git: fix BOM erasure on partial commit
Aleksey Pivovarov [Mon, 15 Jun 2020 16:41:22 +0000 (19:41 +0300)]
IDEA-243034 git: fix BOM erasure on partial commit

GitOrigin-RevId: 2b6b1ee51682db2c7166ce3df075cfabe1ab5fab

3 months agofix CME due to explicit `myCleanupDisposables.remove` on line 112
Gregory.Shrago [Mon, 15 Jun 2020 16:33:41 +0000 (19:33 +0300)]
fix CME due to explicit `myCleanupDisposables.remove` on line 112

GitOrigin-RevId: 75ee8e49447f0d19181e19a6e4a781b68eb5a0a6

3 months agoIDEA-240334 HTTPclient plugin requires restart on disabling
Gregory.Shrago [Mon, 15 Jun 2020 16:12:56 +0000 (19:12 +0300)]
IDEA-240334 HTTPclient plugin requires restart on disabling

GitOrigin-RevId: 4ed2433911938ab2c13b0287acc956b2ec05e5e0

3 months agointroduce PerFileMappingsEx to hide set/get all methods
Gregory.Shrago [Mon, 15 Jun 2020 16:04:52 +0000 (19:04 +0300)]
introduce PerFileMappingsEx to hide set/get all methods

GitOrigin-RevId: c08cf44452a8cc0b604f95105c08be863cda210b

3 months agocleanup: separate language and non-language mappings
Gregory.Shrago [Mon, 15 Jun 2020 15:02:16 +0000 (18:02 +0300)]
cleanup: separate language and non-language mappings

GitOrigin-RevId: 35161ac39d3e4f78c574a5ec5677c0e343d6793e

3 months agoIDEA-174109 Rework Status bar
Alexander Lobas [Mon, 15 Jun 2020 16:49:37 +0000 (19:49 +0300)]
IDEA-174109 Rework Status bar

GitOrigin-RevId: e346fbce8070b8689ef0d4aa59d5eea410ad5b6f

3 months agohighlight non-sealed
Roman.Ivanov [Mon, 15 Jun 2020 06:54:14 +0000 (13:54 +0700)]
highlight non-sealed

GitOrigin-RevId: 99b727646f548bc99ff1d8f8c9cb23770e74703d

3 months agoparse permits clause only for appropriate language level
Roman.Ivanov [Mon, 15 Jun 2020 06:53:12 +0000 (13:53 +0700)]
parse permits clause only for appropriate language level

GitOrigin-RevId: acf63f2f9dca3be7fff4b632cfbc88ad24c4a2e3

3 months agoMove recognition of non-sealed to parser
Roman.Ivanov [Mon, 15 Jun 2020 05:28:56 +0000 (12:28 +0700)]
Move recognition of non-sealed to parser

GitOrigin-RevId: 51d67655cde0f991560628bbc8df859c15ba0e75

3 months agoIDEA-242008 Devkit: determine current since/until build for all setups reliably
Yann Cébron [Wed, 10 Jun 2020 14:44:14 +0000 (16:44 +0200)]
IDEA-242008 Devkit: determine current since/until build for all setups reliably

extract PluginPlatformInfo

GitOrigin-RevId: 38cfd332159670641cdadbce21db19c95fe1b1e3

3 months ago[devkit] extract IdeaPlugin.hasRealPluginId
Yann Cébron [Tue, 9 Jun 2020 13:24:10 +0000 (15:24 +0200)]
[devkit] extract IdeaPlugin.hasRealPluginId

GitOrigin-RevId: dc0ec37b9662252d525da31cb8a071554578dfd3

3 months agoCPP-13764 "Align when multiline" ignored when inserting newline
Alexey Utkin [Mon, 15 Jun 2020 09:00:10 +0000 (12:00 +0300)]
CPP-13764 "Align when multiline" ignored when inserting newline

GitOrigin-RevId: f797ff93a7d73ba58863ecb2441f4b3e2b5ad1f7

3 months agoClassInnerStuffCache: avoid duplicate non-physical members when CachedValue contents...
Peter Gromov [Mon, 15 Jun 2020 15:13:23 +0000 (17:13 +0200)]
ClassInnerStuffCache: avoid duplicate non-physical members when CachedValue contents are GCed

augmenters already had to return equivalent PSI, but it turns out there's too many places in the Java plugin to add equivalence checks, and they aren't nice to read

GitOrigin-RevId: 051ddd23969f8d4cc0c8616ace07c4b129957782

3 months agocleanup: remove deprecated use
Egor Ushakov [Mon, 15 Jun 2020 15:10:54 +0000 (18:10 +0300)]
cleanup: remove deprecated use

GitOrigin-RevId: 10f1bae18d899ec594734bf52ba73b8bc348c480

3 months agoEA-219694 - assert: RootIndex.<init>
Egor Ushakov [Mon, 15 Jun 2020 14:58:40 +0000 (17:58 +0300)]
EA-219694 - assert: RootIndex.<init>

GitOrigin-RevId: d754c589d8d73c36f3fa8b8406dd372332e14f71

3 months agotest in a faster (and less flaky) way that unrelated folder creation doesn't lead...
Peter Gromov [Mon, 15 Jun 2020 15:09:41 +0000 (17:09 +0200)]
test in a faster (and less flaky) way that unrelated folder creation doesn't lead to RootIndex rebuild

GitOrigin-RevId: 7ea55d075e7f73bf93b9e6434b67957631362ee6

3 months agoFUS: don't report stacktrace for kotlin compilator exception
Svetlana.Zemlyanskaya [Mon, 15 Jun 2020 14:33:43 +0000 (16:33 +0200)]
FUS: don't report stacktrace for kotlin compilator exception

GitOrigin-RevId: 27f3f1076f8605e04dbee553e376912effa11f08

3 months agoFUS: restore removed class and mark it as scheduled for removal
Svetlana.Zemlyanskaya [Mon, 15 Jun 2020 14:33:12 +0000 (16:33 +0200)]
FUS: restore removed class and mark it as scheduled for removal

GitOrigin-RevId: 179e45e37d316d6d1dcd41b56c029eac09c1d02f

3 months agoIDEA-217156 Progress icon in Build tool window
Vladislav.Soroka [Mon, 15 Jun 2020 14:52:38 +0000 (17:52 +0300)]
IDEA-217156 Progress icon in Build tool window

GitOrigin-RevId: 2ff3fb3022101f1816e04de9d3ff12affcc14523

3 months agoIDEA-CR-63324 cleanup, drop muted tests
Gregory.Shrago [Mon, 15 Jun 2020 14:11:03 +0000 (17:11 +0300)]
IDEA-CR-63324 cleanup, drop muted tests

GitOrigin-RevId: a9cf599a7bfb7ea973180f5b1565bfdaca931cc9

3 months ago[Markdown] [IDEA-242204] Fix problem with updated PlantUML
Vladislav.Tankov [Mon, 15 Jun 2020 13:19:45 +0000 (16:19 +0300)]
[Markdown] [IDEA-242204] Fix problem with updated PlantUML

Move to download.jetbrains.com. Update settings with tooltip with JAR path.

GitOrigin-RevId: 6e029d445c2ee1de4d0ff0d8f355c28c56ca0308

3 months agoreally return not-null file, I swear by IDEA-CR-63652
Alexey Kudravtsev [Mon, 15 Jun 2020 14:20:44 +0000 (17:20 +0300)]
really return not-null file, I swear by IDEA-CR-63652

GitOrigin-RevId: 450b9d0c354a3ed4aa3e5ae18bd4852159b3c13b

3 months agowelcome screen: update get from vcs action text
Nadya Zabrodina [Mon, 15 Jun 2020 14:10:00 +0000 (17:10 +0300)]
welcome screen: update get from vcs action text

GitOrigin-RevId: cf56393990305f8385d3211eafd7c0be70dc3caf

3 months agowelcome screen: add registry description
Nadya Zabrodina [Mon, 15 Jun 2020 14:09:24 +0000 (17:09 +0300)]
welcome screen: add registry description

GitOrigin-RevId: 78bdeb8a77dd34244af7fb4f20e9c5e6e38e7373

3 months agowelcome screen: i18n: update tab titles
Nadya Zabrodina [Mon, 15 Jun 2020 10:24:22 +0000 (13:24 +0300)]
welcome screen: i18n: update tab titles

GitOrigin-RevId: 310b129b2d48efde60e5c54b75aa8cce05b956ef

3 months agowelcome screen: add parent disposable to property change listener
Nadya Zabrodina [Thu, 11 Jun 2020 15:38:32 +0000 (18:38 +0300)]
welcome screen: add parent disposable to property change listener

GitOrigin-RevId: 9dd2abeb3178c9ac186acc9aca5ca6f440d140db

3 months agowelcome screen: cleanup - use graph property companion object, move subscription...
Nadya Zabrodina [Thu, 11 Jun 2020 15:34:42 +0000 (18:34 +0300)]
welcome screen: cleanup - use graph property companion object, move subscription to init block

GitOrigin-RevId: 91490cb813ab3b7adc3869f90e9e5779f0627f0d

3 months agovcs: update icon for RepositoryUrlCloneDialogExtension
Nadya Zabrodina [Thu, 11 Jun 2020 15:26:18 +0000 (18:26 +0300)]
vcs: update icon for RepositoryUrlCloneDialogExtension

GitOrigin-RevId: 69b56b160c5c29bec5cfc6104cca80bb8fd6ba9a

3 months agowelcome screen: support action icons on FlatWelcomeScreen
Nadya Zabrodina [Wed, 10 Jun 2020 16:04:20 +0000 (19:04 +0300)]
welcome screen: support action icons on FlatWelcomeScreen

GitOrigin-RevId: a994446f27bb2f9c607bcb85622755941b9d8ac4

3 months agowelcome screen: extract and reuse method to construct main and more actions on Projec...
Nadya Zabrodina [Wed, 10 Jun 2020 13:43:33 +0000 (16:43 +0300)]
welcome screen: extract and reuse method to construct main and more actions on Projects Tab

GitOrigin-RevId: c46830749b90db4803d55134a0b3fdfdf963ce13

3 months agoplugins: fix restart from welcome screen
Nadya Zabrodina [Tue, 9 Jun 2020 14:09:17 +0000 (17:09 +0300)]
plugins: fix restart from welcome screen

GitOrigin-RevId: 3abb77da34c17e4a0c66ceadf0297e63c439b617

3 months agowelcome screen: fix background colors
Nadya Zabrodina [Tue, 9 Jun 2020 09:47:17 +0000 (12:47 +0300)]
welcome screen: fix background colors

GitOrigin-RevId: 28e97d5b4366ed184b87facc99257832e46bf47a

3 months agowelcome screen: apply plugins tab changes when another tab selected
Nadya Zabrodina [Fri, 5 Jun 2020 15:40:45 +0000 (18:40 +0300)]
welcome screen: apply plugins tab changes when another tab selected

GitOrigin-RevId: 5bd09bb8c5a0788e863674c5ce6010629f7c4299

3 months agowelcome screen: extend project list actions for focused search field
Nadya Zabrodina [Thu, 4 Jun 2020 11:54:20 +0000 (14:54 +0300)]
welcome screen: extend project list actions for focused search field

GitOrigin-RevId: 48de76e511e6ecdf188e91c88ceca997d5968800

3 months agowelcome screen: implement projects speed search with external search field
Nadya Zabrodina [Wed, 3 Jun 2020 10:31:57 +0000 (13:31 +0300)]
welcome screen: implement projects speed search with external search field

GitOrigin-RevId: d9cb2552c50634969c572d9c7ef2305e7f3a1f26