idea/community.git
2 years agoBundle markdown plugin appcode/183.982 clion/183.981
Dmitry Trofimov [Fri, 20 Jul 2018 11:42:24 +0000 (14:42 +0300)]
Bundle markdown plugin

2 years agoJava: Don't collapse 'catch' sections containing no code but with different comments...
Pavel Dolgov [Fri, 20 Jul 2018 10:59:32 +0000 (13:59 +0300)]
Java: Don't collapse 'catch' sections containing no code but with different comments (IDEA-154035)

2 years ago[gui-test] add waiting for JMenuItem to be showing on screen, workaround for IDEA...
Sergey Karashevich [Fri, 20 Jul 2018 10:45:58 +0000 (13:45 +0300)]
[gui-test] add waiting for JMenuItem to be showing on screen, workaround for IDEA-195830

2 years agoReduce obsolete external system local settings data (IDEA-195275)
Vladislav.Soroka [Fri, 20 Jul 2018 10:56:01 +0000 (13:56 +0300)]
Reduce obsolete external system local settings data (IDEA-195275)

2 years agooptimize processing in fork mode
Anna.Kozlova [Fri, 20 Jul 2018 10:31:21 +0000 (12:31 +0200)]
optimize processing in fork mode

2 years agoIJI-9 update repo before searching for icons
Dmitriy.Panov [Fri, 20 Jul 2018 10:30:27 +0000 (13:30 +0300)]
IJI-9 update repo before searching for icons

2 years ago[gui-test] checkProjectIsCompiled: no need to open Search Everywhere dialog
Viktoria.Shirunova [Fri, 20 Jul 2018 09:33:15 +0000 (12:33 +0300)]
[gui-test] checkProjectIsCompiled: no need to open Search Everywhere dialog

2 years agovcs: Fix tooltip for "Ignore" group in "Local Changes" (IDEA-191782)
Konstantin Kolosovsky [Fri, 20 Jul 2018 10:08:26 +0000 (13:08 +0300)]
vcs: Fix tooltip for "Ignore" group in "Local Changes" (IDEA-191782)

9899644304d494ab8b96ccf8bd7b229d0a27f334 follow-up

2 years agoCleanup webstorm/183.965
Dmitry Trofimov [Fri, 20 Jul 2018 09:53:59 +0000 (12:53 +0300)]
Cleanup

2 years agoInlay parameter hints: add hints for enum constructors and new expressions: IDEA...
Roman.Ivanov [Fri, 20 Jul 2018 08:31:01 +0000 (15:31 +0700)]
Inlay parameter hints: add hints for enum constructors and new expressions: IDEA-195733

2 years agodisable logging in PaintUtil.getScale - it spams log file when diff window is opened
Dmitry Batrak [Fri, 20 Jul 2018 09:29:11 +0000 (12:29 +0300)]
disable logging in PaintUtil.getScale - it spams log file when diff window is opened

2 years agoIDEA-195754 Wrong hint in diff window for function params
Dmitry Batrak [Fri, 20 Jul 2018 09:12:18 +0000 (12:12 +0300)]
IDEA-195754 Wrong hint in diff window for function params

2 years agoUast: `UMethod.isOverride` deprecated
Nicolay Mitropolsky [Fri, 20 Jul 2018 09:07:44 +0000 (12:07 +0300)]
Uast: `UMethod.isOverride` deprecated

2 years agoCucumber JVM: dependency to cucumber-core-3 fixed
Andrey Vokin [Fri, 20 Jul 2018 09:09:05 +0000 (11:09 +0200)]
Cucumber JVM: dependency to cucumber-core-3 fixed

Because of conflict between cucumber-core-2 and cucumber-core-3 it was not possible to start our tests written as Cucumber scenario.

2 years agoIJI-9 build conf name added to slack message appcode/183.964
Dmitriy.Panov [Fri, 20 Jul 2018 09:03:30 +0000 (12:03 +0300)]
IJI-9 build conf name added to slack message

2 years ago[gui-test] fix plugin info methods
Vladislav Shishov [Fri, 20 Jul 2018 08:56:24 +0000 (11:56 +0300)]
[gui-test] fix plugin info methods

2 years agoRevert: add bean info about editor scheme name clion/183.963 idea/183.962
Konstantin Bulenkov [Fri, 20 Jul 2018 08:47:56 +0000 (10:47 +0200)]
Revert: add bean info about editor scheme name

