Commit Graph

2593 Commits

Author SHA1 Message Date
Yann Cébron
a395f48809 [devkit] DevKitApplicationPatcher: cleanup
GitOrigin-RevId: 28963a9f1babbbea8c539b50e22107ef75c52537
2024-09-17 10:59:16 +00:00
Yann Cébron
796bfe503a [devkit] IJPL-162410 NPE on attempt to run a scratch file
GitOrigin-RevId: f665f447326112605f531e226007f515b28e3452
2024-09-17 10:48:27 +00:00
Yann Cébron
291becf334 [devkit] Threading inlay: enable on test sources
GitOrigin-RevId: fda6bebcf5d639f198044dc01995b71c4af44c04
2024-09-16 17:19:41 +00:00
Yann Cébron
6171cd5e1e [devkit] ThreadingConcurrencyInspection: allow running on test sources
GitOrigin-RevId: ab9e347b9db203c201cf4a592e74b0546eaa20ab
2024-09-16 15:37:31 +00:00
Yann Cébron
06d100cf87 [devkit] BlockingContextInspectionsKt.isInspectionForBlockingContextAvailable: allow running on test sources
GitOrigin-RevId: e56000b42c1190ffc02b76dc5267d1f926e2707a
2024-09-16 15:37:31 +00:00
Yann Cébron
4ec220cca7 [devkit] add DevKitInspectionUtil.isAllowedIncludingTestSources()
GitOrigin-RevId: 79aa1d443b859c91060b005ff48b05daeb3e4353
2024-09-16 15:37:31 +00:00
Yann Cébron
391ca8d22a [devkit] plugin.xml declaration tooltip: fallback to action/group class name if no 'id' specified
GitOrigin-RevId: 8327ae3ce862b13a93e18efa60a1acf79b2dce36
2024-09-16 13:22:34 +00:00
Tagir Valeev
0262382d71 ModuleBuilder.getModuleType inheritors: raw type removed
GitOrigin-RevId: 454b9c1543c29e27cdb1c1656d9be82afd4d769e
2024-09-16 11:23:15 +00:00
Karol Lewandowski
07a6759c90 Fix PotentialDeadlockInServiceInitializationInspection's display name
GitOrigin-RevId: bac36a8bf1f4d57bc5c7cd1a67a80f41129caa9b
2024-09-16 10:19:00 +00:00
Yuriy Artamonov
54eaccabd8 [actions] IJPL-162291 Introduce MarkRootsManager as API for modifying roots from actions
GitOrigin-RevId: 02a2951fd54f52e637638e4a1a865916b009d7f3
2024-09-15 19:04:25 +00:00
Karol Lewandowski
2beb8da5c2 Rename ReadOrWriteActionInServiceInitializationInspection to PotentialDeadlockInServiceInitializationInspection
GitOrigin-RevId: bcf700c2c1a8c7afa9d3d257f010413e6a0e95fb
2024-09-13 17:25:06 +00:00
Karol Lewandowski
1897480db8 Handle invokeAndWait calls in ReadOrWriteActionInServiceInitializationInspection
GitOrigin-RevId: 6c60791465c54c3e8633dde5446797c1087730ab
2024-09-13 17:25:06 +00:00
Karol Lewandowski
ed7196bf47 Improve messages in ReadOrWriteActionInServiceInitializationInspection
GitOrigin-RevId: 5d1dfb765163ebe5326da07dfc400131060dcd34
2024-09-13 17:25:06 +00:00
Roman Shevchenko
bd36cd49cf [devkit] moving distribution directory checking to the correct place
GitOrigin-RevId: 53cf063da768f90d821473d367189001b1095aee
2024-09-13 13:02:15 +00:00
Yann Cébron
96090e5b02 [devkit] adjust "Must override ActionGroup.canBePerformed [...]" inspection (IJPL-116447)
GitOrigin-RevId: 02077deb11ed9d0a63dcb064192ed16f1dcff1dd
2024-09-12 15:15:07 +00:00
Roman Shevchenko
4815fd7423 [devkit] rewriting "update from sources" engine for fun and profit
It now recognizes the community project and runs corresponding build scripts, consistently shows notifications, and uses NIO API.

