![](/img/trans.png)
[英]Set syntax highlighting for existing language using RSyntaxTextArea
[英]How To add keywords for RSyntaxTextArea for syntax highlighting
我正在創建一個編輯器,為此我使用了RSyntaxTextArea。 我想要一些自定義關鍵字並自動完成。
有沒有簡單的方法可以做到這一點,或者有一些其他易於實現的庫。
制作一個具有DefaultCompletionProvider作為字段的類
DefaultCompletionProvider provider = new DefaultCompletionProvider();
然后創建一個將您的單詞添加到提供者的方法
public void add(String word){
provider.addCompletion(new BasicCompletion(provider, word));
}
之后,添加一個小的getter方法以返回提供者
public CompletionProvider get() {
return provider;
}
然后
CompletionProvider provider = new YourClassName().get();
AutoCompletion ac = new AutoCompletion(provider);
ac.setAutoCompleteEnabled(true);
ac.setAutoActivationEnabled(true);
ac.setAutoActivationDelay(500);
ac.setShowDescWindow(true);
ac.install(Your RSyntaxTextArea object);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.