Commit Graph

50 Commits

Author SHA1 Message Date
Konstantin Hudyakov
46d0cdd2ae IDEA-323344 Allow overriding the default steps order
Needed for IDEs that want to add/remove/replace some steps.
Also, specify the IDE help name to adjust the help links for each IDE.

GitOrigin-RevId: 5eb857f5f00591cefdd280a5d1521a01e47ac8db
2023-07-26 13:06:32 +00:00
Konstantin Hudyakov
ed9c126f63 IDEA-299723 Edit min usage count of the features
GitOrigin-RevId: 1a17321fce8c1ec996f81f25148a2fb8137b0d92
2022-11-03 21:21:11 +00:00
Konstantin Hudyakov
d96e3544d5 IDEA-299723 Specify utility score of the features
GitOrigin-RevId: a4764858a6658a0c3868ee889f00f2d169c17a7a
2022-11-03 21:21:08 +00:00
Konstantin Hudyakov
8b2ba68c9d IDEA-299725 Add tracking actions to some features
And also remove manual feature usage triggers.

GitOrigin-RevId: f62e079e96ad68e66d6755fe46c049cc8c228911
2022-11-02 22:11:04 +00:00
Konstantin Hudyakov
889cb467c7 IDEA-299725 Move common diff, debugger, vcs and intention features to platform
GitOrigin-RevId: 19699d6776c082040af67b3133a7ad8c41fc806d
2022-11-02 22:10:56 +00:00
Konstantin Hudyakov
268fd1052c IDEA-299725 Move common ui features to platform
GitOrigin-RevId: eb3372c6c71475117f949cadbcc308b012e60b8f
2022-11-02 22:10:53 +00:00
Konstantin Hudyakov
3d39aff1b3 IDEA-299725 Move common refactoring features to platform
GitOrigin-RevId: 0c65d4b61ad1133fb3af42833c09322f8dc28e65
2022-11-02 22:10:50 +00:00
Konstantin Hudyakov
940e166ae0 IDEA-299725 Move common code assistance features to platform
GitOrigin-RevId: c4ce15165a967d40fcdd57e83f44ca442c583f1f
2022-11-02 22:10:47 +00:00
Konstantin Hudyakov
66a3439548 IDEA-299725 Move common editing features to platform
GitOrigin-RevId: e24af955914bee008f28c4a2468e2c4502de050c
2022-11-02 22:10:45 +00:00
Konstantin Hudyakov
b8deebeba4 IDEA-299725 Move common completion features to platform
GitOrigin-RevId: 82e82277dba3ea9ac77cb33fef5e3bf425c8ca27
2022-11-02 22:10:42 +00:00
Konstantin Hudyakov
5b3a9cc434 IDEA-299725 Move common navigation features to platform
GitOrigin-RevId: 6da3d6aa72e46eff4bae10c244b66e715f82c1ba
2022-11-02 22:10:39 +00:00
Konstantin Hudyakov
1b80ddc443 Use tip id instead of filename for tips identification: features description
Tip file extension can be changed, so it should not be stored and used for identification.

GitOrigin-RevId: 13d27733bb43c87b41c1eb9814b96c5fc7b8c276
2022-10-17 12:51:38 +00:00
Konstantin Hudyakov
acd46054ed IDEA-299725 Extract VCS features to VCS plugin and add applicability filter
GitOrigin-RevId: 5f8975b798d70ec15d35ead4d714ad1cc52e5230
2022-08-24 09:28:53 +00:00
Alexey Kalina
d867333250 [features-registry] add some features for existing tips in features registry
(cherry picked from commit 2a91a43bc956d658207ba283d9b161dade15c148)

IJ-MR-13748

