【问题标题】:Starting blank in java editor template在 java 编辑器模板中开始空白
【发布时间】:2015-10-19 10:44:02
【问题描述】:

我用 Java 为自己编写了一个 TODO 模板:

 TODO ${date} ${user}: 

如果我写 '//me' 并使用自动补全,我会得到 '//TODO 19.10.2015 username: '。 如果我使用格式,它会更改为'// TODO 19.10.2015 用户名:'。 (注意 TODO 前的空格!)。

我想在我的 TODO 之前留一个空白。我怎样才能做到这一点?

【问题讨论】:

  • 顺便说一下,我更喜欢用模板“// TODO ${date} ${user}:”添加一个名称为“todo”的模板,所以我不需要输入“//”,空格没问题
  • @SergejWerfel 谢谢。我就是这么干的^^

标签: java eclipse templates editor


【解决方案1】:

您可以输入// me 而不是//me

除此之外,好像是bug of Eclipse

在插入前从 Java 编辑器模板中修剪前导空格

作为一种解决方法,您可以输入一个不间断的空格(至少在 Windows 上的 Eclipse 4.5.0 中,在小键盘上使用 Alt+0160)。

【讨论】:

  • 我也想到了这个解决方案,但首先我习惯输入'//me',其次我必须再按一个按钮。也许有类似“贬值者”之类的东西。
  • 在 JBoss Developer Studio 8.0.0.GA 中同样有效。
  • 我在使用此解决方法时发现了一个问题:格式化程序仍然打算使用 TODO。我认为这是因为格式化程序没有认识到不间断空格是空格:-(
【解决方案2】:

我不确定这是一种解决方法还是设计使然。

插入一个不可解析的变量以防止发生修剪,例如:

${} TODO ${date} ${user}:

【讨论】:

  • 不幸(并且奇怪地)光标位于反斜杠后面。为了给 TODO 写评论,这是一种不好的行为。
  • 哦,好吧。 @Thomas 的答案似乎比。我自己投票赞成
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-22
  • 1970-01-01
相关资源
最近更新 更多