在Xtext编辑器中更改注释符号

时间:2014-12-02 13:09:44

标签: eclipse eclipse-plugin xtext emf

我有一个Xtext语法和生成的编辑器元素。解析器知道注释以“ - ”开头,但按Ctrl + 7会插入“//”。此外,注释的绿色,斜体突出显示仅发生在“//”而不是“ - ”。我在哪里可以改变这种行为?

2 个答案:

答案 0 :(得分:1)

您是否已覆盖SL_COMMENT规则?

如果你想插入" - "而不是" //"," - "应该是SL_COMMENT规则中的第一个选择:

terminal SL_COMMENT:
    ('--'|'//') !('\n'|'\r')* ('\r'? '\n')?
;

答案 1 :(得分:0)

如果你不想覆盖SL_COMMENT,那么你必须挂钩到相应的地方

  • 用于突出显示:DefaultAntlrTokenToAttributeIdMapper
  • for toggle sl comment action:ISingleLineCommentHelper.getDefaultPrefixes(ISourceViewer,String)