GitOrigin-RevId: b6bf6a4e8d5273f274bf342de8726cdc01fc9c2d
2021-10-28 14:36:37 +00:00
Alexey Kalina
8aa636e4e3 [features-registry] fix tracking of some features
GitOrigin-RevId: c87cffaf4166a4d2dd234535d8cb37cd81c6c057
2021-08-13 10:24:21 +00:00
Alexey Kalina
6a02be6f6e track features directly from actions and intentions collectors instead of whole fus
(cherry picked from commit cb33492d4de05cc267fd704e702394224aa4e728)

IJ-CR-12935

GitOrigin-RevId: 74d69473daa73d760a05bdf426f4e3bbd8bd5423
2021-08-13 09:08:35 +00:00
Alexey Kalina
c254403a67 [features-registry] add event detectors for features that not properly tracking
GitOrigin-RevId: a3578868f4b34e96be65bfc8567d5888cd7bb26d
2021-06-23 12:37:29 +00:00
Alexey Kalina
9824a21aac [features-registry] add tip file for evaluate expression feature in productivity guide
GitOrigin-RevId: 36cb8b140efed164997a3ced8f51747db4bb6c90
2021-06-18 11:48:41 +00:00
Vladimir Krivosheev
fc0eea5430 fix "com.intellij.diagnostic.PluginException: action specified by reference isn't registered (ID=RemoteServers.ConnectServer) [Plugin: Docker]"
GitOrigin-RevId: fb9ec01cd1cf965d05cf948634a84b5c60c9808e
2021-05-31 18:23:54 +00:00
Vladimir Krivosheev
c2b2520994 new plugin descriptor format - full support on all levels
GitOrigin-RevId: 718c9401f22900c30029ec62c23f60f6f22278ee
2021-05-27 20:17:14 +00:00
Alexey Kalina
18c8f9a2ad [features-registry] example of registring feature without action
(cherry picked from commit c0a147657015944628b5a1469d0b6908e9805fff)

IJ-CR-7214

GitOrigin-RevId: 20919b93aa25e8094a34f428f7841b1ead4d12e9
2021-03-25 17:48:50 +00:00
Alexey Kalina
3451a1689a collect action and intention events as feature usages
(cherry picked from commit b6351bc5ab095c8c5c02f551e3a397420deb81cc)

IJ-CR-7214

GitOrigin-RevId: cb2971d9e3bdf24e41f99e7bfda802d4ddd2ee90
2021-03-25 17:48:48 +00:00
Vladimir Krivosheev
5f21c9013f images module as implementation-detail plugin
GitOrigin-RevId: e5f6b4687c72d7697354bb635d40cb0eb0ce65e9
2020-02-18 07:32:43 +00:00
Dmitry Avdeev
6e98bba244 IDEA-227569 com.intellij.diagnostic.PluginException: Cannot create class com.intellij.openapi.options.colors.pages.JSPColorsPage appears after installaion of JSP plugin
creating com.intellij.modules.jsp.base module to mark jsp-compliant products

GitOrigin-RevId: c3e0894bcd856b7fafe7191943b0331b4b8b9364
2019-12-19 14:08:32 +00:00
Alexander Zolotov
40be217095 Move coverage action to Run menu for all IDEs (UX-93)
+ simplify declaring coverage extensions

GitOrigin-RevId: 5a2fb80200d6d120f16dbf5e6a8618695836bb87
2019-09-06 18:00:42 +00:00
nik
d1a65642b0 java: extract Java-specific part of Java-based IDEs to a separate plugin
There are some classes related to Java support which shouldn't be included to Java plugin when it's installed into another IDE (e.g. IntelliJIdeaLanguageCustomization) and these classes depend on classes from Java plugin. Since platform cannot depends on a plugin we need to extract such classes and related resources to a separate com.intellij.java.ide plugin (which is marked as essential-plugin and therefore won't be visible in Settings and cannot be disabled). This is needed to get rid of deprecated option use-idea-classloader in Java plugin which will make it a true plugin (i.e. it'll be able to depend on other plugins, see IDEA-195719).

