2 months agoIDEA-CR-64669: PY-42688 High cpu usage with PyQt5 on Linux (introduced by PY-31931) 201.8538 pycharm/201.8538.36
Elizaveta Shashkova [Thu, 2 Jul 2020 14:56:20 +0000 (17:56 +0300)]
IDEA-CR-64669: PY-42688 High cpu usage with PyQt5 on Linux (introduced by PY-31931)

Make the previous fix only for macOS

GitOrigin-RevId: 9c29f7ab020aa2498ff476bb80c34889049f79f4

2 months agoPyCharm 2020.1.3 Release idea/201.8538.31
Aleksey Rostovskiy [Mon, 6 Jul 2020 23:25:23 +0000 (02:25 +0300)]
PyCharm 2020.1.3 Release

GitOrigin-RevId: 9a80774f5080439e1880719e4352718c40738ad1

2 months agoPyCharm 2020.1.3 RC
Aleksey Rostovskiy [Thu, 2 Jul 2020 07:15:44 +0000 (10:15 +0300)]
PyCharm 2020.1.3 RC

GitOrigin-RevId: 8aca1eecbe6103af83eecb43f172acf88f90a0ee

2 months agoIdea Community 2020.1.3: preview suffix removed
Dmitriy Panov [Tue, 30 Jun 2020 08:56:33 +0000 (08:56 +0000)]
Idea Community 2020.1.3: preview suffix removed

GitOrigin-RevId: faf345982e0c4f1ec4876b194d2f266135423268

2 months agoui: set product version suffix to Preview for PyCharm
Dmitriy Panov [Tue, 23 Jun 2020 09:04:33 +0000 (12:04 +0300)]
ui: set product version suffix to Preview for PyCharm

GitOrigin-RevId: 1597b832a2d9595c3954253603290cefeca798bc

2 months agoui: set product version suffix to Preview for IDEA
Dmitriy Panov [Tue, 23 Jun 2020 09:04:29 +0000 (12:04 +0300)]
ui: set product version suffix to Preview for IDEA

GitOrigin-RevId: ea05fa23f4bd498e805086fc34b062a6c2448c9b

2 months agoIDEA-CR-63778: [project view] speed up calculation of children for module group nodes...
Nikolay Chashnikov [Wed, 17 Jun 2020 10:54:29 +0000 (13:54 +0300)]
IDEA-CR-63778: [project view] speed up calculation of children for module group nodes (IDEA-237974)

'modulesInGroup' and 'childGroups' methods in ModuleGroup iterate over all modules so the total time to build the tree may be O(n^2). ModuleGroupsTree iterates over all modules once and caches data about child nodes for all groups so the total time will be O(n).

(cherry picked from commit e52916f78bdcd8e6d45e79c6c5228961b731e5a8)

GitOrigin-RevId: 3c0ba290aa0e0186264c670275c37228722f1ddf

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

(cherry picked from commit 2d7987de536b5349cd82fb33da141feb208ac74d)

GitOrigin-RevId: 364502fe2809af3933691f55dd702606d6b7f583

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

(cherry picked from commit c45f620a77eea7dcd00ef42457ca2bb83314f346)

GitOrigin-RevId: 95ff21f33f1c45e71327acb2bd42854f26f96bf8

2 months agoUpdating versions of project dependencies: jdkBuild->11_0_7b765.64
Vitaly Provodin [Mon, 22 Jun 2020 15:43:57 +0000 (18:43 +0300)]
Updating versions of project dependencies: jdkBuild->11_0_7b765.64

Vitaly Provodin

GitOrigin-RevId: cd33ab6de7984b4f519069c4f4421e3c5b6d7ae9

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

GitOrigin-RevId: 8e796bc15e1490e8118090225b3105aa4766b521

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

GitOrigin-RevId: d7c98743e7ca4c146a178fdc4d11724aadef38b4

3 months agoIDEA-CR-1860: [external annotations] fix lookup of bundled annotations list IDEA...
Nikita Skvortsov [Fri, 19 Jun 2020 08:40:57 +0000 (11:40 +0300)]
IDEA-CR-1860: [external annotations] fix lookup of bundled annotations list IDEA-243907

(cherry picked from commit 84dede4686bb93937c8b3e1183e1b123338290dc)

GitOrigin-RevId: 8383e603897177f900d4996d73272cd2f6cb5215

3 months agoIDEA-CR-63762: [platform] saner and simpler "--help" handling in Windows launcher...
Roman Shevchenko [Thu, 18 Jun 2020 14:49:54 +0000 (16:49 +0200)]
IDEA-CR-63762: [platform] saner and simpler "--help" handling in Windows launcher; binaries (IDEA-243130)

GitOrigin-RevId: de4ffcf6f3bbb8e80a98cba44ae20538acb505b7

3 months agoIDEA-CR-63762: [platform] saner and simpler "--help" handling in Windows launcher...
Roman Shevchenko [Tue, 16 Jun 2020 21:51:44 +0000 (23:51 +0200)]
IDEA-CR-63762: [platform] saner and simpler "--help" handling in Windows launcher (IDEA-243130)

GitOrigin-RevId: 15bb58012645e09e41bcee9b3bfb45ab77bcb7f1

3 months ago[tips] update pycharm tips
Alexander Zolotov [Tue, 16 Jun 2020 11:36:52 +0000 (14:36 +0300)]
[tips] update pycharm tips

GitOrigin-RevId: ce6b23a561eb25d91f93ddb3c8d482964ac12126

3 months agoUpdating versions of project dependencies: jdkBuild->11_0_7b765.60
Mikhail Grishchenko [Sat, 13 Jun 2020 07:09:17 +0000 (10:09 +0300)]
Updating versions of project dependencies: jdkBuild->11_0_7b765.60

Mikhail Grishchenko

GitOrigin-RevId: 4e66cff0fb7c9cff932bf5be199e00a48f9d9c7c