2 years agoRevert: use classloader instead of class as requestor for editor color schemes
Konstantin Bulenkov [Fri, 20 Jul 2018 08:47:26 +0000 (10:47 +0200)]
Revert: use classloader instead of class as requestor for editor color schemes

2 years agoRevert: set proper editor color scheme when installing a theme
Konstantin Bulenkov [Fri, 20 Jul 2018 08:45:31 +0000 (10:45 +0200)]
Revert: set proper editor color scheme when installing a theme

2 years agoIDEA-195309 Support Ctrl+Backspace in SpeedSearch
Vassiliy.Kudryashov [Fri, 20 Jul 2018 08:37:19 +0000 (11:37 +0300)]
IDEA-195309 Support Ctrl+Backspace in SpeedSearch

2 years agoCleanup (minor optimization)
Roman Shevchenko [Fri, 20 Jul 2018 08:25:40 +0000 (10:25 +0200)]
Cleanup (minor optimization)

2 years agoCleanup (extracts module ref. resolve routine)
Roman Shevchenko [Fri, 20 Jul 2018 08:21:03 +0000 (10:21 +0200)]
Cleanup (extracts module ref. resolve routine)

2 years agodocs: fix broken links in third-party libraries list (IDEA-195505)
nik [Fri, 20 Jul 2018 07:19:21 +0000 (10:19 +0300)]
docs: fix broken links in third-party libraries list (IDEA-195505)

Few more links fixed.

2 years ago[gui-test] waitAMoment: added waiting for idle dbe/183.952 pycharm/183.950
Viktoria.Shirunova [Thu, 19 Jul 2018 19:41:58 +0000 (22:41 +0300)]
[gui-test] waitAMoment: added waiting for idle

2 years ago[gui-test] ExtendedJTreeDriver: make findPathToNode work
Viktoria.Shirunova [Thu, 19 Jul 2018 18:00:26 +0000 (21:00 +0300)]
[gui-test] ExtendedJTreeDriver: make findPathToNode work

2 years ago[gui-test] ExtendedJTreePathFixture: removed unused methods (IDEA-CR-35150)
Viktoria.Shirunova [Thu, 19 Jul 2018 16:19:03 +0000 (19:19 +0300)]
[gui-test] ExtendedJTreePathFixture: removed unused methods (IDEA-CR-35150)

2 years ago[gui-test] getPathStrings: simplified (IDEA-CR-35150)
Viktoria.Shirunova [Thu, 19 Jul 2018 15:01:22 +0000 (18:01 +0300)]
[gui-test] getPathStrings: simplified (IDEA-CR-35150)

2 years ago[gui-test] Generators: inlined getJTreePathArray (IDEA-CR-35150)
Viktoria.Shirunova [Thu, 19 Jul 2018 15:00:34 +0000 (18:00 +0300)]
[gui-test] Generators: inlined getJTreePathArray (IDEA-CR-35150)

2 years agoRegExp: Escape ] correctly if it was unnecessarily escaped before (IDEA-195762)
Bas Leijdekkers [Thu, 19 Jul 2018 17:57:04 +0000 (19:57 +0200)]
RegExp: Escape ] correctly if it was unnecessarily escaped before (IDEA-195762)

2 years agoIDEA-195792: no file name completion in File Chooser
Sergey Malenkov [Thu, 19 Jul 2018 20:10:35 +0000 (23:10 +0300)]
IDEA-195792: no file name completion in File Chooser

2 years agoPY-30909: Dots missing
Ilya.Kazakevich [Thu, 19 Jul 2018 19:24:41 +0000 (22:24 +0300)]
PY-30909: Dots missing

2 years agoCucumber JVM: add Cucumber-3 support into IDEA Community
Andrey Vokin [Thu, 19 Jul 2018 19:15:46 +0000 (21:15 +0200)]
Cucumber JVM: add Cucumber-3 support into IDEA Community

2 years agodisable manual echoing for Rider as its processes configured to echo input to the...
Sergey Simonchik [Thu, 19 Jul 2018 19:14:12 +0000 (22:14 +0300)]
disable manual echoing for Rider as its processes configured to echo input to the terminal (IDEA-CR-32569)

