Commit Graph

218 Commits

Author SHA1 Message Date
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
Yann Cébron
52a065f66f IDEA-228757 Devkit plugin.xml: extension points support code insight for enum attributes
GitOrigin-RevId: 5e5b85f87237b61f686b73f01c81428d9c623a63
2019-12-09 15:16:53 +00:00
Yann Cébron
336042ac45 [devkit] plugin.xml: verify <override-text> capitalization
GitOrigin-RevId: 3eedf536a0c975ab3aa825262a27b5005707998f
2019-12-09 11:37:32 +00:00
Yann Cébron
d603ec12fe [devkit] plugin.xml: new inspection "Dynamic Plugin verification" (IDEA-228484)
GitOrigin-RevId: d4ef7c4de7348af14435eeee93929d6ce5defd56
2019-12-06 14:39:34 +00:00
Yann Cébron
92923fffbd [devkit] plugin.xml: do not highlight <extensionPoint> @dynamic as experimental (IDEA-228484)
GitOrigin-RevId: e1ef2b1cfb2519c373cda0f9923633631b4dedae
2019-12-05 14:07:29 +00:00
Dmitry Jemerov
a6190f7067 Extract Generate Ant Build functionality to plugin under intellij-obsolete-plugins
GitOrigin-RevId: 154899b342665bf224f4c60697aebf9283e97f28
2019-11-22 16:09:18 +00:00
Yann Cébron
8a87f310ae [devkit] plugin.xml Structure View: render PluginModule node text
GitOrigin-RevId: d209b925ca4858a51d57b41a536c815d22fe3920
2019-11-21 19:11:00 +00:00
Daniil Ovchinnikov
ffbcf84f82 add few FQN constants CommonClassNames and use them
- `JAVA_UTIL_LINKED_HASH_SET`
- `JAVA_UTIL_LINKED_LIST`
- `JAVA_UTIL_QUEUE`
- `JAVA_UTIL_SORTED_SET`
- `JAVA_UTIL_STACK`

GitOrigin-RevId: 14129d2a0ed006a9df3bc84a3d45a182a4c66964
2019-11-21 16:17:15 +00:00
nik
231d9c47ff [tests] include path to jetbrains-annotations library to dependencies in plugin.xml tests
'testExtensionsHighlighting' uses ApiStatus class which is now located in that library.

GitOrigin-RevId: db7663019173f4b17d9e4edd744f71476430effc
2019-11-11 11:15:34 +00:00
Yann Cébron
3ecbd4c78c PluginXmlFunctionalTest.testRegistrationCheck: fix flakiness
GitOrigin-RevId: 59c674f3e5fe51d97a14f8aca9ab7c66bf912269
2019-10-23 18:04:22 +00:00
Yann Cébron
3ea3071d51 IDEA-217683 plugin.xml: highlight duplicate <depends> only if using same config-file
GitOrigin-RevId: a0c11e44128c20c084de10b86307daa6573372b9
2019-10-02 10:07:03 +00:00
Alexander Zolotov
ada6cb0671 DevKit: adjust inspection error message with the new validation rules
GitOrigin-RevId: 86cc687747a44467e5d55ce25308fcb308d46f1f
2019-09-16 19:02:03 +00:00
Gregory.Shrago
9484cc163b move CompletionAutoPopupTestCase to platform 2
GitOrigin-RevId: 25e5eddf20546332d1396dfaa4449ccedb6e59bf
2019-09-11 16:13:47 +00:00
Gregory.Shrago
674ac041a2 move CompletionAutoPopupTestCase to platform
GitOrigin-RevId: 69f37291eae777155ae7d5d0ddd481bbdd1a3008
2019-09-11 12:11:55 +00:00
Vladimir Krivosheev
bb72a61ccc IDEA-CR-52273 MessageBus should be allowed to use in constructor injection
GitOrigin-RevId: a0ee2088abba7c6388702212bad63d7d66498ab0
2019-09-10 17:30:56 +00:00
Vladimir Krivosheev
ee644b35be IDEA-CR-51251 add "they"
GitOrigin-RevId: 1283432b88dbb71b64b59979b6dc432d542ebd93
2019-09-02 14:00:59 +00:00
Yann Cébron
dc04e75c15 [devkit] ServiceCreatorTest: cleanup
GitOrigin-RevId: 1e6617bafd107f15dc4fddcbc4e551e70ac3d42b
2019-08-26 18:04:47 +03:00
peter
d83d6f5552 fix PluginXmlFunctionalTest.testPluginWithXInclude
GitOrigin-RevId: 1995035304edd3ed5e4bca474f6d49822a88fc0d
2019-08-23 23:02:36 +03:00
Yann Cébron
dfac135468 IDEA-221095 Devkit: resolve EPs when used via xinclude or <depends>
GitOrigin-RevId: 52cc521f09a847e043ac1eaba5b5a62bf358d809
2019-08-23 17:02:50 +03:00
Yann Cébron
700e0c1c6e [devkit] NonDefaultConstructorInspection: do not highlight whole CTOR
GitOrigin-RevId: 418383ecb4830c6963a002c1431d9089e26e4e28
2019-08-23 13:01:15 +03:00
peter
8a4809eac8 plugin.xml extension DOM: remove duplicate xincluded descriptor walking
GitOrigin-RevId: 14d21eb7c193c40f7fc566cb5061ae940633a61b
2019-08-22 20:04:21 +03:00
peter
ddf51ff28f fix recursion prevention involving plugin.xml dom indexing
GitOrigin-RevId: bc39de15b30ecdb75438be9f08751faf31bf22b2
2019-08-22 19:05:21 +03:00
peter
fdea5379e3 build separate DOM during indexing to avoid caching incomplete data in all threads
incomplete data may come from not resolving xincludes or not running DomExtenders that don't support stubs

GitOrigin-RevId: 0c19c0715979f15fe71684d02e647654218f7ab3
2019-08-22 01:50:10 +03:00
Yann Cébron
42c685898d [devkit] DescriptorUtil: getIdeaPluginFileElement vs getIdeaPlugin
GitOrigin-RevId: cfdc5ccf385138273475ec75a4ec2700f612f5db
2019-08-16 17:02:49 +03:00
peter
8fef03d491 process extensions from xincluded plugin xmls with modules but no id
GitOrigin-RevId: 16d4fad929dbe8a063abf0fdf4fb4fcb1ade3de7
2019-08-16 15:04:16 +03:00
peter
daa9ccb62e make devkit test data test resources to properly categorize in Find Usages view
GitOrigin-RevId: 06d83b807dffd79a05ae5dc47e33f9777c8244db
2019-08-14 20:05:30 +03:00
Yann Cébron
d674be8eec IDEA-220700 plugin.xml: suppress spellchecking for EP attributes marked with @NonNls
GitOrigin-RevId: fed90205eb0ab81a32549f2fd13953748c00ec3d
2019-08-14 20:05:30 +03:00
Yann Cébron
cf891e370d [devkit] add PluginXmlCapitalizationInspectionTest.testExtensionPoint
GitOrigin-RevId: 4ee28da8b3acfe196c5aa595263f04608a5d9d32
2019-08-14 19:03:15 +03:00
Yann Cébron
31021f26d3 IDEA-219619 plugin.xml: highlight EP/EP-attributes annotated with @ApiStatus.Experimental - improve message (IDEA-CR-51380)
GitOrigin-RevId: 95c3218e45ad4263be621669b3e4c5c0546946de
2019-08-14 12:05:01 +03:00
peter
aeb6d54bb0 PluginXmlFunctionalTest.testRegistrationCheck: make descriptor dependency more explicit, use this chance to test modules
GitOrigin-RevId: 671934b4aafec13038db3436e09561ade83627d2
2019-08-14 10:03:46 +03:00
Yann Cébron
5ec1b36451 [devkit] ExtensionPoint: highlight "dynamic" as experimental
GitOrigin-RevId: 238c54e389f40c37b350461b02449ba17fd36dfa
2019-08-13 17:04:49 +03:00
Yann Cébron
9f72373e58 [devkit] plugin.xml: use ExtensionPoint#getEffectiveClass() in highlighting
GitOrigin-RevId: 454906c171607a65d3130eacb929eba4918d50bd
2019-08-13 16:06:45 +03:00
Yann Cébron
c83800cd59 [devkit] plugin.xml: do highlight attributes of EP even if it is deprecated
GitOrigin-RevId: a9295b1be0b1c527fe9a40a6cbfc39327c694059
2019-08-13 16:06:45 +03:00
Yann Cébron
25086d00d4 IDEA-219619 plugin.xml: highlight EP/EP-attributes annotated with @ApiStatus.Experimental
GitOrigin-RevId: b91a379bdb63f54eefbf1af339d965f344283610
2019-08-13 16:06:45 +03:00
Yann Cébron
c3ebede877 [devkit] NonDefaultConstructorInspection: allow Project-level @Service
GitOrigin-RevId: 08596753330c590d935d2715c27c196b0e0787c7
2019-08-13 13:03:27 +03:00