3 months agoIDEA-236591 Mnemonic for Windows shown on macOS when Japanese/Chinese language pack...
Sergey Ignatov [Wed, 8 Apr 2020 10:23:10 +0000 (13:23 +0300)]
IDEA-236591 Mnemonic for Windows shown on macOS when Japanese/Chinese language pack is enabled

(cherry picked from commit 88441f4dcf33d5b6265892e5fa9cd6b0c69244eb)

GitOrigin-RevId: 1361ad5a014eb0b103062eb4a1315f7e0c52f1e5

3 months agoIDEA-CR-63265: IDEA-242042 Some icons are missing and some hardly visible in the...
Vassiliy.Kudryashov [Tue, 2 Jun 2020 22:32:14 +0000 (01:32 +0300)]
IDEA-CR-63265: IDEA-242042 Some icons are missing and some hardly visible in the Main menu

(cherry picked from commit db7ced180a513e56b8c47da8ec23a0c81b9fffa4)

GitOrigin-RevId: fb27107b99863659026e1c71a6d1c3b0ba616750

3 months agoIDEA-CR-63211: IDEA-238301 Subpixel(LCD) text is slow with UI font in 2020.1, switchi...
Vassiliy.Kudryashov [Mon, 1 Jun 2020 15:38:59 +0000 (18:38 +0300)]
IDEA-CR-63211: IDEA-238301 Subpixel(LCD) text is slow with UI font in 2020.1, switching to greyscale antialiasing helps

(cherry picked from commit 0c65ec910ec88f8974960f269c6c2af0eb338b96)

GitOrigin-RevId: 5662a8b204339f9b26da778baf16ce8690127b3f

3 months agoIDEA-CR-63420: Report statistics for usage view settings
Dmitry Jemerov [Fri, 5 Jun 2020 16:15:58 +0000 (18:15 +0200)]
IDEA-CR-63420: Report statistics for usage view settings

(cherry picked from commit e47e01a158d099bede45876c29cc0cf72fbc2ce2)

GitOrigin-RevId: d0087ca26959dc6d8df9d3cac5f0669dd67bbd24

3 months agoIJI-310 Change compilation parts cache layout
Vladislav Rassokhin [Sat, 6 Jun 2020 19:28:34 +0000 (22:28 +0300)]
IJI-310 Change compilation parts cache layout

GitOrigin-RevId: 984dc0ed3d3b744ca2a10c49943d6e4cb63dd9af

3 months agoIDEA-CR-63081: [vfs] missing file events when both ".../X" and ".../X.Y" directories...
Roman Shevchenko [Sat, 6 Jun 2020 08:58:19 +0000 (10:58 +0200)]
IDEA-CR-63081: [vfs] missing file events when both ".../X" and ".../X.Y" directories are among watched roots (IDEA-241524)

GitOrigin-RevId: c25b55e85fdd914ef47b086a9107979998361abe

3 months agoIDEA-CR-63364: [platform] correct heap size for updater on x86 runtime (IDEA-242558)
Roman Shevchenko [Thu, 4 Jun 2020 18:52:23 +0000 (20:52 +0200)]
IDEA-CR-63364: [platform] correct heap size for updater on x86 runtime (IDEA-242558)

GitOrigin-RevId: 4eadd65c5ca8983c3bf6338764372ead687a009a

3 months agoIDEA-CR-63355: LAF: support "contentAdreaFilled" property for buttons
Vassiliy.Kudryashov [Thu, 4 Jun 2020 15:40:23 +0000 (18:40 +0300)]
IDEA-CR-63355: LAF: support "contentAdreaFilled" property for buttons
(cherry picked from commit eaf925f40d0dde48aa51639ed3627aeaf07c6734)

GitOrigin-RevId: 61dc9e406cb767047584eba324122d877b02ff39

3 months agoPass the color parameters of the current theme to 'getCssFontDeclaration' instead...
arseniy.nisnevich [Thu, 5 Mar 2020 20:35:58 +0000 (23:35 +0300)]
Pass the color parameters of the current theme to 'getCssFontDeclaration' instead of null (related to IDEA-220281)

(cherry picked from commit c3ed23bc37e9b03dbd3163c9c2503fea5dc76c3f)

GitOrigin-RevId: 94aef904873df4994b2de64835ecc937aec8b51a

3 months agoIDEA-CR-1635: [kotlin-plugin] return type resolve postponed
Vladimir Ilmov [Wed, 3 Jun 2020 09:09:39 +0000 (11:09 +0200)]
IDEA-CR-1635: [kotlin-plugin] return type resolve postponed

(cherry picked from commit c2c55b8a4e7ae9dc3eb38508c3ff3f7c930969b3)

GitOrigin-RevId: 153eea2e511e3506ecd7db9ecf63dc0e61786119

3 months agoUpdating versions of project dependencies: jdkBuild->11_0_7b765.57
Mikhail Grishchenko [Thu, 4 Jun 2020 05:11:45 +0000 (08:11 +0300)]
Updating versions of project dependencies: jdkBuild->11_0_7b765.57

Mikhail Grishchenko

GitOrigin-RevId: 4a59e1ddf1b10fd217e4e683eb745a99cfe1aa9e

3 months agomacOS build scripts: insrease notarization timeout to 5 hours
Vladislav Rassokhin [Wed, 3 Jun 2020 12:22:11 +0000 (15:22 +0300)]
macOS build scripts: insrease notarization timeout to 5 hours

(cherry picked from commit 32cbeb99eef4df016abdbbdf7615ec7d721543f3)

GitOrigin-RevId: 265bec8c1d7a5ee6dc22ae4e6c8a89a165735216

3 months agoIDEA-CR-1622: [gradle] re-use init script for Gradle test debugging IDEA-241416
Nikita Skvortsov [Mon, 1 Jun 2020 11:39:32 +0000 (14:39 +0300)]
IDEA-CR-1622: [gradle] re-use init script for Gradle test debugging IDEA-241416