It's a workaround, need to investigate how to configure "termios.c_lflag" to enable ECHO bit.

2 years agoIDEA-195193 Plugins: implement search
Alexander Lobas [Thu, 19 Jul 2018 18:33:11 +0000 (21:33 +0300)]
IDEA-195193 Plugins: implement search

2 years agoConvert jediterm-pty to repository library dbe/183.946
Dmitry Trofimov [Thu, 19 Jul 2018 18:06:28 +0000 (21:06 +0300)]
Convert jediterm-pty to repository library

2 years agosm test runner: cache SMTestProxy.getLocation result as this method is frequently...
Sergey Simonchik [Thu, 19 Jul 2018 17:29:16 +0000 (20:29 +0300)]
sm test runner: cache SMTestProxy.getLocation result as this method is frequently invoked

SMTestLocator.getLocation may imply some heavy calculation and it was invoked ~8 times per second from actions updates.

2 years agoUpdate tips and tricks (RM-17709)
Dmitry Trofimov [Thu, 19 Jul 2018 17:22:20 +0000 (20:22 +0300)]
Update tips and tricks (RM-17709)

2 years agoenable univocity property test on TC
Anna.Kozlova [Thu, 19 Jul 2018 16:59:53 +0000 (18:59 +0200)]
enable univocity property test on TC

2 years agoCleanup (code reuse; formatting)
Roman Shevchenko [Thu, 19 Jul 2018 16:50:23 +0000 (18:50 +0200)]
Cleanup (code reuse; formatting)

2 years agoWEB-33452 Changing vue component tag doesnt change closing tag
Alexander Doroshko [Thu, 19 Jul 2018 16:45:24 +0000 (19:45 +0300)]
WEB-33452 Changing vue component tag doesnt change closing tag

2 years agoset proper editor color scheme when installing a theme
Konstantin Bulenkov [Thu, 19 Jul 2018 14:43:25 +0000 (16:43 +0200)]
set proper editor color scheme when installing a theme

2 years agouse classloader instead of class as requestor for editor color schemes
Konstantin Bulenkov [Thu, 19 Jul 2018 14:32:54 +0000 (16:32 +0200)]
use classloader instead of class as requestor for editor color schemes

2 years agoadd bean info about editor scheme name
Konstantin Bulenkov [Thu, 19 Jul 2018 14:30:43 +0000 (16:30 +0200)]
add bean info about editor scheme name

2 years agoIntroduce XmlTagNameSynchronizer.runWithoutCancellingSyncTagsEditing(), make tricky...
Alexander Doroshko [Thu, 19 Jul 2018 15:11:57 +0000 (18:11 +0300)]
Introduce XmlTagNameSynchronizer.runWithoutCancellingSyncTagsEditing(), make tricky user data key private

2 years agoCucumber JVM: add Cucumber-3 support into IDEA Community webstorm/183.944
Andrey Vokin [Thu, 19 Jul 2018 15:37:39 +0000 (17:37 +0200)]
Cucumber JVM: add Cucumber-3 support into IDEA Community

2 years agoCucumber JVM: a better name for cucumber-core
Andrey Vokin [Thu, 19 Jul 2018 15:35:32 +0000 (17:35 +0200)]
Cucumber JVM: a better name for cucumber-core

2 years agoEmmet: fixed preview in injections (WEB-29360)
Alexander Zolotov [Thu, 19 Jul 2018 15:37:57 +0000 (18:37 +0300)]
Emmet: fixed preview in injections (WEB-29360)

2 years agoIDEA-194957 NPE on closing Project in IntelliJ IDEA
Rustam Vishnyakov [Thu, 19 Jul 2018 15:37:16 +0000 (18:37 +0300)]
IDEA-194957 NPE on closing Project in IntelliJ IDEA

2 years agoSuppress unused parameter
Vladislav.Soroka [Thu, 19 Jul 2018 15:29:33 +0000 (18:29 +0300)]
Suppress unused parameter

2 years agoAllow to use the Project at the ProjectTaskRunner.canRun method
Vladislav.Soroka [Thu, 19 Jul 2018 15:18:49 +0000 (18:18 +0300)]
Allow to use the Project at the ProjectTaskRunner.canRun method

