【问题标题】:Automatic text adding in Eclipse editor from xtext dsl project从 xtext dsl 项目在 Eclipse 编辑器中自动添加文本
【发布时间】:2017-10-28 18:05:12
【问题描述】:

这是我使用 Xtext 生成的 DSL 语法制作的一小段代码。

start
{
    alpha 
    {
         prev : alpha
         next : beta
    }
}

在这里,我希望在我写下一个 :beta 时,代码会自动更改为这个

start
{
    alpha 
    {
         prev : null
         next : beta
    }
    beta
    {
         prev : alpha
    }
}

我需要添加什么代码?

我认为我们可以通过编辑器的一些侦听器来实现这一点,该侦听器侦听编辑器中的更改并因此添加代码。但是没有太多可用的支持,所以我可以清楚地理解。

【问题讨论】:

  • btw Xtext 是正确的拼写

标签: eclipse eclipse-plugin xtext eclipse-pde xtend


【解决方案1】:

您应该可以通过自定义内容辅助来实现它:https://www.eclipse.org/Xtext/documentation/310_eclipse_support.html#content-assist

【讨论】:

  • 是的,我已经集成了,但是在内容辅助中,它只是建议,而不是自动添加。
  • 我明白了,我认为如果只有一个提案,那么内容辅助会自动应用它。尽量确保你只有一个。
  • 好的,我会尝试通知
猜你喜欢
  • 2017-11-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多