(cherry picked from commit 5c683e99f276649c89e6345c575b587222836e5f)

GitOrigin-RevId: a428e01e6ac24548c1f27a090fd66d1df5d16305

3 months agoIDEA-CR-63041: external annotations: checkCanceled to avoid EDT freezes
Anna Kozlova [Tue, 26 May 2020 11:45:39 +0000 (13:45 +0200)]
IDEA-CR-63041: external annotations: checkCanceled to avoid EDT freezes

package may contain many directories and thus the loop may be quite long

GitOrigin-RevId: 4382960baeb8ecb2b207ed425348d55fb4a04d72

3 months agoIDEA-241994 DevKit: could not locate main plugin.xml
Yann Cébron [Thu, 28 May 2020 13:51:36 +0000 (15:51 +0200)]
IDEA-241994 DevKit: could not locate main plugin.xml

(cherry picked from commit e64f0615b76253c6b2645e8684bff286c550fb6d) IDEA-CR-63112

GitOrigin-RevId: c56194e2682afc9a20987f1c816145625200483b

3 months agoPass isUpdate=true flag when installing plugin over an existing plugin (IDEA-240538...
Dmitry Jemerov [Tue, 2 Jun 2020 11:34:12 +0000 (13:34 +0200)]
Pass isUpdate=true flag when installing plugin over an existing plugin (IDEA-240538, IDEA-CR-62696)

GitOrigin-RevId: d2bd3aa0a6349d881039693e881326c00bab97d7

3 months ago[dbe] in cells use space symbol instead of special return symbol if value is not...
Liudmila Kornilova [Wed, 27 May 2020 10:42:39 +0000 (13:42 +0300)]
[dbe] in cells use space symbol instead of special return symbol if value is not plain text

Special return symbol is highlighted as error in e.g. json cells

(cherry picked from commit e78491e397072281aa90795796e60d11a1f6f989)

GitOrigin-RevId: d82be4d89631a61f34e97ba73ef20be83d625b38

3 months agoIDEA-CR-63035:
Vassiliy.Kudryashov [Tue, 26 May 2020 19:34:05 +0000 (22:34 +0300)]

(cherry picked from commit 6e3d98107da4791e3202f1961ab8a56f53240ef8)

GitOrigin-RevId: 9eb7085f62725dca0c97b364967c2b5ef08ebc97

3 months agoIDEA-CR-63022: IDEA-230766 Next/Previous occurrence actions don't work when Find...
Vassiliy.Kudryashov [Tue, 26 May 2020 14:04:07 +0000 (17:04 +0300)]
IDEA-CR-63022: IDEA-230766 Next/Previous occurrence actions don't work when Find Usages is open and the focus is in the editor

(cherry picked from commit ad5423b895c3923fcefa12aa832b17a2f6bb4b0a)

GitOrigin-RevId: 8609b12599a3024c237d90226a6d0287c2bc3d77

3 months agoIDEA-CR-63151: IDEA-242037 NPE from StartupUtil when company shortName is not JetBrains
Vladimir Krivosheev [Fri, 29 May 2020 12:04:42 +0000 (14:04 +0200)]
IDEA-CR-63151: IDEA-242037 NPE from StartupUtil when company shortName is not JetBrains

(cherry picked from commit f744c3251af2343e7933f214704902e41e06b564)

GitOrigin-RevId: e114724d084412268b8156b31b04c3d8f9175aef

3 months agoIDEA-CR-63122: IDEA-242037 NPE from StartupUtil when company shortName is not JetBrains
Victor.Matchenko [Thu, 28 May 2020 15:49:29 +0000 (17:49 +0200)]
IDEA-CR-63122: IDEA-242037 NPE from StartupUtil when company shortName is not JetBrains

Do vendor check before creating future object and avoid it creation if it is not necessary. This ensures euaDocument.get() will not be null.

(cherry picked from commit 5673df16d2407cf0437675342ada38e54d18353b)

GitOrigin-RevId: 5aa5ce8fdc9e3869d12f9e36dc95b03bb581b1ff

3 months agoIDEA-CR-1593: IDEA-238088 - fix search in gradle
Alexander Bubenchikov [Wed, 27 May 2020 08:15:12 +0000 (11:15 +0300)]
IDEA-CR-1593: IDEA-238088 - fix search in gradle

(cherry picked from commit 70b636c514c664f597dca9bd84e69a22e69cc514)

GitOrigin-RevId: d50130603c9b63914c41b9f2c5bfc35027741dcc

3 months agoIDEA-CR-1592: fixed RC in listeners IDEA-237437
Alexander Bubenchikov [Tue, 26 May 2020 08:10:12 +0000 (11:10 +0300)]
IDEA-CR-1592: fixed RC in listeners IDEA-237437

(cherry picked from commit b13eaef26798a75570b6bd1acc40ac3ef484ccc0)

GitOrigin-RevId: 54d3ff061959393b6bd608f7ff47d27c26e1b336

3 months agoIDEA-241738 can not set null project to IndexedFileImpl#setProject
Victor.Matchenko [Wed, 27 May 2020 10:34:26 +0000 (12:34 +0200)]
IDEA-241738 can not set null project to IndexedFileImpl#setProject

Introduced @NotNull annotation changed contract that is not expected in other places. For example FileBasedIndexImpl#indexUnsavedDocument handles cases when project is null but will fail on IndexedFileImpl#setProject method call

GitOrigin-RevId: 8dd0e9524b8c701652fb8423f8b5e91b269b04ce

3 months ago[^eldar] more targeted failures & specific diagnostics for too many NonBlockingReadAc...
Peter Gromov [Wed, 1 Apr 2020 14:10:14 +0000 (16:10 +0200)]
[^eldar] more targeted failures & specific diagnostics for too many NonBlockingReadAction submissions (EA-218569)

GitOrigin-RevId: 0560074b52ff73e388116f244c4a3abe9e9a1b56

3 months agoFUS: register "live.templates" group in xml to update its version independent from...
Svetlana.Zemlyanskaya [Tue, 26 May 2020 11:37:53 +0000 (13:37 +0200)]
FUS: register "live.templates" group in xml to update its version independent from core

(cherry picked from commit 732688191d79b11a6345b96b61aa55f961c9b4ce)

GitOrigin-RevId: 1e689a59990c98d30d144a35644d908d7218b003

3 months agocollect statistics for predefined live templates changed by user
Peter Gromov [Tue, 26 May 2020 08:57:01 +0000 (10:57 +0200)]
collect statistics for predefined live templates changed by user

to estimate potential issues after groovy/java template migration (IDEA-240954)

(cherry picked from commit 54a1da14d9a3d4cafdec41d57dbfdd5ff2af74bd)

GitOrigin-RevId: 6055f993f6e4a4692dc07a1d58542301778743d0

3 months ago[intellij sh] IDEA-CR-63027 Make binary file executable if it was already downloaded
Mikhail Mazurkevich [Tue, 26 May 2020 14:50:18 +0000 (17:50 +0300)]
[intellij sh] IDEA-CR-63027 Make binary file executable if it was already downloaded

GitOrigin-RevId: e21b64e1ac36b1117223f2516e54216a8616786d

3 months agoplatform: restore compiling
Andrey Starovoyt [Tue, 26 May 2020 14:05:20 +0000 (17:05 +0300)]
platform: restore compiling

GitOrigin-RevId: 2fbbb8a43fd0b842bb1c7935c192479f38e8daaa

3 months agoProperly check `` prop in `DynamicPluginVfsListener`
Arseniy Pendryak [Mon, 18 May 2020 09:53:35 +0000 (12:53 +0300)]
Properly check `` prop in `DynamicPluginVfsListener`

(cherry picked from commit e35181dcabd0b57282fe9d7e63044701c06ba375)

GitOrigin-RevId: 1c32b1986651e98e744afe0ca5e824d86dcbcc82

3 months agoIDEA-CR-62879: IDEA-241340 fix race in LaterInvocator which led to never-executing...
Valentin Fondaratov [Thu, 21 May 2020 18:20:52 +0000 (21:20 +0300)]
IDEA-CR-62879: IDEA-241340 fix race in LaterInvocator which led to never-executing flush on EDT

(cherry picked from commit 12dcc927ed636179b8747589d3808663f2b6df06)

GitOrigin-RevId: dec3d93d835e369744135df3acf389b6eb0972c0

3 months agoIDEA-CR-62879: dry LaterInvocator a little to understand where `requestFlush` happens...
Valentin Fondaratov [Thu, 21 May 2020 18:19:43 +0000 (21:19 +0300)]
IDEA-CR-62879: dry LaterInvocator a little to understand where `requestFlush` happens better

Behavioural change: `purgeExpiredItems` leads to `requestFlush` as well now.

(cherry picked from commit 3aec80e7c7b8005c3193db40902aa5bcd78122f7)

GitOrigin-RevId: 996bc330b9c94711fdaea4a885aedc01f7dc2f3a

3 months agoBugfix: do not activate Run/Debug tool window when myActivateToolWindow is false...
Marat Khabibullin [Wed, 20 May 2020 11:39:21 +0000 (14:39 +0300)]
Bugfix: do not activate Run/Debug tool window when myActivateToolWindow is false (GO-9369, IDEA-CR-1543)

Before this fix if you pass 'false' to 'withActivateToolWindow' the tool window is shown but without focus. With the fix it is not shown in that case. To show it without focus new 'withFocusToolWindow' method is added.

Along the way with this fix we avoid activating tool window twice in case of 'true' passed to 'withActivateToolWindow'.

Cherry-picked from 3d0887f0831b454fb697964fd50c984d559003d4

GitOrigin-RevId: 1a56911dcac0f85133210d98e3aa2889cff097a6

3 months agoIDEA-CR-62729: PY-40654 Do not show variables shapes with "On demand" loading policy
Elizaveta Shashkova [Tue, 12 May 2020 18:19:23 +0000 (21:19 +0300)]
IDEA-CR-62729: PY-40654 Do not show variables shapes with "On demand" loading policy

Signed-off-by: Elizaveta Shashkova <>
GitOrigin-RevId: 41556188438f5c0427867c9e28bda6b406003e35

3 months ago#BDIDE-901 Disable SNAPSHOT artifacts from central repo
Nikita Ashihmin [Sun, 24 May 2020 21:42:00 +0000 (00:42 +0300)]
#BDIDE-901 Disable SNAPSHOT artifacts from central repo

GitOrigin-RevId: c107b5cc6aaf1c40ffd208cfe68257fa39ce4d43

3 months agoIDEA-241358 Tab is not dropped to another window with detached tab
Vassiliy.Kudryashov [Fri, 22 May 2020 19:43:21 +0000 (22:43 +0300)]
IDEA-241358 Tab is not dropped to another window with detached tab

(cherry picked from commit f65b51215c0d8afd6fdd6220b46386c04bf042fd)

GitOrigin-RevId: 8f0ff6920dd16aad31e0333b32bcf0f38cd15ee2

3 months agoIDEA-235385 Tab is not detached when crossing the IDEA frame
Vassiliy.Kudryashov [Tue, 19 May 2020 22:23:08 +0000 (01:23 +0300)]
IDEA-235385 Tab is not detached when crossing the IDEA frame

(cherry picked from commit dae635a8c777ee09461ac96d888ae635e1b0bdd1)

GitOrigin-RevId: abe5a65865bcb5ab2f447d3254d397458c61b166

4 months agoIDEA-CR-61873: IDEA-238575 ShowIntentionsPass.getActionsToShow holds IntervalTreeImpl...
Peter Gromov [Thu, 23 Apr 2020 05:42:05 +0000 (07:42 +0200)]
IDEA-CR-61873: IDEA-238575 ShowIntentionsPass.getActionsToShow holds IntervalTreeImpl.l lock while calling expensive "isAvailable" in quick fixes and intentions

(cherry picked from commit 458fa8449f0079122c0c20a0f57e31219cf2132f)

GitOrigin-RevId: 35adffcf023bc3bc41166a6efa55f932ef3572c0

4 months agoIDEA-CR-62864: PY-40431 i18n for "Custom" target type label in Flask run configuration
Andrey Lisin [Thu, 21 May 2020 15:56:08 +0000 (18:56 +0300)]
IDEA-CR-62864: PY-40431 i18n for "Custom" target type label in Flask run configuration

(cherry picked from commit a1a9dbf1da57a442cec2f5b3a6671ff2583d5de8)

GitOrigin-RevId: 260f9b1544f56669379cf8d96138da9e51fb6241

4 months agoIDEA-CR-62838: Charset constants annotated as not-null (IDEA-241368)
Tagir Valeev [Thu, 21 May 2020 04:06:40 +0000 (11:06 +0700)]
IDEA-CR-62838: Charset constants annotated as not-null (IDEA-241368)

(cherry picked from commit 54d67973269796a93a61e665d49e762d68e68199)

GitOrigin-RevId: 18481d69c4b71be508e98f22d9aee44851caeb94

4 months agoVfsImplUtil: find archive fs files to refresh outside lock (IDEA-239947 Deadlock)
Peter Gromov [Tue, 19 May 2020 06:53:33 +0000 (08:53 +0200)]
VfsImplUtil: find archive fs files to refresh outside lock (IDEA-239947 Deadlock)

(cherry picked from commit b78fdb5b418c6c791f31fa22fcc08f63fda607ad)

GitOrigin-RevId: 5571d04f6c66af808bd5a6e7d751c7c30606046f

4 months agoIDEA-CR-62857: IDEA-240681 Column selection mode is slow
Dmitry Batrak [Thu, 21 May 2020 13:24:10 +0000 (16:24 +0300)]
IDEA-CR-62857: IDEA-240681 Column selection mode is slow

(cherry picked from commit 99289f8980f98ddfd9ae008d472b896f5ff0a048)

GitOrigin-RevId: e16902130fe0dd8f9cfbdc1e44042eb67e3a67a2

4 months agoIDEA-CR-62865: IDEA-235635 Idea freezes with AppleSystemUIFont when Event Log is...
Alexey Ushakov [Thu, 21 May 2020 14:06:47 +0000 (17:06 +0300)]
IDEA-CR-62865: IDEA-235635 Idea freezes with AppleSystemUIFont when Event Log is opened (MultilineTreeCellRenderer takes a lot of time doing stringWidth)

Disabled kerning for the font measurements

(cherry picked from commit ca0f6b505fb8b6e03ba2785e4f72498bcb6f3d44)

GitOrigin-RevId: 3da375cacdb6c906ccf9c620e65b724f1f9bbdea

4 months agoPY-40431 Escape quotes in 'Installing package' message
Anton Bragin [Tue, 19 May 2020 19:04:21 +0000 (02:04 +0700)]
PY-40431 Escape quotes in 'Installing package' message

(cherry picked from commit a3933200f4456234762fd23d418403e1ac6e63cb)

GitOrigin-RevId: 69aaebd93832cd77bab8d3452cbcc4bdc96e8bea

4 months agoIDEA-CR-62716 remove commented line in PyCompatibilityInspectionAdvertiser
Vladimir Lagunov [Thu, 21 May 2020 04:31:56 +0000 (11:31 +0700)]
IDEA-CR-62716 remove commented line in PyCompatibilityInspectionAdvertiser

(cherry picked from commit dbffb70c0c6ab8ab64d7472c0bbbebe0f3f745db)

GitOrigin-RevId: 782e7190ab4476a52c6ce0c1f869c5807b1b5616

4 months agoPY-40431 i18n: Python Compatibility Inspection Advertiser notifications.
Vladimir Lagunov [Tue, 19 May 2020 10:33:11 +0000 (17:33 +0700)]
PY-40431 i18n: Python Compatibility Inspection Advertiser notifications.

(cherry picked from commit 9d49f39c9ab41b9f942bc4de3d1ad0dc6c55eb91)

GitOrigin-RevId: 6068a52dceb8f96f18ae8fbf1fc7838520987376

4 months agoPY-40431 Python i18n: install package quick fix label.
Vladimir Lagunov [Mon, 18 May 2020 14:10:15 +0000 (21:10 +0700)]
PY-40431 Python i18n: install package quick fix label.

(cherry picked from commit 8957c4212a8b49f3049ab341c05cf92980069ccf)

GitOrigin-RevId: e0d24c42f538caf87d779f35182a8a4f22eab831

4 months agoPY-40431 Python i18n: package install/uninstall dialogs, notification, progress.
Vladimir Lagunov [Mon, 18 May 2020 13:23:20 +0000 (20:23 +0700)]
PY-40431 Python i18n: package install/uninstall dialogs, notification, progress.

(cherry picked from commit b62e069c8c9f6008318e4c4c60ca4d5e9e281ba9)

GitOrigin-RevId: 6c503003922b35f4319a38de01f5f3927783dace

4 months agoPY-40431 Python i18n: Custom options for Nose tests Run Configuration.
Vladimir Lagunov [Mon, 18 May 2020 11:31:59 +0000 (18:31 +0700)]
PY-40431 Python i18n: Custom options for Nose tests Run Configuration.

(cherry picked from commit f074cd8b6be4183400a191562a3429a5245cf4a6)

GitOrigin-RevId: 3531f9f5f113c342b4957cf24218beb72946e2c9

4 months agoIDEA-CR-62839: Automatically box/unbox the contract result
Tagir Valeev [Thu, 21 May 2020 03:58:05 +0000 (10:58 +0700)]
IDEA-CR-62839: Automatically box/unbox the contract result

Fixes IDEA-241207 Incorrect inspection conclusion from negating a function

(cherry picked from commit c7e9a50a12d4adab49c18740a19281cca5f3fcb6)

GitOrigin-RevId: 3bdc1a382e9080f629f4e487900eb0e2dd23bf6a

4 months agoIDEA-CR-62145: IDEA-218906 Compiling evaluator does not work for decompiled files
Vitaliy.Bibaev [Tue, 28 Apr 2020 20:44:27 +0000 (23:44 +0300)]
IDEA-CR-62145: IDEA-218906 Compiling evaluator does not work for decompiled files

(cherry picked from commit 868d4b77366e5d80b77fe077b6dd09dd8bfc04fe)

GitOrigin-RevId: 2e9f1e23c44f9b30292accda4a66e2c7fe58dcd6

4 months agoIDEA-CR-62608: NewObjectEqualityInspection: do not warn when primitive is compared...
Tagir Valeev [Fri, 15 May 2020 08:13:08 +0000 (15:13 +0700)]
IDEA-CR-62608: NewObjectEqualityInspection: do not warn when primitive is compared with boxed (IDEA-240684)

(cherry picked from commit 03beafceb4ebd19b5e7735acdb80072f5dc9150a)

GitOrigin-RevId: 75dc7be0ccc28a1b53510e9f9120e0260d97db49

4 months agoIDEA-CR-62675: [uast] IDEA-241202 usage graph handle Elvis expression
aleksandr.izmaylov [Mon, 18 May 2020 16:42:29 +0000 (19:42 +0300)]
IDEA-CR-62675: [uast] IDEA-241202 usage graph handle Elvis expression

(cherry picked from commit def0570c639e402abcdb9c1e644c0f81d6c65861)

GitOrigin-RevId: 3c21e21edaf815d03c01a18a5ac4ad88c5368500

4 months agoPY-40431 i18n for AttachProjectAction
andrey.matveev [Wed, 20 May 2020 09:46:12 +0000 (16:46 +0700)]
PY-40431 i18n for AttachProjectAction

(cherry picked from commit b7296adbe84e433ecc77833e1dbb25d81c27d0e4)

GitOrigin-RevId: 491f967a02d62036542d333fe7c942da887e31d5

4 months agoPY-40431 i18n for installFrameworkIfNeeded in PythonProjectGenerator
andrey.matveev [Wed, 20 May 2020 09:08:48 +0000 (16:08 +0700)]
PY-40431 i18n for installFrameworkIfNeeded in PythonProjectGenerator

(cherry picked from commit 3d940f1ab66e55ede737c071dfd1f059c1a47a03)

GitOrigin-RevId: b0e9bdcb54d856326f8ae9bc547d5b75bc74f65c

4 months agoIDEA-CR-62726: IDEA-234948: update after review IDEA-CR-62726
Sergey Malenkov [Tue, 19 May 2020 21:02:27 +0000 (00:02 +0300)]
IDEA-CR-62726: IDEA-234948: update after review IDEA-CR-62726

(cherry picked from commit 0f2b87c466338ffd17749f9e153f4950657ea749)

GitOrigin-RevId: 84f768a4ae50ad002c65bbafa89523665a773663

4 months agoIDEA-CR-62726: IDEA-234948: 'Unsplit All' action doesn't work
Sergey Malenkov [Tue, 19 May 2020 12:26:19 +0000 (15:26 +0300)]
IDEA-CR-62726: IDEA-234948: 'Unsplit All' action doesn't work

(cherry picked from commit a035c36880b0c937c8d1571546ab12afa7b98fdd)

GitOrigin-RevId: 3a7fff822de15567611064f50a77308f824dd3d5

4 months agoIDEA-CR-62764: Revert "IDEA-235279 Remove LanguageLevel X from user-visible options"
Tagir Valeev [Tue, 19 May 2020 09:31:17 +0000 (16:31 +0700)]
IDEA-CR-62764: Revert "IDEA-235279 Remove LanguageLevel X from user-visible options"

This reverts commit 8b50153a
Fixes IDEA-240068 error: java: error: release version 15 not supported when compiling project with JDK_X language level in misc.xml

(cherry picked from commit 929add4c80d24a2f664e6c555af87e3389e3cce2)

GitOrigin-RevId: a9bb53e265654be702a65a1746e3de44c2f492f5

4 months agoIDEA-CR-62540: Do not report failing cast when operand is known to be null
Tagir Valeev [Wed, 13 May 2020 02:58:59 +0000 (09:58 +0700)]
IDEA-CR-62540: Do not report failing cast when operand is known to be null

Fixes IDEA-240650 Don't report "will produce ClassCastException for any non-null value" when the value is known to be null

(cherry picked from commit a6a9442e819b43b6ddd4b87d2808203de49e85ca)

GitOrigin-RevId: 67b3f5700f6d0276a5b1052f91f3e29476e20f48

4 months agoIDEA-CR-62539: IDEA-240631 "Switch label is unreachable" false positive with OptionalInt
Tagir Valeev [Wed, 13 May 2020 07:38:29 +0000 (14:38 +0700)]
IDEA-CR-62539: IDEA-240631 "Switch label is unreachable" false positive with OptionalInt

(cherry picked from commit 0ba6182fe01fc0909883fc098497c91b1a585a57)

GitOrigin-RevId: ad538cb5504206d22b222aba0dbd3a44841ab570

4 months agoIDEA-CR-62503: Avoid inlining lambdas not from local scope
Tagir Valeev [Tue, 12 May 2020 04:17:49 +0000 (11:17 +0700)]
IDEA-CR-62503: Avoid inlining lambdas not from local scope

When lambda is defined in the outer scope a number of problems may appear during the analysis. First, it actually could be analyzed twice producing different warnings (in inlining context, and as standalone expression). Second, trap-handling assumes that all exited expressions should appear within the current codeFragment. This could be violated when lambda comes from the outer scope, resulting in incorrect jumps.

Fixes IDEA-240328 Condition always false inspection is wrong if using switch expressions

(cherry picked from commit 11794502d2e661044fa2105402955aa54e3c1245)

GitOrigin-RevId: a29fbcf07ad26d2602fd5b994eda82d1c08309d6

4 months agoIDEA-CR-60943: [python] don't process dependencies of modules when visiting roots...
nik [Tue, 31 Mar 2020 14:17:14 +0000 (17:17 +0300)]
IDEA-CR-60943: [python] don't process dependencies of modules when visiting roots of all modules in project

Otherwise modules from dependencies will be processed many times, in the worst case this will take quadratic time by number of modules and may lead to UI freezes if there are many modules in the project (PY-41402).

(cherry picked from commit b05df2eea95aeac1b6bfcabe0970b720c775a29b)

GitOrigin-RevId: 860400778fd5026b89139cdf67f54300e921253f

4 months agoIDEA-CR-62645: Revert "RUBY-25487 only look up constants on processed ancestors"
Henry Wylde [Mon, 11 May 2020 11:34:51 +0000 (13:34 +0200)]
IDEA-CR-62645: Revert "RUBY-25487 only look up constants on processed ancestors"

This reverts commit a8157df1

This revert addresses RUBY-26385, RUBY-26118, RUBY-26389, RUBY-26400.

GitOrigin-RevId: 8a0cb2e3eb6f1f0127d3b10d45e8e7541e4a12c3

4 months agoIDEA-227157 Some text in "IDE and Plugin Updates" popups in dark themes is gloom
Kirill Kirichenko [Thu, 14 May 2020 13:51:44 +0000 (16:51 +0300)]
IDEA-227157 Some text in "IDE and Plugin Updates" popups in dark themes is gloom

(cherry picked from commit 78e8c985f8dd1f75f5491f08c980948ec5fc573f)

GitOrigin-RevId: 3d87953489ce8ed55940eddfeea27766d14a22a9

4 months agoimport settings: don't allow to select a folder which doesn't contain settings inside...
Kirill Likhodedov [Mon, 18 May 2020 15:55:40 +0000 (18:55 +0300)]
import settings: don't allow to select a folder which doesn't contain settings inside: IDEA-240607

Cherry-picked from 6dbd3a52

GitOrigin-RevId: bc784c8f83d80ac4b43ffb0e85998c0502f15a78

4 months agoDon't skip computePluginEnabled check for implementation detail plugins (IDEA-233999...
Dmitry Jemerov [Tue, 19 May 2020 08:01:41 +0000 (10:01 +0200)]
Don't skip computePluginEnabled check for implementation detail plugins (IDEA-233999, IDEA-CR-62692)

GitOrigin-RevId: 595d3b4f27665ae76b67b41bf0dae435a1ff99da

4 months agoIDEA-CR-1510: IDEA-241013 added expanding of build toolwindow after explicit project...
Sergei Vorobyov [Fri, 15 May 2020 21:18:59 +0000 (00:18 +0300)]
IDEA-CR-1510: IDEA-241013 added expanding of build toolwindow after explicit project reload

(cherry picked from commit 8cb07f4665c3da9af302faab865d21c9e9ee0b7a)

GitOrigin-RevId: 01046997de2e98b21c522298372aa897e94ccc79

4 months ago[ruby] Docker: try to get gem environment with 'bundle exec'
Andrey Vokin [Fri, 15 May 2020 08:16:18 +0000 (10:16 +0200)]
[ruby] Docker: try to get gem environment with 'bundle exec'

For Docker SDK retrieving 'gem env' is now made in 3 attempts.
The first one is to get it within standard `bundle exec`. If it fails, IDE tries the second attempt - get it via `bundle exec` with custom empty Gemfile. And the last attempt - is to get it without bundler.

RUBY-26392 Unable to run rspec tests when using a jruby-based docker image as a remote ruby interpreter


(cherry picked from commit 528292971903d19514b783115039ee81907dc6ed)

GitOrigin-RevId: cf0c6bd546ddf8cfd9746d436615b1041ab2e58c

4 months ago[git] register Checkout Revision action in the xml to include it in keymap
Julia Beliaeva [Thu, 5 Mar 2020 17:28:48 +0000 (20:28 +0300)]
[git] register Checkout Revision action in the xml to include it in keymap


(cherry picked from commit e040683d92516bb15331899bfb388ecf9b55cf62)

GitOrigin-RevId: 8ae7fa4feaec232f68cce1fdc5a3b90a73a24f6f

4 months agoIDEA-CR-62597: PY-42314 Use `GridBagLayout` for data view dialog
Andrey Lisin [Thu, 14 May 2020 11:34:58 +0000 (14:34 +0300)]
IDEA-CR-62597: PY-42314 Use `GridBagLayout` for data view dialog

(cherry picked from commit 9a3ec127b900b77cf53075666644e1449532e5f3)

GitOrigin-RevId: 8759b99f8139e45b5a69b801dac03df74d433fca

4 months agoIDEA-CR-1439: IDEA-228482 replaced all mentions about project [re]import by project...
Sergei Vorobyov [Sat, 2 May 2020 12:11:36 +0000 (15:11 +0300)]
IDEA-CR-1439: IDEA-228482 replaced all mentions about project [re]import by project reload

(cherry picked from commit edf23532be3daf75737bf14fb96d27f6b6fbc0ba)

GitOrigin-RevId: 4df0958536021e3a9ab4324b9f6d10cafaba42b5

4 months agoIDEA-CR-1441: [auto-reload] smoothed auto-reload
Sergei Vorobyov [Fri, 1 May 2020 16:08:11 +0000 (19:08 +0300)]
IDEA-CR-1441: [auto-reload] smoothed auto-reload

long delay before refresh
show auto-reload notification only for disabled part
don't auto-reload changes during project reload

(cherry picked from commit 5b75b0ddc2f0086bba43c3663f03100d20516eb5)

GitOrigin-RevId: 0d34b9d54e61fe6c30a7c680e2cc98112203cdd1

4 months agoIDEA-CR-1441: IDEA-238567 added 3 state auto-reload option
Sergei Vorobyov [Fri, 1 May 2020 12:38:53 +0000 (15:38 +0300)]
IDEA-CR-1441: IDEA-238567 added 3 state auto-reload option

IDEA-238228 added storing of auto-reload option in workspace.xml

(cherry picked from commit 0a4ce55c040f553fc65ef1e957ed281e2f4a46c6)

GitOrigin-RevId: e86d234c192f90470d9aff3c4d080b056c551977

4 months agoIDEA-CR-1278: IJBTS-58 added merging priority for update events (project refresh...
Sergei Vorobyov [Thu, 9 Apr 2020 15:01:02 +0000 (18:01 +0300)]
IDEA-CR-1278: IJBTS-58 added merging priority for update events (project refresh and update notification)

(cherry picked from commit 2697c2943ad85ee26ae892db917f8c42891b7e6e)

GitOrigin-RevId: 877978c3a63d2f3ee7c8402a0d750aa4d82951f6

4 months agoIDEA-CR-1440: IDEA-238707 extract collection of general settings files to background...
Sergei Vorobyov [Thu, 23 Apr 2020 21:06:03 +0000 (00:06 +0300)]
IDEA-CR-1440: IDEA-238707 extract collection of general settings files to background thread

(cherry picked from commit 52fe2bfa089c19b84eae5786daf3b7ea5f585e8c)

GitOrigin-RevId: 4045c01b847e643eb343c1faea5d2647e939adb8

4 months agoIDEA-CR-1359: [auto-import] improved meaning of toggle auto-reload action description
Sergei Vorobyov [Mon, 20 Apr 2020 23:39:49 +0000 (02:39 +0300)]
IDEA-CR-1359: [auto-import] improved meaning of toggle auto-reload action description

(cherry picked from commit c53b8c89c42f74ddddf75b5b3c1b975b55de25ca)

GitOrigin-RevId: 5c96a69c8641b630d8c01b0cbc19f9ffc686afc0

4 months agoIDEA-CR-1358: IDEA-238195 added force save of all project documents before import
Sergei Vorobyov [Mon, 20 Apr 2020 19:35:18 +0000 (22:35 +0300)]
IDEA-CR-1358: IDEA-238195 added force save of all project documents before import

see commit 8d03b05ad007e92372202679317cafe2f442c693 for details

(cherry picked from commit 50dd2c5f7ff7d29e261722e71e25f854c76471ea)

GitOrigin-RevId: c0bf2606e2677a08d922d8b68f009ee493adaa3f

4 months agoIDEA-CR-1480: [Gradle] fix compatibility issues of the DaemonActions
Sergio Murguia [Thu, 14 May 2020 10:35:10 +0000 (13:35 +0300)]
IDEA-CR-1480: [Gradle] fix compatibility issues of the DaemonActions

Use reflection in Gradle daemon actions to match with the available DaemonParameters constructor, depending on the Gradle version.

This is causing issues similar to
on projects that use Gradle versions greater than 6.3 and lower than

close #1365

(cherry picked from commit 5add7addf981d2aa2201e218e471cf916bed7ee2)

GitOrigin-RevId: 1d711ec10472cfe55d321269e20662b7a4afcd89

4 months agoIDEA-238800: Add javadoc after code review
Sergey Malenkov [Wed, 29 Apr 2020 09:15:42 +0000 (12:15 +0300)]
IDEA-238800: Add javadoc after code review

(cherry picked from commit 2786b07fc3eecae966299e87ab3ad87cb4662a74)

GitOrigin-RevId: e455ef3eb869471c98f47fefc867ec1f10dbb9de

4 months agoIDEA-238800: Fix failed tests
Sergey Malenkov [Tue, 28 Apr 2020 22:10:07 +0000 (01:10 +0300)]
IDEA-238800: Fix failed tests

(cherry picked from commit a857c31a9873154f26ead37176d2350680e06f17)

GitOrigin-RevId: b1d49fec5400e534cd45d324ca694cd930250a6d

4 months agoIDEA-238800: Load a description of a configurable group on init
Sergey Malenkov [Tue, 28 Apr 2020 17:52:29 +0000 (20:52 +0300)]
IDEA-238800: Load a description of a configurable group on init

(cherry picked from commit ec97bc369fa398446a48f6fac2cc2842215420b8)

GitOrigin-RevId: 53f40df8a0acc205f0d9bc61185c2593fdec7dc5

4 months agoIDEA-238800: Add an extension point to define a configurable group
Sergey Malenkov [Tue, 28 Apr 2020 17:44:05 +0000 (20:44 +0300)]
IDEA-238800: Add an extension point to define a configurable group

(cherry picked from commit ad91af170a829fdf34826ed4bc81db2ed964db6c)

GitOrigin-RevId: e40d13a9cda44ab4796e3988d316d09ad56ee51c

4 months ago[i18n] restore line breaks which were removed from some error messages by mistake...
Nikolay Chashnikov [Tue, 12 May 2020 12:41:49 +0000 (15:41 +0300)]
[i18n] restore line breaks which were removed from some error messages by mistake (IDEA-240549)

Before IDEA-234115 is fixed "I18nize hardcoded string literal" quick fix removed line breaks while extracting string to a property file.

(cherry picked from commit 79a54a2eae106e9f94bbee5b88c13e6eeb7ab7f2)

GitOrigin-RevId: b9d6262cf611104a28fd5fe23c247c253230159f