Bir nodeJS çerçevesini desteklemek için bir IntelliJ eklentisi yapıyorum. Otomatik tamamlama özelliğini uygulamaya çalışıyorum ancak listenin en üstünde otomatik tamamlama konumunu nasıl ayarlayacağımı bilmiyorum. Önce diğer otomatik tamamlama (mozilla ect ..) var. Bana yardım edebilecek handleInsert
varsayalım amaIntelliJ eklentisi otomatik tamamlama
5
A
cevap
0
Sen PrioritizedLookupElement # withPriority aracılığıyla arama elemanları açık yüksek öncelik belirterek deneyebilirsiniz nasıl kullandıklarını bulamıyorum
LookupElementBuilder
.create(completionString)
.withBoldness(true)
.withCaseSensitivity(false)
.withIcon(SailsJSIcons.SailsJS)
.withPresentableText("\t\t\t" + item)
.withAutoCompletionPolicy(AutoCompletionPolicy.GIVE_CHANCE_TO_OVERWRITE);
:
İşte benim kodudur.
0
completion.contributor
ürününe plugin.xml
numaralı telefondan order="first"
'u ayarlayabilirsiniz. katkıda bulunuyor ilk çağrıldığında
<extensions defaultExtensionNs="com.intellij">
<completion.contributor order="first" language="PHP" implementationClass="org.klesun.deep_assoc_completion.entry.DeepKeysCbtr"/>
, şunları da konumlandırmak için nasıl yapılacağına karar vermek kod yazabilirsiniz: ilk olma önerilerinizi yol açacak şekilde katkıda başka kaynaklardan önce katkıda çağrılacak yapacak gibi görünüyor öneri veya bazıları dışlamak tamamen CompletionResultSet::runRemainingContributes()
ve @ peter-Gromov önerdiği PrioritizedLookupElement::withPriority()
kullanarak:
protected void addCompletions(CompletionParameters parameters, ProcessingContext processingContext, CompletionResultSet result)
{
// ... some of your code here ...
result.runRemainingContributors(parameters, otherSourceResult -> {
// 2000 is any number - make it smaller than on your suggestion to position this suggestion lower
result.addElement(PrioritizedLookupElement.withPriority(otherSourceResult.getLookupElement(), 2000));
});
}
İlgili konular
- 1. IntelliJ otomatik tamamlama kaçış
- 2. IntelliJ otomatik tamamlama nasıl yapılır Javadoc
- 3. IntelliJ IDEA otomatik tamamlama küçük harfli SQL
- 4. ASP.NET Otomatik Tamamlama DropDownList
- 5. : Otomatik Tamamlama
- 6. jQuery otomatik tamamlama eklentisi bir sonraki tıklanan alana odaklanmadı
- 7. ESS ve R için geçerli olan otomatik tamamlama modu eklentisi
- 8. Raylar - jQuery Coğrafi Konum ve Yerler otomatik tamamlama eklentisi çalışmıyor
- 9. Bir textarea'da otomatik tamamlama işlevi
- 10. Intellij IDEA eklentisi oluşturun. Mağaza eklentisi ayarları
- 11. Jquery Otomatik Tamamlama Zincirli İstekler
- 12. Symfony tabanlı otomatik tamamlama SCP otomatik tamamlama sonları
- 13. Ace Editor Otomatik Tamamlama - iki adımda otomatik tamamlama
- 14. Kod Tamamlama/otomatik Tamamlama HTML/ATI HTML
- 15. Emacs otomatik tamamlama
- 16. jquery otomatik tamamlama doğrulaması
- 17. Postgresql otomatik tamamlama?
- 18. jquery otomatik tamamlama vurgulama
- 19. Parsekit otomatik tamamlama
- 20. Özel UITextField Otomatik Tamamlama
- 21. iOS otomatik tamamlama özelliği
- 22. HTML giriş otomatik tamamlama
- 23. Atom JavaScript Otomatik Tamamlama
- 24. Vim otomatik tamamlama C
- 25. Eclipse PDT Otomatik Tamamlama
- 26. jQueryUI Otomatik Tamamlama
- 27. Vim otomatik tamamlama
- 28. Sass otomatik tamamlama 3
- 29. pycharm otomatik tamamlama yavaş
- 30. jQuery Otomatik tamamlama sözdizimi?
ben sadece denemek ama pozisyon aynıdır, onlar PrioritizedLookupElement.withPriority ile hiç hareket etmez (arama, LookupValueWithPriority .HIGHER) veya HI GH – jaumard
Daha sonra daha fazla bilgiye ihtiyaç var. Örneğin, DumpLookupElementWeights eylemi tarafından yazdırılan öğe ağırlıkları (arama listesi açıkken ctrl/command + alt + shift + w) –