Commit Graph

252 Commits

Author SHA1 Message Date
Tagir Valeev
523d69a756 ExtensionPointDocumentationProvider: use HtmlChunk/HtmlBuilder API
GitOrigin-RevId: fbe7cb7987a624e8cd916d6bb0e90afc257852ed
2020-08-06 12:45:03 +00:00
Anna Kozlova
e4c7ac2c51 devkit: incorrect quotes in properties (IDEA-186058)
catch unsubstituted parameters

GitOrigin-RevId: 978870018dff1abfadd81e8628bd328cf54c26fb
2020-08-03 11:27:17 +00:00
Andrew Kozlov
f0ce428844 IDEA-CR-2295: [dynamic plugins] an inspection to detect potentially leaking map keys (Language/FileType) #IDEA-245855 fixed
(cherry picked from commit 424816555af618c0727a95dab1e5c154d056737b)

GitOrigin-RevId: 7952518f44a66b29739214571a156fa906c82c43
2020-07-16 11:10:50 +00:00
Vladimir Krivosheev
6a4ab328d7 HeavyPlatformTestCase - do not create project file explicitly
GitOrigin-RevId: ff63aa57752fdf5303122ca5c6355a0eff722d70
2020-07-14 07:50:01 +00:00
Alexey Kudravtsev
46b251a8f1 refactor IdentifierHighlighterPassFactory.doWithHighlightingEnabled to prepare moving identifier highlighting out of a highlighting pass
GitOrigin-RevId: fee9ed0e4cf10d4ade320358c58ebd1ad3d8e403
2020-07-11 19:51:20 +00:00
Eldar Abusalimov
b0975d4d58 UsefulTestCase: Make it JUnit4-friendly
GitOrigin-RevId: 821c2ba3c40cfc816b6eba059a898b2de40502b7
2020-07-02 09:09:07 +00:00
Yann Cébron
1ca5700306 [devkit] EP line markers: use getEffectiveQualifiedName()
GitOrigin-RevId: 2ae7619d0753de2d53f06c98d4538400a3ebeb28
2020-06-29 16:16:05 +00:00
Yann Cébron
13a9b12f9d [devkit] DOM: stub ExtensionPoint.getDynamic
GitOrigin-RevId: d5e1034d25d219bff5b35b29a20053c79575c701
2020-06-24 19:29:47 +03:00
Yann Cébron
bbedc3df3b IDEA-244325 [devkit] Convert InspectionDescriptionNotFoundInspection to UAST
GitOrigin-RevId: 9e8feeeb5cbd53c37bd43b29c5eaeb3de87329d7
2020-06-23 18:40:26 +03:00
Yann Cébron
c2392db0c9 IDEA-242008 Devkit: determine current since/until build for all setups reliably
Gradle setups

GitOrigin-RevId: a80ff4b1796f518e2bb97d5413d1c7ef2fd358c6
2020-06-16 20:12:58 +03:00
Yann Cébron
6df4c775bd IDEA-241963 Devkit: support <separator> "key" in plugin.xml
fix NPE in PluginXmlCapitalizationInspection

GitOrigin-RevId: f633878df64c73c55826dcb86954c1b68da8cb26
2020-06-09 13:10:02 +03:00
Yann Cébron
4e0c44093f IDEA-242143 Devkit: fallback to "messages.ActionsBundle" bundle when plugin ID == com.intellij
GitOrigin-RevId: 197d3d607942787bd619de442fee36e2f5048abd
2020-06-04 19:00:24 +03:00
Yann Cébron
72e427d8fb [devkit] EP attributes: boolean/int attribute must always be treated as such regardless of name, add test
GitOrigin-RevId: 0cf48f2df055bc2269a013a69bbaad4abf799310
2020-06-03 20:26:23 +03:00
Yann Cébron
a24f614e4f IDEA-242473 Devkit: code insight for EP attributes with name ending in xyzLanguage
GitOrigin-RevId: 1d96ff7973ea280a6aaca62af1fcb37e9434f928
2020-06-03 17:25:43 +03:00
Yann Cébron
afd2350d6e IDEA-242126 Devkit: use <actions> "resource-bundle" in inspections
GitOrigin-RevId: 8b4f1bacf881db58485975d5baa6902e244492e8
2020-05-29 18:07:30 +03:00
Yann Cébron
d3ef9a32bb IDEA-242117 DevKit: support <actions> "resource-bundle" code insight
GitOrigin-RevId: 3a489689832a47d273d45d0717c7cbcd743e8321
2020-05-29 17:18:20 +03:00
Yann Cébron
24ed54bee0 IDEA-241963 Devkit: support <separator> "key" in plugin.xml
use <actions> "resource-bundle"

