【发布时间】:2011-03-29 13:15:54
【问题描述】:
当我运行 Ant 构建时,MyEclipse(适用于 v6.0 和 7.5)格式化我的代码。当我打开文件时它说它在文件系统上被修改了,当我重新加载它时它被格式化了。
更奇怪的是,它没有按照我的首选项中的代码样式中指定的格式(看起来像 Java Sun 编码规则)。
据我所知,Ant 构建没有调用任何东西来进行格式化,所以 MyEclipse 会这样做吗?会不会是插件之类的?
部分构建还包括 Maven 任务,那么是否有 Maven 插件来执行此操作?
我提到我在 IDE 的首选项中搜索并停用了所有可能的选项,试图找到一些设置但什么也没有。
到目前为止,这很烦人,并且可能会导致问题,因为我正在处理一些旧项目,对代码的修改很少,并且不希望仅仅因为我修改了一个单词或其他东西就拥有一个完整的混乱版本.
其他人遇到过这种情况吗?
附:它只发生在我的电脑上。我的同事没有遇到这个问题。
谢谢!
编辑:我已经执行了一些测试:
- 我在外部执行了 Ant 脚本 eclipse(在命令提示符下)然后 用记事本打开文件。这 文件原封不动,没有格式化 发生了。如果我什么都不打开 发生在文件上。
- 我打开 eclipse 并使用记事本更改了磁盘上的文件(添加了一些空格并保存了它们)。 Eclipse 说文件系统上的文件已更改,并要求重新加载它们。我说是的,他打开文件。文件不变。不进行格式化。
- 我从 Eclipse 运行 Ant。 Eclipse 说文件已更改并要求重新加载它们。我说是,当文件打开时,它们被格式化。 WTF??!?!!
是否有一个配置说在 ant 构建之后运行一些任务或其他什么?我什么也找不到。
【问题讨论】:
标签: java eclipse ant settings myeclipse