2016-03-30 18 views
1

これは簡単なはずですが、それは私を狂ってしまいます。私はIntelliJの-コミュニティプロジェクトをクローン化し、これは、多くの一つで拡張ポイントとして定義見て期待していたcom.intellij.modules.langはどこに定義されていますか

<depends>com.intellij.modules.lang</depends> 

:私は、プラグインを実装する新たなんだ、と私は見ています一つは、以下の依存関係を持っていますプロジェクト内のplugin.xmlファイルが見つかりませんが、正しく検索できないか、または別の場所にあります。

誰でもこの定義をどこに見つけることができますか?

おかげで、

答えて

0

私はまだプラグインの開発には専門家だが、私は、私は私の問題の一部を考え出したと思います。

最初に、私は間違っていた com.intellij.modules.lang拡張ポイントとして定義する必要があります。拡張の名前には、依存関係ではなく、対応する拡張ポイントが必要です。

そして com.intellij.modules.langは、このプロジェクトで使用されるSDKの一部であるIntelliJのソースコードのいくつかのXMLファイルに <module>タグで定義されています。そのようなファイルの1つは platform/platform-resources/src/META-INF/PlatformLangPlugin.xmlです。今、私はモジュールの概念に慣れておく必要がありますが、元々の問題は疑問ではありません。

この問題について数秒を費やしてくれたおかげで、

+0

これはどこでどのように定義されているのですか? 'com.intellij.modules。*'の依存関係は、プラグインが互換性のあるIntelliJ Platformベースの製品を指定するためにのみ使用されます。http://www.jetbrains.org/intellij/sdk/docs/basics/getting_started /plugin_compatibility.html – yole

関連する問題