Мы давно используем Eclipse. У нас есть форматтер для каждого из наших проектов. Теперь некоторые из нас переходят на NetBeans. Можно ли перенести/синхронизировать/импортировать наш форматировщик Eclipse в NetBeans? Я попытался импортировать проект Eclipse в NetBeans. Он не импортирует форматтер, который мы использовали.
Можно ли использовать или импортировать форматировщик Eclipse в NetBeans?
Ответ 1
Ответ ДА. Вы можете использовать форматирование кода eclipse в Netbeans и пользоваться Netbeans. Вам нужно скачать плагин форматирования кода eclipse из нижерасположенного места, подходящего для вашей версии Netbeans, импортировать существующий форматировщик кода eclipse и готово к работе.
http://plugins.netbeans.org/plugin/50877/eclipse-code-formatter-for-java
Ответ 2
AFAIK Нет способа импортировать настройки форматирования Eclipse в NetBeans. Но если вы используете Maven, вы можете использовать Maven2 Java Formatter Plugin, который использует функции JDT Eclipse для форматирования исходных файлов и прекрасно сочетается с проектами Maven. Для использования текущей версии 0.3.1 см. здесь.
Это простой 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>
EDIT:
Другой подход заключается в вызове Formatter Eclipse Formatter из командной строки (но занимает немного больше времени и не очень хорошо интегрирован в жизненный цикл Maven), как описано здесь. Вы можете форматировать исходный файл следующим образом:
/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
(Также посмотрите эту страницу, где автор помещает это в маленький script)
Легко интегрировать один из этих подходов в NetBeans. Либо оберните те внутри файла Ant и добавьте это в ваши команды NetBeans, либо напишите небольшой плагин NetBeans, чтобы добавить действие, например. в контекстное меню (что довольно просто, особенно по сравнению с написанием плагинов Eclipse).
Ответ 3
Мне очень нравится NetBeans, но у меня такая же проблема с форматированием. Я нашел этот плагин maven http://mvneclipsefmt.sourceforge.net/usage.html Кажется, он может запускать форматирование затмения как цель maven. Но я еще не пробовал.
Ответ 4
В сообществе JBoss есть сообщение, которое, похоже, затрагивает проблемы с формированием, возможно, это поможет; http://community.jboss.org/wiki/ImportFormattingRules
Ответ 5
Вы можете использовать Eclipse Code Formatter для Java. Плагин NetBeans работает с NetBeans 7.3 и .7.4 (но с небольшой проблемой!).
Ответ 6
Похоже, что с Netbeans 7.3.1 очень умный разработчик разработал плагин Netbeans, который принимает XML файлы Eclipse Formatter. Я еще не тестировал это еще TBH, но я буду делать это в самом ближайшем будущем (поскольку я единственный в офисе, который предпочитает Netbeans над Eclipse, и я думаю, что мои коллеги замышляют убить меня из-за git конфликты слияния).
https://blogs.oracle.com/geertjan/entry/eclipse_formatter_for_netbeans_ide
Ответ 7
Должно быть легко использовать форматировщик Eclipse как плагин в Netbeas, как это было сделано для IntelliJ
Ответ 8
Следующая ссылка может оказать помощь http://netbeans.dzone.com/articles/importexport-code-formatting, в которой говорится об общих настройках совместного доступа.