簡體   English   中英

如何為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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM