首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为语法突出显示的RSyntaxTextArea添加关键字

如何为语法突出显示的RSyntaxTextArea添加关键字
EN

Stack Overflow用户
提问于 2016-09-21 17:52:45
回答 1查看 290关注 0票数 0

我正在创建一个编辑器,为此我使用了RSyntaxTextArea。我想要一些自定义的关键字和自动完成它。

有没有简单的方法可以做到这一点,或者其他一些容易实现的库。

EN

回答 1

Stack Overflow用户

发布于 2017-07-15 23:50:49

创建一个以DefaultCompletionProvider作为字段的类

代码语言:javascript
复制
DefaultCompletionProvider provider = new DefaultCompletionProvider();

然后创建一个方法,将您的单词添加到提供者中

代码语言:javascript
复制
public void add(String word){
    provider.addCompletion(new BasicCompletion(provider, word));
}

之后,添加一个小的getter方法来返回提供程序

代码语言:javascript
复制
public CompletionProvider get() {
    return provider;
}

然后

代码语言:javascript
复制
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);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39613186

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档