【发布时间】:2015-01-30 18:00:46
【问题描述】:
我有一个 Xtext 语法和生成的编辑器元素。解析器知道 cmets 以“--”开头,但按 Ctrl+7 会插入“//”。此外,cmets 的绿色斜体突出显示只发生在“//”而不是“--”。我在哪里可以改变这种行为?
【问题讨论】:
标签: eclipse eclipse-plugin xtext emf
我有一个 Xtext 语法和生成的编辑器元素。解析器知道 cmets 以“--”开头,但按 Ctrl+7 会插入“//”。此外,cmets 的绿色斜体突出显示只发生在“//”而不是“--”。我在哪里可以改变这种行为?
【问题讨论】:
标签: eclipse eclipse-plugin xtext emf
您是否覆盖了 SL_COMMENT 规则?
如果要插入“--”而不是“//”,则“--”应该是 SL_COMMENT 规则中的第一个替代项:
terminal SL_COMMENT:
('--'|'//') !('\n'|'\r')* ('\r'? '\n')?
;
【讨论】:
如果你不想覆盖 SL_COMMENT 那么你必须挂钩到相应的地方
【讨论】: