这应该是一件容易的事,但它让我发疯。我是实现插件的新手,我正在查看的插件具有以下依赖项:
<depends>com.intellij.modules.lang</depends>
我克隆了 intellij-community 项目,并希望在项目中的许多
plugin.xml
文件之一中看到它被定义为扩展点,但要么我无法正确搜索,要么它在其他地方。
有人知道在哪里可以找到这个定义吗?
我仍然不是插件开发方面的专家,但我想我已经解决了部分问题。
首先,我错误地认为 com.intellij.modules.lang 必须被定义为扩展点。扩展名需要有对应的扩展点,而不是依赖项。
然后 com.intellij.modules.lang 定义在
<module>
intellij 源代码中的几个 xml 文件中包含 .tag ,该源代码是该项目使用的 SDK 的一部分。其中一个文件是platform/platform-resources/src/META-INF/PlatformLangPlugin.xml。现在我需要熟悉模块的概念,但原来的问题没有实际意义。
感谢任何花几秒钟思考这个问题的人。