2016-09-21 3 views
0

私はRSyntaxTextAreaを使用しているエディタを作成しています。私はいくつかのカスタムキーワードとオートコンプリートをしたい。構文の強調表示のためにRSyntaxTextAreaのキーワードを追加するには

簡単な方法、または実装が簡単な他のライブラリがありますか。

+1

*「簡単な方法はありますか?」コンポーネントのエキスパートを雇います*「..または実装が簡単な他のライブラリ」*オフサイトリソースの取得はオフトピックですSOのために。 ''? ''を追加することを忘れないでください。質問の終わりに –

答えて

1

だけ返すようにそれは小さなgetterメソッドを追加した後、プロバイダに

public void add(String word){ 
    provider.addCompletion(new BasicCompletion(provider, word)); 
} 

をあなたの言葉を追加する方法を作るフィールド

DefaultCompletionProvider provider = new DefaultCompletionProvider(); 

としてDefaultCompletionProviderを持つクラスを作成しますプロバイダ

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); 
関連する問題