2016-03-30 24 views
1

olarak tanımlanmıştır Bu kolay bir tane olmalı, ama beni delirtiyor. Ben eklentileri uygulanması konusunda yeniyim ve ben bakıyorum biri aşağıdaki bağımlılığı var:com.intellij.modules.lang nerede

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

Ben intellij-toplum projesini klonlanmış ve bu birçok birinde extensionPoint olarak tanımlanan görmeyi bekliyordum projede plugin.xml dosyaları, ancak doğru şekilde arayamıyorum veya başka bir yerde.

Bu tanımı nerede bulabileceğimi bilen var mı?

sayesinde

bir

cevap

0

Hala eklentisi gelişiminde uzman değilim ama benim sorunun bölümlerini buldum. İlk olarak, bir uzantı noktası olarak tanımlanması gereken com.intellij.modules.lang hakkında yanılmışım. Eklentilerin adı bağımlılıklara değil, karşılık gelen uzantı noktalarına sahip olmalıdır.

Sonra com.intellij.modules.lang Bu projede kullanılan SDK bir parçası olan intellij kaynak kodu, bir kaç xml dosyalarında bir <module> etiketinde tanımlanır. Böyle bir dosya platform/platform kaynakları/src/META-INF/PlatformLangPlugin.xml'dur. Şimdi kendimi modüller kavramına alıştırmam gerekiyor, ama asıl soru tartışmasız değil.

Bu sorunu düşünerek birkaç saniye geçiren herkese teşekkürler.

+0

Bunun nerede ve nasıl tanımlandığıyla ilgileniyorsunuz? 'Com.intellij.modules. *' Bağımlılıkları sadece, http://www.jetbrains.org/intellij/sdk/docs/basics/getting_started adresinde açıklandığı gibi, eklentinizle hangi IntelliJ Platform tabanlı ürünlerin uyumlu olduğunu belirtmek için kullanılır. /plugin_compatibility.html – yole