2 years ago`InjectionTestFixture` extracted from `AbstractLanguageInjectionTestCase` appcode/183.941 clion/183.940
Nicolay Mitropolsky [Wed, 18 Jul 2018 17:40:42 +0000 (20:40 +0300)]
`InjectionTestFixture` extracted from `AbstractLanguageInjectionTestCase`

2 years ago`UAnnotationUtils.getContainingAnnotationEntry` made aware of polyadic expressions
Nicolay Mitropolsky [Tue, 17 Jul 2018 17:31:08 +0000 (20:31 +0300)]
`UAnnotationUtils.getContainingAnnotationEntry` made aware of polyadic expressions

2 years agorearrange attributes as an intention (WEB-33951)
Dennis Ushakov [Thu, 19 Jul 2018 14:53:07 +0000 (17:53 +0300)]
rearrange attributes as an intention (WEB-33951)

2 years agobetter spots and samples for new intentions
Dennis Ushakov [Thu, 19 Jul 2018 14:04:32 +0000 (17:04 +0300)]
better spots and samples for new intentions

2 years agohtml arrangement options (WEB-29211)
Dennis Ushakov [Thu, 19 Jul 2018 12:03:25 +0000 (15:03 +0300)]
html arrangement options (WEB-29211)

2 years agoDumb-aware actions
Rustam Vishnyakov [Thu, 19 Jul 2018 14:50:29 +0000 (17:50 +0300)]
Dumb-aware actions

2 years agoUpdate community/platform/icons/src/windows
Sergey Malenkov [Thu, 19 Jul 2018 14:44:24 +0000 (17:44 +0300)]
Update community/platform/icons/src/windows

2 years ago[gui-tests] refactoring: make traverseTree public available
Maxim.Kolmakov [Thu, 19 Jul 2018 14:43:11 +0000 (16:43 +0200)]
[gui-tests] refactoring: make traverseTree public available

2 years agofix for testProjectLeak()
Mikhail Sokolov [Thu, 19 Jul 2018 14:41:12 +0000 (17:41 +0300)]
fix for testProjectLeak()

2 years agoJava: Fixed order of 'catch' sections when collapsing identical 'catch' sections...
Pavel Dolgov [Thu, 19 Jul 2018 13:56:34 +0000 (16:56 +0300)]
Java: Fixed order of 'catch' sections when collapsing identical 'catch' sections (IDEA-193703, IDEA-165900)

2 years ago[java] upgrade module path: compilation (IDEA-189693)
Roman Shevchenko [Thu, 19 Jul 2018 14:37:56 +0000 (16:37 +0200)]
[java] upgrade module path: compilation (IDEA-189693)

Module dependencies placed before JDK make a module upgrade path.

2 years agoImprove processing of string literal types (PY-29665)
Semyon Proshev [Mon, 2 Jul 2018 13:57:18 +0000 (16:57 +0300)]
Improve processing of string literal types (PY-29665)

2 years agoIDEA-195798 Gradle: support resources and test resources of the 'idea' plugin phpstorm/183.938
Vladislav.Soroka [Thu, 19 Jul 2018 14:24:37 +0000 (17:24 +0300)]
IDEA-195798 Gradle: support resources and test resources of the 'idea' plugin

2 years agoWEB-33949 Complete HTML tag when there's only one variant: closing tag is not updated idea/183.939
Alexander Doroshko [Thu, 19 Jul 2018 14:17:59 +0000 (17:17 +0300)]
WEB-33949 Complete HTML tag when there's only one variant: closing tag is not updated

2 years ago[gui-tests] refactoring: place vararg at the end
Maxim.Kolmakov [Thu, 19 Jul 2018 14:15:16 +0000 (16:15 +0200)]
[gui-tests] refactoring: place vararg at the end

2 years agoIDEA-195300: Add ability to edit keymap for the Copy Settings Path action
Sergey Malenkov [Thu, 19 Jul 2018 14:13:09 +0000 (17:13 +0300)]
IDEA-195300: Add ability to edit keymap for the Copy Settings Path action

Also this fix provides an ability to copy more specific path from a configurable option

2 years agocleanup: remove unused or useless code
Sergey Malenkov [Wed, 18 Jul 2018 12:02:17 +0000 (15:02 +0300)]
cleanup: remove unused or useless code

