Eclipse Indigo“保存操作”未应用

时间:2011-08-03 18:20:01

标签: eclipse eclipse-indigo

我是Eclipse新手并下载了以下版本: 面向Web开发人员的Eclipse Java EE IDE。 版本:Indigo Release 建造ID:20110615-0604

[edit] Eclipse平台版本3.7

我编辑了Java>编辑>保存操作以执行以下操作:删除所有行上的尾随空格,更正缩进

当我保存.java文件时,这些操作不会被应用......这是一个错误吗? 找到可能相关的内容:https://bugs.eclipse.org/bugs/show_bug.cgi?id=350475

4 个答案:

答案 0 :(得分:2)

假设这与JavaScript文件有关,那么相关的Eclipse bug可能会有所帮助。

问题(正如我刚刚经历过的)是您可以编辑JavaScript - >

在编辑JavaScript文件时,通过上下文菜单保存操作首选项,但不会运行。

解决方案是右键单击包含.js文件的项目,然后选择Configure - >转换为JavaScript项目。

坏消息是,这将使Eclipse的JavaScript验证不那么出色,因此告诉你像moment.min.js这样的库已经坏了。

答案 1 :(得分:1)

对于那些已经找到这个主题的人来说......我确实找到了2个解决方案,不用感谢Eclipse,除了它是开源的,人们可以编写插件。

Eclipse平台版本3.7

  1. AnyEdit - 当你保存文件时为你做的插件(我相信这是eclipse应该做的)
  2. 转到:窗口>喜好。然后在General>下键。确保下拉为Scheme:is Default并在过滤器中输入'remove trailing'。然后,您应该在命令列下看到“删除尾随空格”。将它绑定到您自己的键命令。
  3. #2的唯一缺点是你必须在编辑文件时按键绑定,就像清理一样。

    太糟糕了Eclipse没有采用所有文件类型都应该以这种方式配置的方法......有时我会想念TextPad。

答案 2 :(得分:0)

老问题,但至少对于较新的Eclipse版本,有一个更好的解决方案:转到项目属性,然后转到项目构面。如果它告诉您项目尚未处于分面形式,则转换它。之后(或者如果它已经分面),只需启用 JavaScript 复选框。

我在Eclipse 4.4(Luna)中遇到了同样的问题,这对我来说已经解决了,保存操作现在在保存时执行。

答案 3 :(得分:0)

添加到jlh's answer,我还必须配置项目的JavaScript包含路径以启用保存操作。在此之前,即使是手册"清理......"从源菜单中不起作用。