我正在创建一个编辑器,为此我使用了RSyntaxTextArea。我想要一些自定义的关键字和自动完成它。
有没有简单的方法可以做到这一点,或者其他一些容易实现的库。
发布于 2017-07-15 23:50:49
创建一个以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);https://stackoverflow.com/questions/39613186
复制相似问题