2 years agoconfirmationStamp feature: allow plugins to verify licensed status via LicensingFacade
Eugene Zhuravlev [Thu, 19 Jul 2018 13:55:44 +0000 (15:55 +0200)]
confirmationStamp feature: allow plugins to verify licensed status via LicensingFacade

2 years agoRedundantLambdaParameterTypeInspectionTest: don't change shared module sdk
peter [Thu, 19 Jul 2018 13:50:28 +0000 (15:50 +0200)]
RedundantLambdaParameterTypeInspectionTest: don't change shared module sdk

to prevent subsequent test failures (ChooseByNameTest)

2 years agoRedundantLambdaParameterTypeInspectionTest: don't change shared module sdk
peter [Thu, 19 Jul 2018 13:41:22 +0000 (15:41 +0200)]
RedundantLambdaParameterTypeInspectionTest: don't change shared module sdk

to prevent subsequent test failures (ChooseByNameTest)

2 years agofork: don't change working directory when forking per module if it was not explicitly...
Anna.Kozlova [Thu, 19 Jul 2018 13:32:09 +0000 (15:32 +0200)]
fork: don't change working directory when forking per module if it was not explicitly configured

2 years agojava plugin preparation: ensure no package private access from lang members in java...
Anna.Kozlova [Thu, 19 Jul 2018 12:37:18 +0000 (14:37 +0200)]
java plugin preparation: ensure no package private access from lang members in java-impl

2 years agoremove redundant parenthesis after keySet -> entrySet replacement (IDEA-195759)
Anna.Kozlova [Thu, 19 Jul 2018 08:39:42 +0000 (10:39 +0200)]
remove redundant parenthesis after keySet -> entrySet replacement (IDEA-195759)

2 years ago[gui-test] do not close objectOutputStream from keep alive thread IDEA-CR-34913
Sergey Karashevich [Thu, 19 Jul 2018 13:18:53 +0000 (16:18 +0300)]
[gui-test] do not close objectOutputStream from keep alive thread IDEA-CR-34913

2 years agoRemove 'loading' animated icon for async submenu 'Loading...'
Vassiliy.Kudryashov [Thu, 19 Jul 2018 13:24:11 +0000 (16:24 +0300)]
Remove 'loading' animated icon for async submenu 'Loading...'

2 years agoFile filtering implementation a'la .gitignore
Rustam Vishnyakov [Thu, 19 Jul 2018 13:17:22 +0000 (16:17 +0300)]
File filtering implementation a'la .gitignore

2 years agoProvide 'disabled' foreground for async submenu 'Loading...'
Vassiliy.Kudryashov [Thu, 19 Jul 2018 13:04:15 +0000 (16:04 +0300)]
Provide 'disabled' foreground for async submenu 'Loading...'

2 years agomap severities reported by external annotators to appropriate ProblemHighlightingType...
Maxim Kropotov [Thu, 19 Jul 2018 12:58:34 +0000 (15:58 +0300)]
map severities reported by external annotators to appropriate ProblemHighlightingType when running in batch mode

for ESLint, TSLint, WEB-22548

2 years ago[java] upgrade module path: resolve (IDEA-189693)
Roman Shevchenko [Thu, 19 Jul 2018 12:51:34 +0000 (14:51 +0200)]
[java] upgrade module path: resolve (IDEA-189693)

Uses relative location of files on module dependency list to disambiguate upgradeable modules.

2 years ago[gui-test] add original exception class name to the Throwable message
Sergey Karashevich [Thu, 19 Jul 2018 12:41:10 +0000 (15:41 +0300)]
[gui-test] add original exception class name to the Throwable message

2 years agoFix emmet saving ability in IntelliJ Community
Alexander Zolotov [Thu, 19 Jul 2018 12:41:00 +0000 (15:41 +0300)]
Fix emmet saving ability in IntelliJ Community

2 years agoUse emptyInsets
Alexander Zolotov [Thu, 19 Jul 2018 12:39:48 +0000 (15:39 +0300)]
Use emptyInsets

2 years agoCucumber JVM: SMFormatter for Cucumber v.3 bundled into Cucumber for Java plugin
Andrey Vokin [Wed, 18 Jul 2018 14:30:14 +0000 (16:30 +0200)]
Cucumber JVM: SMFormatter for Cucumber v.3 bundled into Cucumber for Java plugin