GitOrigin-RevId: 7e453e01e7eb6e03f12ef6774957429fb62df1fc
2019-07-08 15:02:16 +03:00
nik
70b557cd7a java: extract Java-specific part of Java-based IDEs to a separate plugin
There are some classes related to Java support which shouldn't be included to Java plugin when it's installed into another IDE (e.g. IntelliJIdeaLanguageCustomization) and these classes depend on classes from Java plugin. Since platform cannot depends on a plugin we need to extract such classes and related resources to a separate com.intellij.java.ide plugin (which is marked as essential-plugin and therefore won't be visible in Settings and cannot be disabled). This is needed to get rid of deprecated option use-idea-classloader in Java plugin which will make it a true plugin (i.e. it'll be able to depend on other plugins, see IDEA-195719).

This is a preparation commit, necessary files are moved without changes to save Git history in them.

GitOrigin-RevId: 2295a4ab872a63c9e11f88ac99d3418d06b96aa8
2019-07-08 15:02:16 +03:00
Roman Shevchenko
04e6f4a623 Cleanup (warnings; typos; formatting)
GitOrigin-RevId: 1cad4232ba1d1f58c522aa26019d245e2bf6832d
2019-06-16 06:52:20 +03:00
Vyacheslav Karpukhin
d5fb24d414 Merge commit 'a85b798667f6a81500b21eda3c8d508a28cb969c' into slava/out_of_process_sim_and_dev
GitOrigin-RevId: ccfc7bb2ab1846fbf2c169f6262ffa412f3efb80
2019-06-16 06:51:48 +03:00
Dmitry Jemerov
da9e941d80 @NotNull for RunConfigurationExtension.updateJavaParameters()
GitOrigin-RevId: 5c472044f340aeaf67f3a81695814e70e3a125f0
2019-06-16 06:51:17 +03:00
Vyacheslav Karpukhin
24d766790c Merge commit 'a85b798667f6a81500b21eda3c8d508a28cb969c' into egorzhdan/coverage
GitOrigin-RevId: 55b653eb620e8dc5642c467b0308e447a5ac32a7
2019-06-16 06:50:45 +03:00
Vladislav.Soroka
a9fa8abc1e ES: move externalSystem API to the core plugin distribution IDEA-187832
GitOrigin-RevId: 0e4f9e6d8d7fa2f0d70d464c5f70ab71a8f5bb92
2019-06-16 06:05:40 +03:00
Vladislav.Soroka
f5fcc369a7 ES: extract packaging modifiable models to java plugin IDEA-187832
GitOrigin-RevId: 67f8209b711806a587d041fd1adc9529ea002916
2019-06-16 06:02:33 +03:00
Rustam Vishnyakov
123242c4b2 EditorConfig documentation test
GitOrigin-RevId: fd52ace3d7a32ecd02c2c5ab90e077967604c15e
2019-06-16 04:03:21 +03:00
Egor Zhdan
c1813cfb52 Cleanup: NotNull/Nullable
GitOrigin-RevId: b8e892f32ea84c2115973155dba7127b892cc36e
2019-06-16 04:02:08 +03:00
Eldar Abusalimov
1120c30a56 Merge remote-tracking branch 'origin/master' into eldar/cidr-debugger
# Conflicts:
#	CIDR/clion/src/com/jetbrains/cidr/cpp/toolchains/MSVC.java

