idea/community.git
4 years agoMerge branch 'traff/id_todo_indexes'
Dmitry Trofimov [Thu, 7 Sep 2017 20:17:21 +0000 (23:17 +0300)]
Merge branch 'traff/id_todo_indexes'

4 years ago[vcs-log] remove dead code from MainFrame.getData
Julia Beliaeva [Thu, 7 Sep 2017 20:01:08 +0000 (23:01 +0300)]
[vcs-log] remove dead code from MainFrame.getData

This code was supposed to be moved to VcsLogGraphTable in 4a9e1e37 but for some reason was not. It's not needed beacuse VcsLogGraphTable provides vcs and branches for selected row, and also since 9315ee54 changes browser provides vcs as well.

4 years agoIDEA-81364 Read 'submodule' section name in .gitmodules case insensitively
Kirill Likhodedov [Thu, 7 Sep 2017 19:52:01 +0000 (22:52 +0300)]
IDEA-81364 Read 'submodule' section name in .gitmodules case insensitively

Follow-up to 96db552

4 years agorequire VCS commit to be started in a write-safe context (EA-106784 - assert: GitChec...
peter [Thu, 7 Sep 2017 19:49:53 +0000 (21:49 +0200)]
require VCS commit to be started in a write-safe context (EA-106784 - assert: GitCheckinEnvironment.commit)

4 years agoIDEA-81364 Read .git/config branch section names case insensitively
Kirill Likhodedov [Thu, 7 Sep 2017 19:39:31 +0000 (22:39 +0300)]
IDEA-81364 Read .git/config branch section names case insensitively

Follow-up to 96db552

4 years agofixes after review
fitermay [Tue, 22 Aug 2017 02:26:27 +0000 (05:26 +0300)]
fixes after review

(cherry picked from commit f23cc45)

4 years agoMove drop self to PyFunction type
fitermay [Thu, 10 Aug 2017 00:37:32 +0000 (03:37 +0300)]
Move drop self to PyFunction type

(cherry picked from commit f73cc4a)

4 years ago[groovy] create assignment when tuple is parsed (EA-101320, IDEA-178663)
Daniil Ovchinnikov [Thu, 7 Sep 2017 19:01:51 +0000 (22:01 +0300)]
[groovy] create assignment when tuple is parsed (EA-101320, IDEA-178663)

Now assignment is created after tuple even if no '=' was encountered.

4 years agoBuild scripts: build ruby plugin along with IDEA idea/173.2185
Alexander Zolotov [Thu, 7 Sep 2017 19:15:28 +0000 (22:15 +0300)]
Build scripts: build ruby plugin along with IDEA

4 years agoBuild scripts: do not build plugins which require ignored one idea/173.2184
Alexander Zolotov [Thu, 7 Sep 2017 12:27:47 +0000 (15:27 +0300)]
Build scripts: do not build plugins which require ignored one

4 years agoBuild scripts: add targetPath to artifacts notifications
Alexander Zolotov [Wed, 6 Sep 2017 15:31:37 +0000 (18:31 +0300)]
Build scripts: add targetPath to artifacts notifications

4 years agoBuild scripts: escape plugin's data while generating repository xml
Alexander Zolotov [Wed, 6 Sep 2017 13:25:24 +0000 (16:25 +0300)]
Build scripts: escape plugin's data while generating repository xml

4 years agoBuild scripts: extract artifacts server tool
Alexander Zolotov [Tue, 5 Sep 2017 16:09:42 +0000 (19:09 +0300)]
Build scripts: extract artifacts server tool

4 years agoBuild scripts: build all compatible plugins
Alexander Zolotov [Thu, 31 Aug 2017 17:38:23 +0000 (20:38 +0300)]
Build scripts: build all compatible plugins

4 years agogit: make sure full hashes are loaded for merge head
Aleksey Pivovarov [Thu, 7 Sep 2017 13:33:16 +0000 (16:33 +0300)]
git: make sure full hashes are loaded for merge head

git might put short hashes into these files

4 years agogit: remove TestNG assertions from JUnit tests
Aleksey Pivovarov [Thu, 7 Sep 2017 13:08:26 +0000 (16:08 +0300)]
git: remove TestNG assertions from JUnit tests

4 years agoUse IntegerField in option table to edit right margin
Rustam Vishnyakov [Thu, 7 Sep 2017 16:56:36 +0000 (19:56 +0300)]
Use IntegerField in option table to edit right margin

4 years agoIDEA-81364 Read .git/config section names case insensitively
Kirill Likhodedov [Thu, 7 Sep 2017 16:40:33 +0000 (19:40 +0300)]
IDEA-81364 Read .git/config section names case insensitively

Remote and branch sections are parsed manually, no special ini4j support is needed for case insensitivity.

Follow-up to 0b8b39e

4 years agoBuild scripts: use setupKotlinPlugin task name
Alexander Zolotov [Thu, 7 Sep 2017 16:24:09 +0000 (19:24 +0300)]
Build scripts: use setupKotlinPlugin task name

4 years agoExplicitly set and restore docstring format in tests to fix blinking ones
Mikhail Golubev [Thu, 7 Sep 2017 16:11:45 +0000 (19:11 +0300)]
Explicitly set and restore docstring format in tests to fix blinking ones

4 years ago[vcs-log] suggest to reset root or hash filter when commit is not found
Julia Beliaeva [Thu, 7 Sep 2017 16:05:18 +0000 (19:05 +0300)]
[vcs-log] suggest to reset root or hash filter when commit is not found

When Select in Git Log action fails to find a commit in a filtered log, it suggests to reset filters and search again. However, due to broken isEmpty method, it failed to recognise root or hash filters and did not suggest to reset them.

4 years agoStop cell editing on Enter for any component derived from JTextField
Rustam Vishnyakov [Thu, 7 Sep 2017 16:03:45 +0000 (19:03 +0300)]
Stop cell editing on Enter for any component derived from JTextField

4 years agofix tests failing after commit 6eb47b4
Dmitry Batrak [Thu, 7 Sep 2017 15:57:36 +0000 (18:57 +0300)]
fix tests failing after commit 6eb47b4

(which disabled empty folding placeholders)

4 years ago[jvm-lang] port JavaFX event handler reference fixes appcode/173.2180 clion/173.2181
Daniil Ovchinnikov [Thu, 7 Sep 2017 13:49:03 +0000 (16:49 +0300)]
[jvm-lang] port JavaFX event handler reference fixes

4 years ago[jvm-lang] teach Java to generate annotations in methods
Daniil Ovchinnikov [Thu, 7 Sep 2017 13:47:21 +0000 (16:47 +0300)]
[jvm-lang] teach Java to generate annotations in methods

4 years ago[jvm-lang] add ability to define method annotations
Daniil Ovchinnikov [Thu, 7 Sep 2017 13:45:07 +0000 (16:45 +0300)]
[jvm-lang] add ability to define method annotations

4 years agoBlank lines: validation on apply
Rustam Vishnyakov [Thu, 7 Sep 2017 14:03:09 +0000 (17:03 +0300)]
Blank lines: validation on apply

4 years agoUse validating IntegerField for blank lines configuration
Rustam Vishnyakov [Thu, 7 Sep 2017 13:14:33 +0000 (16:14 +0300)]
Use validating IntegerField for blank lines configuration

4 years agodon't fail on document commit in a read-only file (EA-106886, IDEA-178642)
peter [Thu, 7 Sep 2017 14:01:27 +0000 (16:01 +0200)]
don't fail on document commit in a read-only file (EA-106886, IDEA-178642)

4 years agoIDEA-101502 diff: ignore line separators AND encoding
Aleksey Pivovarov [Mon, 24 Jul 2017 16:18:17 +0000 (19:18 +0300)]
IDEA-101502 diff: ignore line separators AND encoding

follow-up: 523cc17acc55d583af6f90c078c828adedb2e249

4 years agoadd module info when importing Application run cfg from Gradle
Nikita Skvortsov [Wed, 6 Sep 2017 16:30:48 +0000 (19:30 +0300)]
add module info when importing Application run cfg from Gradle

4 years agoexperimental API to import run configurations from Gradle
Nikita Skvortsov [Tue, 5 Sep 2017 14:28:59 +0000 (17:28 +0300)]
experimental API to import run configurations from Gradle

implemented for Application run configurations

4 years agoRemoved redundant classes
Alexandr Evstigneev [Thu, 7 Sep 2017 13:35:34 +0000 (16:35 +0300)]
Removed redundant classes

Two classes related to the removed fallback remote interpreter form
WI-33038

4 years agomad testing: fix IAE in CompletionPolicy
peter [Thu, 7 Sep 2017 13:28:10 +0000 (15:28 +0200)]
mad testing: fix IAE in CompletionPolicy

4 years agoIDEA-178004 Change colors for toolbar icon button
Kirill Kirichenko [Thu, 7 Sep 2017 13:17:12 +0000 (16:17 +0300)]
IDEA-178004 Change colors for toolbar icon button

4 years agoban incompatible Command Line Tool
Shaverdova Elena [Thu, 7 Sep 2017 13:22:25 +0000 (15:22 +0200)]
ban incompatible Command Line Tool

4 years agoIDEA-155080 - fold newlines in single line editors
Egor.Ushakov [Thu, 7 Sep 2017 13:20:08 +0000 (16:20 +0300)]
IDEA-155080 - fold newlines in single line editors

4 years agofix ipady in PluginRunConfigurationEditor
Sergey Ignatov [Thu, 7 Sep 2017 13:11:59 +0000 (16:11 +0300)]
fix ipady in PluginRunConfigurationEditor

4 years agogreg, peter, zolotov: turn o-o-c-b off idea/173.2177
Gregory.Shrago [Thu, 7 Sep 2017 12:52:25 +0000 (15:52 +0300)]
greg, peter, zolotov: turn o-o-c-b off

4 years agofix painting of border effect in editor after commit 66dfdf1
Dmitry Batrak [Thu, 7 Sep 2017 12:50:07 +0000 (15:50 +0300)]
fix painting of border effect in editor after commit 66dfdf1

4 years agoadd optional project parameter for PsiElement.createSmartPointer()
Daniil Ovchinnikov [Thu, 7 Sep 2017 12:31:02 +0000 (15:31 +0300)]
add optional project parameter for PsiElement.createSmartPointer()

4 years agoIntegerField getters/setters and messages
Rustam Vishnyakov [Thu, 7 Sep 2017 12:45:07 +0000 (15:45 +0300)]
IntegerField getters/setters and messages

4 years agodon't parse file in BEFORE_CHILDREN_CHANGED event (EA-106895, EA-106891)
peter [Thu, 7 Sep 2017 12:37:06 +0000 (14:37 +0200)]
don't parse file in BEFORE_CHILDREN_CHANGED event (EA-106895, EA-106891)

4 years agoskip some more checks in java completion mad testing
peter [Thu, 7 Sep 2017 12:07:33 +0000 (14:07 +0200)]
skip some more checks in java completion mad testing

4 years agocomment corrected
Eugene Zhuravlev [Thu, 7 Sep 2017 12:18:43 +0000 (15:18 +0300)]
comment corrected

4 years agorepository library creation dialog: do not disable OK button initially (IDEA-177111)
Eugene Zhuravlev [Thu, 7 Sep 2017 12:12:02 +0000 (15:12 +0300)]
repository library creation dialog: do not disable OK button initially (IDEA-177111)

4 years agoenable soft wraps in multiline by default
Egor.Ushakov [Thu, 7 Sep 2017 12:07:34 +0000 (15:07 +0300)]
enable soft wraps in multiline by default

4 years agoui: clarify test failure message
Aleksey Pivovarov [Thu, 7 Sep 2017 12:10:35 +0000 (15:10 +0300)]
ui: clarify test failure message

4 years agovcs: @NotNull
Aleksey Pivovarov [Wed, 6 Sep 2017 12:30:10 +0000 (15:30 +0300)]
vcs: @NotNull

4 years agoEA-106878 - assert: VirtualFilePointerImpl.checkDisposed
Aleksey Pivovarov [Wed, 6 Sep 2017 11:55:43 +0000 (14:55 +0300)]
EA-106878 - assert: VirtualFilePointerImpl.checkDisposed

4 years agovcs: store VcsConfiguration in a field
Aleksey Pivovarov [Wed, 6 Sep 2017 11:53:54 +0000 (14:53 +0300)]
vcs: store VcsConfiguration in a field

follow-up: 68372045aee4922025d099a8d576689c057bb204

4 years agoEA-106813 - PCE: PeriodicalTasksCloser.throwCanceledException
Aleksey Pivovarov [Wed, 6 Sep 2017 11:30:05 +0000 (14:30 +0300)]
EA-106813 - PCE: PeriodicalTasksCloser.throwCanceledException

4 years agoNameless custom folding regions have empty placeholder (IDEA-178122) appcode/173.2175 clion/173.2174
Dmitry Batrak [Thu, 7 Sep 2017 11:35:18 +0000 (14:35 +0300)]
Nameless custom folding regions have empty placeholder (IDEA-178122)

4 years agoSpellchecker: WI-27124 reload dictionary on externals changes: project dictionary...
Olga Strizhenko [Fri, 4 Aug 2017 12:03:52 +0000 (15:03 +0300)]
Spellchecker: WI-27124 reload dictionary on externals changes: project dictionary case [IDEA-CR-23546]

4 years agoSpellchecker: WI-27124 reload dictionary on externals changes: custom dictionaries...
Olga Strizhenko [Tue, 1 Aug 2017 12:53:18 +0000 (15:53 +0300)]
Spellchecker: WI-27124 reload dictionary on externals changes: custom dictionaries case (.dic) + tests [IDEA-CR-23546]

4 years agoVisual indent guides (soft margins) initial implementation (IDEA-99875) phpstorm/173.2172
Rustam Vishnyakov [Thu, 7 Sep 2017 10:44:32 +0000 (13:44 +0300)]
Visual indent guides (soft margins) initial implementation (IDEA-99875)

4 years agorepository libraries: don't resolve same dependencies several times
nik [Thu, 7 Sep 2017 10:36:48 +0000 (12:36 +0200)]
repository libraries: don't resolve same dependencies several times

(correction after merge)

4 years agorepository libraries: add option to exclude transitive dependencies (IDEA-178557)
nik [Thu, 7 Sep 2017 10:10:44 +0000 (12:10 +0200)]
repository libraries: add option to exclude transitive dependencies (IDEA-178557)

4 years agofix regression: when resolving several kinds of artifacts in the same request, whole...
Eugene Zhuravlev [Thu, 7 Sep 2017 09:45:02 +0000 (12:45 +0300)]
fix regression: when resolving several kinds of artifacts in the same request, whole operation fails if at least one kind of artifacts cannot be resolved (e.g. sources are missing from the repository)

4 years agoreuse ClassLoaderUtil
Gregory.Shrago [Thu, 7 Sep 2017 09:46:02 +0000 (12:46 +0300)]
reuse ClassLoaderUtil

4 years agoAccess the file index in a read action
Kirill Likhodedov [Thu, 7 Sep 2017 09:07:20 +0000 (12:07 +0300)]
Access the file index in a read action

4 years agoMigrateToStreamFix: customName removed (unnecessary anymore)
Tagir Valeev [Thu, 7 Sep 2017 09:16:17 +0000 (16:16 +0700)]
MigrateToStreamFix: customName removed (unnecessary anymore)

4 years agoSimplifyForEachInspection: compilation fix added for non-final var appcode/173.2171 clion/173.2170
Tagir Valeev [Thu, 7 Sep 2017 08:45:35 +0000 (15:45 +0700)]
SimplifyForEachInspection: compilation fix added for non-final var

Adds another alternative to IDEA-177104

4 years agoIDEA-177979 Impossible to enter zero width non-joiner character on Win10
Dmitry Batrak [Thu, 7 Sep 2017 08:14:54 +0000 (11:14 +0300)]
IDEA-177979 Impossible to enter zero width non-joiner character on Win10

4 years ago[file-history] restore cell wrapper pycharm/173.2168 pycharm/173.2169
Julia Beliaeva [Thu, 7 Sep 2017 03:28:17 +0000 (06:28 +0300)]
[file-history] restore cell wrapper

This commit partially reverts 778461 in order to fix current commit highlighting in custom vcs-provided file history columns.
These columns do not specify renderer for them and use the one provided by the model. So cell wrapper is needed to highlight them.

4 years ago[gui-test] add ignore case for dialog title option appcode/173.2161 clion/173.2163 idea/173.2159 phpstorm/173.2160 pycharm/173.2158 pycharm/173.2164 rubymine/173.2162 webstorm/173.2167
Sergey Karashevich [Wed, 6 Sep 2017 20:31:54 +0000 (23:31 +0300)]
[gui-test] add ignore case for dialog title option

4 years agounify create new HTML file dialog title
Sergey Karashevich [Wed, 6 Sep 2017 20:30:49 +0000 (23:30 +0300)]
unify create new HTML file dialog title

4 years agounify create new HTML file dialog title
Sergey Karashevich [Wed, 6 Sep 2017 20:29:44 +0000 (23:29 +0300)]
unify create new HTML file dialog title

4 years agoIDEA-138798 Double click maximize tab should not close floating windows
Vassiliy.Kudryashov [Wed, 6 Sep 2017 21:04:37 +0000 (00:04 +0300)]
IDEA-138798 Double click maximize tab should not close floating windows

A test for the action HideAllToolWindowsAction

4 years ago[groovy] add diagnostic for tuples
Daniil Ovchinnikov [Wed, 6 Sep 2017 20:30:46 +0000 (23:30 +0300)]
[groovy] add diagnostic for tuples

4 years agojetCheck: fix frequency generator
peter [Wed, 6 Sep 2017 18:03:26 +0000 (20:03 +0200)]
jetCheck: fix frequency generator

4 years ago[jvm-lang] update Java-to-Java Create Method from usage tests
Daniil Ovchinnikov [Wed, 6 Sep 2017 18:11:36 +0000 (21:11 +0300)]
[jvm-lang] update Java-to-Java Create Method from usage tests

4 years ago[jvm-lang] render Create Method requests in Java sources
Daniil Ovchinnikov [Wed, 6 Sep 2017 18:09:48 +0000 (21:09 +0300)]
[jvm-lang] render Create Method requests in Java sources

4 years ago[jvm-lang] use interlanguage Create Method actions in Java
Daniil Ovchinnikov [Wed, 6 Sep 2017 17:53:04 +0000 (20:53 +0300)]
[jvm-lang] use interlanguage Create Method actions in Java

Available via 'ide.interlanguage.fixes' registry key.
- Generate Create Method requests
- Collect actions from factories
- Register actions

4 years ago[jvm-lang] method rendering API
Daniil Ovchinnikov [Wed, 6 Sep 2017 17:51:03 +0000 (20:51 +0300)]
[jvm-lang] method rendering API

4 years ago[jvm-lang] move constant into another file for reusing
Daniil Ovchinnikov [Wed, 6 Sep 2017 17:09:57 +0000 (20:09 +0300)]
[jvm-lang] move constant into another file for reusing

4 years agocorrectly init language
Egor.Ushakov [Wed, 6 Sep 2017 17:55:48 +0000 (20:55 +0300)]
correctly init language

4 years agoIDEA-155080 - use new expander in expression fields
Egor.Ushakov [Wed, 6 Sep 2017 17:33:29 +0000 (20:33 +0300)]
IDEA-155080 - use new expander in expression fields

4 years agoUnindexedFilesUpdater: retrieve all services while project is surely valid (EA-93307) pycharm/173.2152
peter [Wed, 6 Sep 2017 15:44:01 +0000 (17:44 +0200)]
UnindexedFilesUpdater: retrieve all services while project is surely valid (EA-93307)

4 years agoassert goto list model threading (EA-96542 - IOOBE: CollectionListModel.getElementAt)
peter [Wed, 6 Sep 2017 15:24:13 +0000 (17:24 +0200)]
assert goto list model threading (EA-96542 - IOOBE: CollectionListModel.getElementAt)

4 years agoMultiRootPsiIndexConsistencyTest
peter [Wed, 6 Sep 2017 15:09:52 +0000 (17:09 +0200)]
MultiRootPsiIndexConsistencyTest

4 years agojunit 5: fork: ensure ids are unique for all forked vms (IDEA-178350)
Anna Kozlova [Wed, 6 Sep 2017 16:39:55 +0000 (19:39 +0300)]
junit 5: fork: ensure ids are unique for all forked vms (IDEA-178350)

don't modify ids in normal case so it would be possible to rerun by unique id

4 years agohighlighting: don't check static methods for unrelated inheritance (IDEA-178539)
Anna Kozlova [Wed, 6 Sep 2017 13:05:05 +0000 (16:05 +0300)]
highlighting: don't check static methods for unrelated inheritance (IDEA-178539)

in class case, static methods must have signatures with different erasures, for interfaces, static methods

4 years agoresolve references by qualified class name when qualifiers can't be resolved
Anna Kozlova [Wed, 6 Sep 2017 12:32:39 +0000 (15:32 +0300)]
resolve references by qualified class name when qualifiers can't be resolved

javac ignores problems caused by files located in wrong directories, IDEA reports them: try to search class by FQName when failed to resolve normally (IDEA-178376; IDEA-176179)

4 years agothrow new exception to ease root cause detection (IDEA-CR-24335)
Anna Kozlova [Wed, 6 Sep 2017 10:02:07 +0000 (13:02 +0300)]
throw new exception to ease root cause detection (IDEA-CR-24335)

4 years agoIDEA-177655 Error:Groovy-Eclipse: Invalid jar path in the compiler settings
Vladimir Krivosheev [Wed, 6 Sep 2017 16:25:51 +0000 (18:25 +0200)]
IDEA-177655 Error:Groovy-Eclipse: Invalid jar path in the compiler settings

Any component that uses compiler.xml to store settings now correctly placed settings on new project creation from default

4 years ago[java] add tests for "Create abstract method"
Daniil Ovchinnikov [Wed, 6 Sep 2017 15:59:30 +0000 (18:59 +0300)]
[java] add tests for "Create abstract method"

4 years agoallow IntelliJ UI components on Welcome Wizard, tolerate theme switching (CPP-10577...
Anton Makeev [Wed, 6 Sep 2017 15:52:03 +0000 (17:52 +0200)]
allow IntelliJ UI components on Welcome Wizard, tolerate theme switching (CPP-10577 Restore Toolchains selection on Welcome Wizard)

4 years agoFixed parent parameters inlining for environment variables appcode/173.2150 clion/173.2149 clion/173.2265 clion/173.2286
Alexandr Evstigneev [Wed, 6 Sep 2017 12:58:59 +0000 (15:58 +0300)]
Fixed parent parameters inlining for environment variables

4 years agosplit Create Method From Usage tests into two classes
Daniil Ovchinnikov [Wed, 6 Sep 2017 15:27:59 +0000 (18:27 +0300)]
split Create Method From Usage tests into two classes

4 years agowe must compute RC state digest using state after load, to allow change format (as...
Vladimir Krivosheev [Wed, 6 Sep 2017 15:19:55 +0000 (17:19 +0200)]
we must compute RC state digest using state after load, to allow change format (as in case of components)

4 years ago[groovy] use common util function instead of own implementations appcode/173.2148
Daniil Ovchinnikov [Wed, 6 Sep 2017 14:23:32 +0000 (17:23 +0300)]
[groovy] use common util function instead of own implementations

- use parents() with withPrevious() instead of getParents();
- rewrite skipParentsOfType() with withPrevious();
- rewrite contexts() with std generateSequence();
- cleanup.

4 years agoadd function for generating sequence of pairs (value, previousValue)
Daniil Ovchinnikov [Wed, 6 Sep 2017 13:47:26 +0000 (16:47 +0300)]
add function for generating sequence of pairs (value, previousValue)

4 years agoPyCharm 2017.3 EAP artwork
Andrey Vlasovskikh [Wed, 6 Sep 2017 15:00:57 +0000 (18:00 +0300)]
PyCharm 2017.3 EAP artwork

4 years agocleanup treeView before migration to async tree clion/173.2147
Sergey Malenkov [Wed, 6 Sep 2017 13:26:11 +0000 (16:26 +0300)]
cleanup treeView before migration to async tree

4 years agointroduce temporary API to migrate a project view tree to a new model AsyncTreeModel...
Sergey Malenkov [Wed, 6 Sep 2017 12:40:45 +0000 (15:40 +0300)]
introduce temporary API to migrate a project view tree to a new model AsyncTreeModel.setRootImmediately(StructureTreeModel.getRootImmediately)

4 years agoIDEA-178584 IDEA hangs when displaying File History in Perforce
peter [Wed, 6 Sep 2017 14:16:38 +0000 (16:16 +0200)]
IDEA-178584 IDEA hangs when displaying File History in Perforce

4 years agocleanup
Sergey Ignatov [Wed, 6 Sep 2017 14:13:29 +0000 (17:13 +0300)]
cleanup

4 years agorework macro loading
Sergey Ignatov [Wed, 6 Sep 2017 14:06:33 +0000 (17:06 +0300)]
rework macro loading

allow to register macro from the plugin without
platform modification

4 years agoplatform: allow providing custom web help for plugins (IDEA-177906) phpstorm/173.2144
nik [Wed, 6 Sep 2017 13:43:25 +0000 (15:43 +0200)]
platform: allow providing custom web help for plugins (IDEA-177906)