GitOrigin-RevId: 520a940167609da4e52881accfbcd169cf5621d2
2020-05-29 16:57:42 +03:00
Yann Cébron
8059b7c9f5 IDEA-241994 DevKit: could not locate main plugin.xml
GitOrigin-RevId: e64f0615b76253c6b2645e8684bff286c550fb6d
2020-05-28 16:52:52 +03:00
Yann Cébron
2bf945f71c IDEA-241963 Devkit: support <separator> "key" in plugin.xml
GitOrigin-RevId: de4ca65ae6fb8b717a40b95ebd861e58302eda33
2020-05-28 14:56:46 +03:00
Gregory.Shrago
f9c36ed11f IDEA-CR-60663 support placeholders in product-descriptor
GitOrigin-RevId: b14320d4c5f46b10e5bc3081920838175ae7e58b
2020-05-13 14:41:04 +00:00
Yann Cébron
e3bd504aba [devkit] <idea-plugin@require-restart> support
GitOrigin-RevId: 5813e6f5844447046f86de87a668790de7898023
2020-05-11 12:42:23 +00:00
Nikolay Chashnikov
df562b6ea7 [devkit] include native roots of libraries to the plugin distribution (IDEA-81939)
GitOrigin-RevId: b93969fde8fe36effd4b0852b211c2926b31bf0c
2020-05-08 10:13:26 +00:00
Yann Cébron
f0b7dba01a IDEA-214819 Support "Goto EP declaration in plugin.xml" for EPN<KeyedLazyInstance<T>>
GitOrigin-RevId: fe0f63be7f4ab30b55f0159c5ecf9965222982c4
2020-04-24 18:45:44 +00:00
Yann Cébron
d997d95a2f IDEA-238824 Support "Goto EP declaration in plugin.xml" for ProjectExtensionPointName
GitOrigin-RevId: 9b56bb54c76450f9070bfd5f7896b6e79391028f
2020-04-24 17:25:12 +00:00
Yann Cébron
85546692bc [devkit] Extension Point Docs: enumerate EP's beanClass properties (IDEA-228390)
GitOrigin-RevId: cc681134d848128abec2740aa84cb20aa5f92d40
2020-04-24 14:49:04 +00:00
nik
585be4a128 [devkit] show "component should be registered in module where its class if defined" as warning, not error (IDEA-238280)
GitOrigin-RevId: 586a0745e4d63d35cd29d3503e0c98014a525f4f
2020-04-20 15:42:57 +00:00
nik
10fe76e1a3 [devkit] don't check in which module classes mentioned in 'with' tag of 'extensionPoint' tag are located (IDEA-238270)
GitOrigin-RevId: 4eb4fa434f879caf8a87411f7c1de21e8c290732
2020-04-20 15:42:57 +00:00
Eugene Zhuravlev
48e58fa0d6 support optional attribute in DevKit (MP-2910)
GitOrigin-RevId: 4a27931a299f3fed2684c659efbc607c89dd2328
2020-04-01 11:32:40 +00:00
Yann Cébron
8a3205c2f7 IDEA-236344 devkit: code insight for "action" extension point attribute
GitOrigin-RevId: eca33e1a23bdfd0aeced5f3b93b88aae8a2c6691
2020-03-31 10:01:54 +00:00
Yann Cébron
3cd90bf4f7 [devkit] PluginXmlFunctionalTest: simplify testLanguageAttribute* tests
GitOrigin-RevId: 00d43b24e837645ce5ada8382f1030601a5b85c6
2020-03-31 10:01:54 +00:00
Yann Cébron
fc3e0e7e22 IDEA-234603 plugin.xml: <name> must have Title capitalization
GitOrigin-RevId: 31dcd3b8e3acf20070d953792a3f4af3cb5ca362
2020-03-05 12:03:13 +00:00
Yann Cébron
8974bc4b99 IDEA-234074 Devkit: <listener> highlighting must not require specifying "since-build" in plugin.xml for Gradle setups
GitOrigin-RevId: c576426720f2607f4686822579364324642b574f
2020-02-28 10:35:01 +00:00
Yann Cébron
0ef2731fd3 IDEA-233343 Devkit: support "os" attribute for <listener>
GitOrigin-RevId: 89acf24f685b7a9a9d63aba193563d31faa74aca
2020-02-26 16:07:53 +00:00
Daniil Ovchinnikov
504b4e9b9a EA-222766 support cases when PsiDeclaredTarget#getNavigationElement differs from element which was used to obtain target
GitOrigin-RevId: 7a48175b460115d7bf1862b017d3e89727333e99
2020-02-25 20:02:45 +00:00
Yann Cébron
2d8a174349 [devkit] PluginXmlFunctionalTest.testExtensionI18n: fix test data
GitOrigin-RevId: be1fca2755a558ca779a81256f8957235cfcf320
2020-02-25 14:03:48 +00:00
Yann Cébron
89fa126450 IDEA-229615 Incorrect highlighting for projectListeners and applicationListeners
GitOrigin-RevId: 7a97876a6f5ca1fdb5cb9c2ad5cc329b6343efe8
2020-02-17 14:39:10 +00:00
Yann Cébron
b2eede2a48 IntentionActionBean.className: mark required
GitOrigin-RevId: b06f396ad4cc47c5545b1e3fbab11e63de8f4969
2020-02-14 17:35:45 +00:00
Vladislav Rassokhin
3abfa769c4 IDEA-141739 Devkit: resolve languages in 'plugin.xml' defined in Kotlin classes, objects
GitOrigin-RevId: 0d9a7fb42a01e44c77cfaaf316191ea1d001dd56
2020-01-30 13:05:15 +00:00
Vladislav Rassokhin
64cde25c37 Fix devkit testdata
GitOrigin-RevId: 71d74a21da5242660f7017309c05c47a563d8c5a
2020-01-28 14:09:46 +00:00
Tagir Valeev
6bd95c28cc JavaElementKind methods renamed; more CommonQuickFixBundle and JavaElementKind usages
GitOrigin-RevId: 93f5b6e974986efb0de86566875d77dc821ffea5
2020-01-22 06:03:40 +00:00
Tagir Valeev
dbc4ff53e2 JavaElementKind; more usages
GitOrigin-RevId: 03b93ab6274c6f94faab483529b08d6a7876342b
2020-01-22 05:13:16 +00:00
nik
5dff73ead7 cleanup: remove useless '@author nik' from javadoc comments
The fact that I created these files in the past doesn't mean that I still actively maintain them, or that I still the best person to ask about them, or that one should ask for my confirmation before editing them, etc. If there are questions about some code in these files one should use git history to find the real author of that code anyway, so these '@author' tags are useless and just occupy space.