GitOrigin-RevId: a7fa3bfaa28847bdfbfbeb8f19b480544d2cb5e6
2024-09-11 22:57:35 +00:00
Yann Cébron
4710afbd03 [devkit] plugin.xml: check vendor@url/idea-plugin@url to have valid website link, fix tests (IJPL-160794)
GitOrigin-RevId: 5f319b9b0e22c3a3d3e24e99d27920a06b70bb70
2024-09-11 13:54:52 +00:00
Yann Cébron
406de64a1a [devkit] Project Wizard: Platform 2023.2.8
GitOrigin-RevId: 80e66df3809d46f0727bb1f7ba21b3e3e03f5379
2024-09-11 13:54:52 +00:00
Yann Cébron
2218e1b502 [devkit] Project Wizard: Gradle 8.10.1
GitOrigin-RevId: ca3c19d70d777682a8aaa8cd8a2ce28b9afef8f1
2024-09-11 13:54:52 +00:00
Yann Cébron
88cf87918d [devkit] plugin.xml: check vendor@url/idea-plugin@url to have valid website link (IJPL-160794)
GitOrigin-RevId: 3bdaf13f12f001a286fb4978a5c3e875327e8377
2024-09-11 13:54:52 +00:00
Yann Cébron
29d7e44190 [devkit] plugin.xml: check vendor@url default value for both 'http' and 'https'
GitOrigin-RevId: 021f56d04ef27c300e8cfcdd090c8d1fbbd0e6af
2024-09-10 14:47:54 +00:00
Nikolay Chashnikov
e2136051b3 [modular loader] change the name and values of the 'importance' attribute in product-modules.xml file for consistency (IJPL-128)
Now 'loading' attribute is supported for content modules in plugin.xml (see IJPL-148565), and since it has the same meaning as the 'importance' attribute in product-modules.xml files, it's better to rename 'importance' to 'loading' and change its values accordingly to avoid confusion.

GitOrigin-RevId: fa737ffc8da628560e45fdef2b97dffdcebfa3b4
2024-09-06 17:46:33 +00:00
Roman Shevchenko
a5666abead [project] pruning FileChooserDescriptor overrides (IJPL-150176 prerequisite)
`BrowseFolderRunnable` and `*WithBrowseButton` family: getting rid of separate "title" and "description" parameters in favor of the chooser descriptor object, to avoid cloning the latter down the road.

GitOrigin-RevId: 33ec5968a1db953c60848974135055c288accf85
2024-09-06 11:41:43 +00:00
Mikhail Filippov
f13d92e82f IJPL-150165 switch to invoke dynamic lambdas in Kotlin
GitOrigin-RevId: 63ba45a21874cc723917982996fce1a510b2a182
2024-09-05 11:19:31 +00:00
Anastasia Katsman
5b0d05e645 [rdct-tests] IJPL-115521: move DebuggerUtil to com.intellij.ide.starter.extended
GitOrigin-RevId: 8a8ebd782d6a807d40cc82fc413d96ef7f5f6830
2024-09-04 09:00:40 +00:00
Mikhail Filippov
bf43f2fc01 IJPL-150165 bump Kotlin language and API version
GitOrigin-RevId: a59dc8ca214a5047773fccf1cf28a1e1b07acf68
2024-08-30 22:15:55 +00:00
Nikolay Chashnikov
e0f8efbb23 [devkit] support 'loading' attribute for 'module' tag in plugin.xml (IJPL-161359)
GitOrigin-RevId: 0ac07cca0eea815508edcc1363ac88fdd5b49032
2024-08-30 18:22:38 +00:00
Vladimir Lagunov
5bac9e0a6c IJPL-160621 Enable MultiRoutingFileSystem on Windows for all IDEs
GitOrigin-RevId: 2da82eb596a0da2a3c108f9342f1ceb17a942c2e
2024-08-23 15:47:15 +00:00
Lev Serebryakov
f2822ed4d9 IJPL-160826 Remove old lock implementation and its runtime key.
GitOrigin-RevId: 46de1b7ab354c717fa587e079d3e8f83522b2a49
2024-08-22 17:02:49 +00:00
Yuriy Artamonov
6910fe9373 [devkit] Fix rendering of AllIcons gutter icons for expui paths
GitOrigin-RevId: cc8d9bf4a5501978c93f79078fef4578da62247f
2024-08-20 17:42:04 +00:00
Yann Cébron
2f762efb23 [devkit] Project Wizard: Gradle 8.10
GitOrigin-RevId: b61cd8430c477d19e2110cf1c337d337caf0a9aa
2024-08-14 15:05:14 +00:00
Konstantin.Nisht
115c0262c1 [ijent] IJPL-149160: Enable new implementation of ZipFile globally
GitOrigin-RevId: e97916c92644f573dfa577c451c66f082d9d362f
2024-08-13 09:14:15 +00:00
Yann Cébron
61b9cef885 [devkit] new inspection: JComponent must use UiDataProvider (IDEA-355274)
cleanup inspection description, add Kotlin tests

