Могу ли я использовать или импортировать средство форматирования Eclipse в NetBeans? - PullRequest
31 голосов
/ 15 января 2010

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

Ответы [ 8 ]

6 голосов
/ 02 июня 2014

Ответ ДА . Вы можете использовать eclipse code formatter в Netbeans и наслаждаться использованием Netbeans. Вам необходимо скачать подключаемый модуль форматирования кода eclipse из расположенного ниже места, соответствующего вашей версии Netbeans, импортировать существующий форматировщик кода eclipse и готовый к работе

http://plugins.netbeans.org/plugin/50877/eclipse-code-formatter-for-java

5 голосов
/ 13 июля 2011

AFAIK Нет способа импортировать настройки форматирования Eclipse в NetBeans. Но если вы используете Maven, вы можете использовать Maven2 Java Formatter Plugin , который использует функции Eclipse JDT для форматирования исходных файлов и прекрасно интегрируется с проектами 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:

Другой подход заключается в вызове Eclipse Code 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

(Также взгляните на эту страницу , где автор поместил это в небольшой сценарий)

Должно быть легко интегрировать один из этих подходов в NetBeans. Либо оберните их в файл Ant и добавьте их в свои команды NetBeans, либо напишите небольшой плагин NetBeans, чтобы добавить действие, например. в контекстное меню (что довольно просто, особенно по сравнению с написанием Eclipse Plugins).

2 голосов
/ 19 ноября 2013

Вы можете использовать плагин NetBeans " Eclipse Code Formatter для Java ", он работает с NetBeans 7.3 и .7.4 (но с небольшой проблемой!).

2 голосов
/ 07 июля 2011

В сообществе JBoss есть сообщение, в котором, похоже, рассматриваются проблемы форматирования, возможно, это поможет; http://community.jboss.org/wiki/ImportFormattingRules

2 голосов
/ 04 мая 2011

Мне очень нравится NetBeans, но у меня такая же проблема с форматированием. Я нашел этот плагин Maven http://mvneclipsefmt.sourceforge.net/usage.html Кажется, он может запустить затмение форматера как цель Maven. Но я еще не пробовал.

1 голос
/ 07 декабря 2013

Похоже, что в Netbeans 7.3.1 очень умный человек разработал плагин Netbeans, который принимает XML-файлы Eclipse Formatter. Я еще не проверял это, но я буду делать это в самом ближайшем будущем (так как я единственный в офисе, который предпочитает Netbeans вместо Eclipse, и я думаю, что мои коллеги сговариваются убить меня из-за мерзавца конфликты слияния).

https://blogs.oracle.com/geertjan/entry/eclipse_formatter_for_netbeans_ide

0 голосов
/ 01 июня 2012

Должно быть легко использовать форматировщик Eclipse в качестве плагина в Netbeas, , как это было сделано для IntelliJ

0 голосов
/ 15 января 2010

Следующая ссылка может помочь http://netbeans.dzone.com/articles/importexport-code-formatting там говорится о настройках общего доступа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...