GitOrigin-RevId: ae6081fafe19481c51c9032939b4dcaca0ec9a3b
2020-01-17 06:42:32 +00:00
Yann Cébron
ed263b09b4 [devkit] PluginXmlDynamicPluginInspection: component highlighting tweaks (IDEA-228484)
GitOrigin-RevId: bbb95b1ec87fcc70d3024fe738feb91cfc1e4449
2020-01-16 08:11:51 +00:00
Tagir Valeev
c1575fc46a DevKit converted to Java 8 annotations (experimentally)
GitOrigin-RevId: 2482680e5bb29276e410affa6b0f1aa8011d3376
2020-01-03 12:03:57 +00:00
Yann Cébron
4b0021b84d [devkit] EP doc: make it work again in completion
GitOrigin-RevId: 231232df71811b7eb2a5b6ef3f341c4dbc93de03
2019-12-17 14:34:58 +00:00
Yann Cébron
c3bb78769d IDEA-228949 plugin.xml: fix resolving <with> "attribute"/"tag" when @Attribute/@Tag is defined on field
add variant for "tag"/@Tag

GitOrigin-RevId: 8a9e466e0610c38e940cbb9941f998feda135c25
2019-12-11 16:04:02 +00:00
Yann Cébron
3adc832826 IDEA-228949 plugin.xml: fix resolving <with> "attribute" when @Attribute is defined on field
GitOrigin-RevId: ccad63d0367f0dc75bdccf5137f408817101e018
2019-12-11 15:38:36 +00:00
Yann Cébron
c4ad252ae6 IDEA-228390 Devkit: improve "Show Documentation" for extension points
GitOrigin-RevId: e93d9dcf1d871aed1afcbb8c36189dc1513db1eb
2019-12-10 18:38:18 +00:00
Yann Cébron
4d25e087f0 [devkit] Extension: order converter use FQN of EP
GitOrigin-RevId: 945fe96992d37765d0f5e0bcb691eb3fdc27f5e5
2019-12-10 12:06:30 +00:00
Yann Cébron
668b4c0707 [devkit] Extension attributes: support Integer, cleanup
GitOrigin-RevId: e874942961803b0ad33fbaea1f3f79c5635c8502
2019-12-10 11:01:57 +00:00