2 years agoCucumber-JVM: formatter for version 3 implemented.
Andrey Vokin [Wed, 18 Jul 2018 14:26:38 +0000 (16:26 +0200)]
Cucumber-JVM: formatter for version 3 implemented.

In Cucumber for Java v.3 class 'TestStep' was changed to interface. That's why IncompatibleClassChangeError appeared when project with attached library v.3 was executed with SMFormatter compiled with library v.2

IDEA-192612 IncompatibleClassChangeError running Cucumber 3+ tests

2 years agoIDEA-83415 git: do not allow to commit if repository has unmerged files
Aleksey Pivovarov [Thu, 19 Jul 2018 11:29:57 +0000 (14:29 +0300)]
IDEA-83415 git: do not allow to commit if repository has unmerged files

We could've silently override conflicts during `resetExcluded`/`restoreExcluded` routine before.

2 years agogit: cleanup - take GitRepository as parameter
Aleksey Pivovarov [Thu, 19 Jul 2018 11:28:16 +0000 (14:28 +0300)]
git: cleanup - take GitRepository as parameter

2 years agogit: extract method to get unmerged files
Aleksey Pivovarov [Thu, 19 Jul 2018 11:25:49 +0000 (14:25 +0300)]
git: extract method to get unmerged files

2 years agogit: unify tests for two commit modes
Aleksey Pivovarov [Thu, 19 Jul 2018 11:42:21 +0000 (14:42 +0300)]
git: unify tests for two commit modes

2 years agorefactor to use classloader instead of class appcode/183.936 clion/183.935 idea/183.934 phpstorm/183.933
Konstantin Bulenkov [Thu, 19 Jul 2018 11:41:44 +0000 (13:41 +0200)]
refactor to use classloader instead of class

2 years agoError message if no background is set
Konstantin Bulenkov [Thu, 19 Jul 2018 11:35:15 +0000 (13:35 +0200)]
Error message if no background is set

2 years agouse class loader as context for searching resources
Konstantin Bulenkov [Thu, 19 Jul 2018 11:18:06 +0000 (13:18 +0200)]
use class loader as context for searching resources

2 years agomove to platform-impl and make PluginAware
Konstantin Bulenkov [Thu, 19 Jul 2018 11:15:43 +0000 (13:15 +0200)]
move to platform-impl and make PluginAware

2 years agoEA-122213 - assert: IndexAccessValidator.checkAccessingIndexDuringOtherIndexProcessing
Dmitry Avdeev [Thu, 19 Jul 2018 11:27:48 +0000 (14:27 +0300)]
EA-122213 - assert: IndexAccessValidator.checkAccessingIndexDuringOtherIndexProcessing

2 years agocall InternalPromiseUtil.isHandlerObsolete(handler)
Alexey Kudravtsev [Tue, 17 Jul 2018 13:38:38 +0000 (16:38 +0300)]
call InternalPromiseUtil.isHandlerObsolete(handler)

2 years agoadd assert if no accessors found for binding
Vladimir Krivosheev [Thu, 19 Jul 2018 09:35:46 +0000 (11:35 +0200)]
add assert if no accessors found for binding

disabled for inspection since all inspections serialized by platform by default but not all inspections are state-full

2 years agocleanup and remove old storage other.xml (3 years is enough)
Vladimir Krivosheev [Thu, 19 Jul 2018 09:23:19 +0000 (11:23 +0200)]
cleanup and remove old storage other.xml (3 years is enough)

2 years agodeprecate custom serialization filter (default is smart enough), use new kotlin-aware...
Vladimir Krivosheev [Thu, 19 Jul 2018 09:21:59 +0000 (11:21 +0200)]
deprecate custom serialization filter (default is smart enough), use new kotlin-aware serializer

2 years agouse loaded state as is
Vladimir Krivosheev [Thu, 19 Jul 2018 09:19:58 +0000 (11:19 +0200)]
use loaded state as is

2 years agodo not return empty element — return null as JDOMElementBinding does
Vladimir Krivosheev [Thu, 19 Jul 2018 09:18:44 +0000 (11:18 +0200)]
do not return empty element — return null as JDOMElementBinding does

2 years agodo not required tag annotation
Vladimir Krivosheev [Thu, 19 Jul 2018 09:18:06 +0000 (11:18 +0200)]
do not required tag annotation