我是一个孤独的Emacs用户多数民众赞成挂了Eclipse的一组。 一次又一次,代码差异时取得由已被“组织”或月食“清理”进口大。
我没有关于在Java导入主题风格强烈的意见,但我也希望尽量减少我们的diff。 我能做什么?
我们使用的Maven2进行构建; 有一个插件,可以帮助我吗? 一块的Eclipse可以抽象出&变成了Maven插件? 我目前使用ImportScrubber也碰到其他一些独立片做同样的事情。 我真正寻找的是一个Maven插件,可与构建整合。
除非上面,我把一个ImportScrubber调用到我.git/hooks/post-commit
。
该Hybridlabs这是在内部使用美化了openArchitectureWare项目(一个开源的生成器框架)是在帮你在找什么。 作为该解释的博客条目 ,美化器可以作为一个谷歌代码项目和它的文档描述了一个Maven插件2:
<plugin>
<groupId>org.hybridlabs</groupId>
<artifactId>maven-beautifier-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>beautify-imports</goal>
</goals>
</execution>
</executions>
<configuration>
<!-- Recursively scan for *.java and beautifies imports -->
<inputDirectory>${pom.basedir}/..</inputDirectory>
<!--outputDirectory>${pom.basedir}/..</outputDirectory>
<runBeautifier>true/runBeautifier>
<runJalopy>false</runJalopy-->
</configuration>
</plugin>
有确实是一个魔力源代码树 ,但它不匹配groupId
上面提到的(这是一个有点混乱),我已经无法找到Maven的公共仓库的插件。
也许你会在AndroMDA的插件库可以作为记录在版本更幸运这个线程 (插件确实存在http://team.andromda.org/maven2/ )。
这个插件是在org.apache.maven.plugins.maven-beautifier-plugin
。 它可以使用简短的方式运行: mvn beautifier:beautify-imports
。 它还可以通过下加入插件声明运行作为一个项目POM的一部分<build><plugins>
:
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-beautifier-plugin</artifactId> <version>1.0</version> <executions> <execution> <goals> <goal>beautify-imports</goal> </goals> </execution> </executions> <configuration> <inputDirectory>${pom.basedir}/target/src</inputDirectory> </configuration> </plugin>
或(例如,通过联系该项目的作者的Twitter或邮寄)。
我想在座的各位(Eclipse中,Emacs的或任何用户)应该使用类似老爷车,其支持的Eclipse和Maven的 。 这种方式,它变得不相干,因为它已经通过美化打印机在检查代码的一部分运行的代码是只要修改都说 - 我不知道,如果老爷车支持组织导入超越排序这些了
请问贵店有进口应该如何组织代码的标准吗? 如果是这样,那么你的运气了。 最小化差异列表是一个小的牺牲,使对增量改进代码。
我还发现一个ImportScrubber插件 。 不能作为尚未证明其质量。