28 votes

Puis-je utiliser ou importer un formateur Eclipse dans NetBeans ?

Nous utilisons Eclipse depuis longtemps. Nous avons des formateurs pour chacun de nos projets. Maintenant, certains d'entre nous passent à NetBeans. Est-il possible de migrer / synchroniser / importer nos formateurs Eclipse vers NetBeans ? J'ai essayé d'importer un projet Eclipse dans NetBeans. Il n'importe pas le formateur que nous avons utilisé.

5voto

ifischer Points 4726

AFAIK Il n'y a aucun moyen d'importer les préférences de formatage d'Eclipse dans NetBeans. Mais si vous utilisez Maven, vous pouvez utiliser la fonction Plugin Maven2 Java Formatter qui utilise les fonctionnalités d'Eclipse JDT pour formater les fichiers sources et s'intègre parfaitement aux projets Maven. Pour une utilisation de la version actuelle 0.3.1, voir aquí .

Voici un simple pom.xml utilisant le formateur. Il suffit de mettre n'importe quel fichier source Java et de lancer mvn java-formatter:format votre source doit être formatée en utilisant le fichier de configuration Eclipse donné (où vous devez fournir le chemin d'accès à votre propre fichier).

<?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 :

Une autre approche consiste à invoquer le formateur de code Eclipse à partir de la ligne de commande (mais cela prend un peu plus de temps et n'est pas bien intégré dans le cycle de vie de Maven), comme décrit ci-dessous. aquí . Vous pouvez formater un fichier source comme suit :

/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

(Voir aussi cette page où l'auteur a mis cela dans un petit script)

Il devrait être facile d'intégrer l'une de ces approches dans NetBeans. Soit vous les intégrez dans un fichier Ant et l'ajoutez à vos commandes NetBeans, soit vous écrivez un petit plugin NetBeans pour ajouter l'action, par exemple, au menu contextuel (ce qui est assez facile, surtout comparé à l'écriture de plugins Eclipse).

3voto

hardik Points 421

La réponse est OUI . Vous pouvez utiliser le formateur de code eclipse dans Netbeans, et profiter de Netbeans. Vous devez télécharger le plugin eclipse code formatter à partir de l'emplacement ci-dessous correspondant à votre version de Netbeans, importer votre eclipse code formatter existant et être prêt à partir

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

2voto

NullPointer Points 223

J'aime beaucoup NetBeans, mais j'ai le même problème de formatage. J'ai trouvé ce plugin maven http://mvneclipsefmt.sourceforge.net/usage.html Il semble qu'il puisse faire fonctionner eclipse formatter comme maven goal. Mais je ne l'ai pas encore essayé.

2voto

dolames Points 21

Il y a un article sur la communauté JBoss qui semble traiter des problèmes de formatage, il pourrait être utile ; http://community.jboss.org/wiki/ImportFormattingRules

2voto

Saeed Zarinfam Points 1605

Vous pouvez utiliser " Eclipse Code Formatter pour Java " NetBeans plugin il fonctionne avec NetBeans 7.3 et .7.4 (mais avec un petit problème !).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X