【发布时间】:2019-11-18 21:40:38
【问题描述】:
要为我设置自定义关键字,请执行以下操作:
- 在
plugin.xml中定义一种语言并扩展GPPLanguage 类。 -
扩展 CLanguageKeywords 并覆盖 getKeywords 以返回 super.getKeywords 和自定义关键字:
public class MyLanguageKeywords extends CLanguageKeywords { public MyLanguageKeywords(ParserLanguage language, IScannerExtensionConfiguration config) { super(language, config); } @Override public String[] getKeywords() { String[] cppKeywords = super.getKeywords(); String[] myKeywords = new String[] { "input", "output", "input port", "output port", }; return (String[]) ArrayUtils.addAll(cppKeywords, myKeywords); } } 实现 getAdapter() 以返回 MyLanguageKeywords 的实例
这适用于“输入”和“输出”,但不适用于“输入端口”或“输出端口”。如何在“输入端口”或“输出端口”组合中突出显示“端口”的关键字?
【问题讨论】:
标签: java eclipse eclipse-cdt