GitOrigin-RevId: 2eb890efea93d1b86325535f2592c4c351fff2cb
2024-08-12 13:12:32 +00:00
Gregory.Shrago
2e7742737b drop deprecated ActionUpdateThread.OLD_EDT
GitOrigin-RevId: 2ef91367634caf5e3a35d3d1ad9a7b76d44fc5af
2024-08-11 23:29:30 +00:00
Roman Shevchenko
026c9d84bf [devkit] checking SDK type in JUnitDevKitPatcher (EA-1014019)
GitOrigin-RevId: fe2e557e631773e07465fab4354f37b96ebb2304
2024-08-09 16:25:10 +00:00
Roman Shevchenko
5876a29bc9 [devkit] replacing multiple 'OpenedPackages.txt' error with a notification (EA-853559)
GitOrigin-RevId: b2754985a8200226026e0b4edbf2931466bbe186
2024-08-09 16:25:10 +00:00
Nikita Katkov
481925fd0a [rider + json] IJPL-159354 Add explicit JSON plugin dependency to all plugins whose modules contain compile dependency on the JSON module
The assumption here is: if there is an explicit compile dependency on the JSON module, the corresponding plugin indeed relies on it -> it requires the JSON _plugin_ to be installed and enabled.

This might be an overkill, but currently JSON is bundled into all IDEs -> should not make any existing plugin unavailable because of unsatisfied dependency. Should anybody decide that a particular plugin does not need a JSON dependency, they can remove it from the corresponding plugin.xml and JPS module (and fix possible compilation errors).

GitOrigin-RevId: b10774cc51a4e195b2ee4dc7a5ad1bcef40444a9
2024-08-06 21:52:26 +00:00
Yann Cébron
8d8231e4e1 [devkit] fix DevKit.lang.visitorProviderForRBCInspection EP declaration
GitOrigin-RevId: 88348c48a10d44842983adc525697d6846e91ebf
2024-08-06 16:01:46 +00:00
Yann Cébron
e2fa26c890 [devkit] new inspection: JComponent must use UiDataProvider (IDEA-355274)
rewrite to UAST

GitOrigin-RevId: 3579db2e2f0416ea30ceeddb8f0416efe53c5831
2024-08-06 11:37:08 +00:00
Yann Cébron
caad67ac74 [devkit] Can't set 'since' and 'until' fields in Plugin DevKit | Code | Usage of IntelliJ API not available in older IDEs (IJPL-159584)
GitOrigin-RevId: a0ebf22f479121d113bea2dc960977a979c516f3
2024-08-05 14:39:49 +00:00
Yuriy Artamonov
ba2e1564df [java] IDEA-356790 Provide dedicated icon for messages_XX.properties files
GitOrigin-RevId: d12bfbe6f70ce1ad116aef938eb6ff7512f90fe8
2024-08-04 13:24:11 +00:00
Vladimir Krivosheev
2b2d91a414 IJPL-159134 JUnit5 should be in pom.xml for testFramework
GitOrigin-RevId: be12eb803c9a13f850039eb12edfad3336a890c3
2024-08-01 20:32:26 +00:00
Karol Lewandowski
d254beda2b Update General Threading Rules to Threading Model (labels and links)
GitOrigin-RevId: 45406f37f0c5387267708a880de123bd7972f5ac
2024-07-30 17:09:14 +00:00
Vladimir Krivosheev
398ebce1d5 split content report
GitOrigin-RevId: ef449bdf4c5480a6ee3ce43b4af118c2c6e31219
2024-07-25 19:20:06 +00:00
Alexander Lobas
932f2d438e Swap icon path parameters: move expUI path to the first place
GitOrigin-RevId: 74cf09fb454c89b676be259cdd7437a81ac4c067
2024-07-25 15:12:07 +00:00
Konstantin Nisht
dfc9c01346 Revert "[ijent] IJPL-149160: Enable new implementation of ZipFile globally"
This reverts commit 01d93a554e07ecd215975fbb6213ee42fa7dd7c7.

GitOrigin-RevId: 9b9cacf09a5da9eae3734e5885713f3050701fe0
2024-07-24 11:00:26 +00:00
Yann Cébron
d0d216b400 [devkit] support webSymbols.inspectionToolMapping EP properties bundleName&messageKey (IJPL-158967)
GitOrigin-RevId: 74d51719098b30c8a71895cc3a4fc88d26b52e73
2024-07-23 17:18:53 +00:00
Yann Cébron
ecc2489122 [devkit] resolve to Action for EP property "actionId" (IJPL-158962)
GitOrigin-RevId: dabdba013b3f338f7054ae82b6638d5f7946bb59
2024-07-23 16:52:50 +00:00
Konstantin.Nisht
3f22b0fdbe [ijent] IJPL-149160: Enable new implementation of ZipFile globally
GitOrigin-RevId: 01d93a554e07ecd215975fbb6213ee42fa7dd7c7
2024-07-23 10:25:04 +00:00
Yann Cébron
c20026b565 [devkit] Project Wizard: Gradle 8.9
GitOrigin-RevId: e5d7f5f5af3ff6fb652e34f07f80270ed31c1a45
2024-07-22 11:48:30 +00:00