GitOrigin-RevId: f3593b526d1870f32b3f1451cab0c6a653e5beb5
2019-06-16 03:01:38 +03:00
Roman Shevchenko
c1a58ffd17 Cleanup (warnings; typos; formatting)
GitOrigin-RevId: 1cad4232ba1d1f58c522aa26019d245e2bf6832d
2019-06-13 03:32:53 +03:00
Vyacheslav Karpukhin
e4effb75b9 Merge commit 'a85b798667f6a81500b21eda3c8d508a28cb969c' into slava/out_of_process_sim_and_dev
GitOrigin-RevId: ccfc7bb2ab1846fbf2c169f6262ffa412f3efb80
2019-06-13 03:32:21 +03:00
Dmitry Jemerov
7afa5ca0ac @NotNull for RunConfigurationExtension.updateJavaParameters()
GitOrigin-RevId: 5c472044f340aeaf67f3a81695814e70e3a125f0
2019-06-13 03:31:49 +03:00
Vyacheslav Karpukhin
8f41ae3227 Merge commit 'a85b798667f6a81500b21eda3c8d508a28cb969c' into egorzhdan/coverage
GitOrigin-RevId: 55b653eb620e8dc5642c467b0308e447a5ac32a7
2019-06-13 03:31:18 +03:00
Anna Kozlova
91f7445298 constructor reference: don't ignore constructor parameters during method reference inference (IDEA-185578)
GitOrigin-RevId: e836468e05db28157713e9edd3c70382f8ecdebc
2019-06-13 03:15:49 +03:00
Egor Zhdan
39d2d77155 Cleanup: NotNull/Nullable
GitOrigin-RevId: b8e892f32ea84c2115973155dba7127b892cc36e
2019-06-13 03:14:35 +03:00
Vladislav.Soroka
c73b162661 ES: move externalSystem API to the core plugin distribution IDEA-187832
GitOrigin-RevId: 0e4f9e6d8d7fa2f0d70d464c5f70ab71a8f5bb92
2019-06-11 18:21:35 +03:00
Vladislav.Soroka
9c5ffd4573 ES: extract packaging modifiable models to java plugin IDEA-187832
GitOrigin-RevId: 67f8209b711806a587d041fd1adc9529ea002916
2019-06-11 18:18:28 +03:00
Julia Beliaeva
3fee046d20 [vcs-log] cleanup RootCellRenderer
GitOrigin-RevId: bba216626193ac756cd133b8ae9bc4e577abea42
2019-06-10 04:10:14 +03:00
Eldar Abusalimov
dcaeb8f8c7 OC-4061: ApplicationUtil: Make runWithCheckCanceled() return result
GitOrigin-RevId: 3aa9f23cc5097e644eddf82a4faca669759b4760
2019-06-10 04:09:35 +03:00
Alexandr Evstigneev
4fb4c342f8 RUBY-13419 Enabled PathMacroConfigurable in all IDEs
IDEA-CR-47971

GitOrigin-RevId: a90e61653805eccb67c2ffd905f7250af9432e76
2019-06-07 15:08:30 +03:00
nik
1b57510f2b java plugin: register FoldLinesLikeThis action in IntelliJ IDEA, not in Java plugin
The action is defined in the platform and registered in some other IDEs (e.g. RubyMine and DataGrip) so if it is registered in Java plugin this may lead to clashes.

GitOrigin-RevId: 0c1980bec0661a3c74d7fb5dfefa49393316b7f9
2019-06-04 12:09:24 +03:00
Dmitry Jemerov
2d3aaf0740 Delete JBuilder keymap and some other JBuilder support leftovers
GitOrigin-RevId: 17d9279f81736f3f11a0411d7d627f6e16d65d20
2019-06-03 14:16:24 +03:00
nik
6fe5c64133 java: extract java support to a separate plugin in IntelliJ IDEA (IDEA-195719)
All java-related components are removed from the platform part of IntelliJ IDEA. This also introduces 'intellij.java.ide.resources' module for resources which should be included into IntelliJ IDEA and other Java-based IDEs but shouldn't be included into the Java plugin itself. Currently the same plugin.xml is used for the both community and ultimate editions, but some additional JARs are included into the plugin distribution for Ultimate Edition. The plugin is marked as 'essential-plugin' in IntelliJ IDEA and Android Studio so it won't be visible in Settings and cannot be disabled.

GitOrigin-RevId: e589a014e60ef7a11f232927d7dc00f868cb65a0
2019-06-03 11:05:35 +03:00