我们已经使用Eclipse很长一段时间了。我们为每个项目都有格式化程序。现在,我们中的一些人正在转向NetBeans。是否可以将Eclipse格式化程序迁移/同步/导入NetBeans?我尝试将Eclipse项目导入NetBeans。它不会导入我们使用的格式化程序。
答案 0 :(得分:6)
答案是是。您可以在Netbeans中使用eclipse代码格式化程序,并享受使用Netbeans。你需要从适合你的Netbeans版本的下面的位置下载eclipse代码格式化程序插件,导入你现有的eclipse代码格式化程序并准备好了
http://plugins.netbeans.org/plugin/50877/eclipse-code-formatter-for-java
答案 1 :(得分:5)
AFAIK无法将Eclipse格式设置首选项导入NetBeans。 但是如果你使用Maven,你可以使用Maven2 Java Formatter Plugin使用Eclipse JDT功能来格式化源文件,并与Maven项目很好地集成。有关当前版本0.3.1的用法,请参阅here。
这是一个使用格式化程序的简单pom.xml。只需放入任何Java源文件并运行mvn java-formatter:format
,您的源代码应使用给定的Eclipse配置文件进行格式化(您必须提供自己的路径)。
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>de.mackaz</groupId>
<artifactId>maven.java.formatter.plugin.example</artifactId>
<version>0.1</version>
<packaging>jar</packaging>
<build>
<plugins>
<plugin>
<groupId>com.googlecode.maven-java-formatter-plugin</groupId>
<artifactId>maven-java-formatter-plugin</artifactId>
<version>0.3.1</version>
<executions>
<execution>
<goals>
<goal>format</goal>
</goals>
</execution>
</executions>
<configuration>
<configFile>./example-eclipse-code-format-config.xml</configFile>
</configuration>
</plugin>
</plugins>
</build>
</project>
修改强>
另一种方法是从命令行调用Eclipse Code Formatter(但需要更长的时间并且没有很好地集成到Maven生命周期中),如here所述。 您可以使用它格式化源文件:
/opt/eclipse/eclipse -application org.eclipse.jdt.core.JavaCodeFormatter -verbose -nosplash -config example-eclipse-code-format-config.xml src/main/java/de/mackaz/FormatMe.java
(另请参阅this page,作者将其放入一个小脚本中)
将其中一种方法集成到NetBeans中应该很容易。将它们包装在Ant文件中并将其添加到NetBeans命令中,或者编写一些NetBeans插件来添加操作,例如:到contextmenu(这很简单,特别是与编写Eclipse插件相比)。
答案 2 :(得分:2)
我非常喜欢NetBeans,但格式化问题也一样。 我发现了这个maven插件http://mvneclipsefmt.sourceforge.net/usage.html 似乎它可以运行eclipse格式化程序作为maven目标。但我还没试过。
答案 3 :(得分:2)
JBoss社区有一篇文章似乎解决了格式问题,它可能会有所帮助; http://community.jboss.org/wiki/ImportFormattingRules
答案 4 :(得分:2)
您可以使用“Eclipse Code Formatter for Java”NetBeans插件,它适用于NetBeans 7.3和.7.4(但有一点问题!)。
答案 5 :(得分:1)
从Netbeans 7.3.1开始,一个非常聪明的人似乎开发了一个接受Eclipse Formatter XML文件的Netbeans插件。我还没有测试过这个TBH,但我会在不久的将来这样做(因为我是办公室里唯一一个喜欢Netbeans而不是Eclipse的人,我认为我的同事因为git而阴谋杀了我合并冲突)。
https://blogs.oracle.com/geertjan/entry/eclipse_formatter_for_netbeans_ide
答案 6 :(得分:0)
在Netbeas中使用Eclipse的格式化程序作为插件应该很容易,like it was done for IntelliJ
答案 7 :(得分:-1)
以下链接可能有助于http://netbeans.dzone.com/articles/importexport-code-formatting它讨论共享共享设置。