3

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

[编辑] Eclipse 平台版本 3.7

我已编辑 Java > Editor > Save Actions 以执行以下操作:删除所有行上的尾随空格,更正缩进

当我保存 .java 文件时,没有应用这些操作......这是一个错误吗?发现这可能是相关的:https ://bugs.eclipse.org/bugs/show_bug.cgi?id=350475

4

4 回答 4

2

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

问题(正如我刚刚遇到的)是您可以在编辑 JavaScript 文件时通过上下文菜单编辑 JavaScript -> 保存操作首选项,但这些操作不会运行。

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

坏消息是,这也将启用 Eclipse 不太好的 JavaScript 验证,因此会告诉您诸如 moment.min.js 之类的库已损坏。

于 2014-07-24T08:54:14.520 回答
1

好吧,对于那些找到这个主题的人......我确实找到了 2 个解决方案,不感谢 Eclipse,除了它是开源的并且人们可以编写插件这一事实。

Eclipse 平台版本 3.7

  1. AnyEdit - 当你保存文件时为你做的插件(我相信这是 eclipse 应该做的)
  2. 转到:窗口 > 首选项。然后在 General > Keys 下。确保 Scheme 的下拉菜单:是 Default 并在过滤器中输入“remove trailing”。然后,您应该会在命令列下看到“删除尾随空格”。将其绑定到您自己的键盘命令。

#2 的唯一缺点是您必须在编辑文件时实际按下键绑定,有点像清理操作。

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

于 2011-09-30T20:45:59.637 回答
0

老问题,但至少对于较新的 Eclipse 版本,有一个更好的解决方案:转到project properties,然后转到Project Facets。如果它告诉你你的项目还不是多面形式,那么就转换它。之后(或者如果它已经分面),只需启用JavaScript复选框

我在 Eclipse 4.4 (Luna) 上遇到了同样的问题,这为我解决了这个问题,保存操作现在在保存时执行。

于 2014-11-12T09:45:31.947 回答
0

添加到jlh 的答案中,我还必须配置项目的 JavaScript 包含路径以启用保存操作。在此之前,即使是源菜单中的手动“清理...”也不起作用。

于 2017-01-19T15:06:34.593 回答