Подтвердить что ты не робот

Можно ли использовать или импортировать форматировщик Eclipse в NetBeans?

Мы давно используем Eclipse. У нас есть форматтер для каждого из наших проектов. Теперь некоторые из нас переходят на NetBeans. Можно ли перенести/синхронизировать/импортировать наш форматировщик Eclipse в NetBeans? Я попытался импортировать проект Eclipse в NetBeans. Он не импортирует форматтер, который мы использовали.

4b9b3361

Ответ 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