Eclipse的年度發布季到了,今年更新的版本名稱叫做“Neon”,格外關注 JavaScript,PHP 和 Docker 。新版本現已提供下載。
Eclipse是著名的跨平台的自由集成開發環境(IDE)。最初主要用來Java語言開發,但是目前亦有人通過插件使其作為其他計算機語言比如C++和Python的開發工具。
這個版本也發布了一個大家期盼了十三年的功能——編輯器中單詞自動換行。默認這個功能是關閉的,但可以在“偏好”菜單裏打開,或者通過快捷鍵“Alt + Shift + Y”。另外通過快捷鍵“Ctrl + +”和“Ctrl + -”也可以直接調整編輯器中的文本大小,或者直接通過觸摸板來調整。
其他的通用平台相關功能包括對高分辨率的顯示器的支持,及包含了很多象素很高的圖標等。菜單和圖標等在高分辨率下自動切換等功能也得到了改進,因而可以更好的支持GTK3。繼OSX之後,現在對Windows和Linux也支持了全屏功能。
Java IDE在這個版本中也增加了許多新的功能
如:
NULL標注檢測功能已經擴展,標準Eclipse的@NonNull標注以及其他功能(如FindBugs和Checker框架)都可用於標注空或非空的方法。
泛型中的NULL標注方法現在可以做更確切的提示。如果範型的方法類型有NonNull或Nullable標注,或者可以通過範型類型推導出這樣的屬性,那就也會被NULL標注方法采用。
現在提供了添加@Nullable標注的快捷方法,而且觸發條件可以根據“偏好”菜單中的設置來自定義。
JUnit測試啟動時可以通過-ea選項(enable assertions)來檢測斷言失敗和JUnit的斷言。如果不需要,這個功能也可以在啟動配置中禁用。
JDT中的內容協助項目也進行了改進,允許檢索子字符串,或者顯示部分匹配結果。
終止並啟動功能可以讓開發者很快的重新運行程序,它可以自動殺死舊的程序進程,然後再次啟動它。
標準包中已經包含了Maven和Gradle構建功能
因為Java 9還沒有正式確定,所以標準版是不支持Java 9的,但是可以在Beta版中獲得相關功能。在Java 9的平台上運行Eclipse需要在JVM的命令行中增加選項“-addmods java.se.ee”,因為它需要用到諸如javax.annotation.PostConstruct等包,而這些包在默認的java.se模塊中是不包含的。
9.0版C / C++開發工具也有了一些變化
當引用了一個不存在的C++類時(比如聲明了一個不存在類型的變量),新版工具提供了快速創建新類的方法。這個功能參照了以前JDT中的類似做法。
代碼自動完成功能會在你寫表達式時,根據你已經寫完的參數的類型,在作用域內幫你尋找相同類型的其他參數來提示。
通過使用一種特殊格式的單行注釋可以抑製代碼分析警告。
操作係統資源視圖中現在可以顯示本地進程,並可以用來連接遠程調試器,方法就是在相應進程上單擊鼠標右鍵並進行連接。連接按鈕不再顯示在工具欄上,而是可以從彈出菜單中調用,或通過按鍵。
在PHP工具4.0中增加了對PHP
7的支持,包括一組支持異常的新的斷點方法,在編輯器中以被注釋掉的代碼的格式顯示失效類或方法,增加代碼輔助功能,忽略代碼注釋中的警告,等等。
JavaScript工具針對ES6(EcmaScript 2015)做了很大改進,包括內嵌JSON編輯器,可以運行支持Node和NPM的調試器等。
Eclipse LinuxTools新包含了Asciidoc編輯器,並可以創建Docker文件。它可以辨認出本地運行的所有Docker實例,並且在Eclipse中產生一個終端,連接到某個Docker實例上。Docker容器可以運行為普通模式或特權模式,甚至可以從遠程鏡像庫中直接下載一個下來。
Eclipse Neon版本也是第一次包含了Andmore項目的內容,它是基於Eclipse的Android開發工具的延續。有了這個,再結合 Android NDK,Android應用程序就可以在Eclipse上麵構建了。
現在在Eclipse網站上的“新功能與重要特性”頁麵上已經可以得到Eclipse Neon版的所有新功能與重要特性的完整列表。Eclipse Neon的安裝程序也可以從Eclipse下載頁麵上找到,可以選擇Eclipse安裝器,也可以從預先配置好的包中選一個。
76.4M / 03-25
立即下載55M / 06-05
立即下載237.9M / 04-13
立即下載140.5M / 03-06
立即下載900.9M / 03-02
立即下載96.2M / 07-06
立即下載311.2M / 07-06
立即下載335M / 07-06
立即下載200M / 07-06
立即下載413.8M / 07-06
立即下載353.9M / 06-05
立即下載131.8M / 04-13
立即下載230.8M / 03-03
立即下載195.6M / 03-03
立即下載165.4M / 03-03
立即下載45.6M / 09-08
立即下載665.2M / 07-06
立即下載2.84G / 07-06
立即下載93M / 07-06
立即下載338.3M / 07-06
立即下載1.38G / 07-26
立即下載488.3M / 07-16
立即下載109.8M / 06-03
立即下載142M / 01-08
立即下載1.2M / 11-23
立即下載548.8M / 04-13
立即下載1.6M / 04-13
立即下載1.48G / 03-18
立即下載646.6M / 03-03
立即下載133.7M / 03-03
立即下載325.8M / 06-07
立即下載60M / 04-29
立即下載254M / 04-25
立即下載659M / 04-23
立即下載1M / 12-26
立即下載253.4M / 12-08
立即下載253M / 12-08
立即下載1.19G / 11-16
立即下載110.5M / 04-23
立即下載26.7M / 03-16
立即下載488.3M / 07-16
立即下載248.9M / 12-08
立即下載248.9M / 12-08
立即下載201.2M / 04-13
立即下載100.6M / 03-06
立即下載148.9M / 03-06
立即下載1.12G / 07-06
立即下載1.25G / 07-06
立即下載9.48G / 07-06
立即下載50KB / 07-06
立即下載116.2M / 04-10
立即下載1.92G / 04-17
立即下載201.5M / 04-13
立即下載7.31G / 07-01
立即下載94.3M / 07-06
立即下載2.48G / 07-06
立即下載7.63G / 07-06
立即下載1M / 07-06
立即下載778.1M / 07-06
立即下載509.7M / 07-06
立即下載561.8M / 07-11
立即下載1.32G / 01-19
立即下載72M / 07-06
立即下載548.7M / 07-06
立即下載1.00G / 07-06
立即下載9.13G / 07-06
立即下載126.2M / 07-06
立即下載72M / 07-06
立即下載105.1M / 07-06
立即下載132M / 07-06
立即下載