2010-01-15 52 views
31

我們已經使用Eclipse很長一段時間了。我們爲每個項目都設計了格式器。現在,我們中的一些人正在轉向NetBeans。是否可以遷移/同步/導入我們的Eclipse格式化程序到NetBeans?我嘗試將一個Eclipse項目導入到NetBeans中。它不會導入我們使用的格式化程序。我可以在NetBeans中使用或導入Eclipse格式化程序嗎?

+2

我在一個轉換器的迫切需要了。手動同步所有設置是相當痛苦的:-( – 2010-02-09 08:55:39

+0

格式化程序配置在Eclipse中不是標準,每個插件都有自己的格式化程序配置格式,請指定您正在討論的Eclipse/NetBeans插件。 – spektom 2011-05-29 13:32:17

回答

-1

以下鏈接可能有幫助http://netbeans.dzone.com/articles/importexport-code-formatting它談論共享共享設置。

+1

Nop ..它不起作用導入程序不導入格式化程序設置我有全局和特定於項目的設置它們都不被導入你知道任何Netbeans引用,它說「它應該導入」嗎?因爲我沒有在NetBeans網站上看不到任何具體的提及。 – 2010-01-18 06:26:26

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代碼格式化,(但需要更長的時間,並且不很好地集成到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

您可以使用「Eclipse Code Formatter for Java」 NetBeans插件它的工作原理與NetBeans 7.3和.7.4(但有一點問題!)。

+0

它已更新爲Netbeans 8.2 :) – digz6666 2017-07-31 11:42:50

1

看來,從Netbeans 7.3.1開始,一位非常聰明的研究員開發了一個接受Eclipse Formatter XML文件的Netbeans插件。我還沒有測試過這個TBH,但我將在不久的將來這樣做(因爲我是唯一一個喜歡Netbeans而非Eclipse的辦公室,而且我認爲我的同事因爲git而密謀殺了我合併衝突)。

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

相關問題