日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Eclipse 21 款插件介绍

發(fā)布時間:2024/3/26 编程问答 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Eclipse 21 款插件介绍 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

下面將介紹多個對于開發(fā)者來說非常有用的 Eclipse 插件。這其中有的已流行多年,有的盛行不久,有的界面非常可愛,各種各樣插件的存在使得 Eclipse 變得更加強大。

Darkest Dark

如果你也是那種討厭白色背景的人,那么肯定不會問我為什么黑屏更好,也不會覺得使用“darkest”修改“dark”是多余的。我相信你一旦用了 Darkest Dark(https://marketplace.eclipse.org/content/darkest-dark-theme) 主題之后一定會愛上它,因為它讓你面對一整天電腦屏幕之后的眼睛不那么難受。

SpotBugs

我個人非常喜歡 SpotBugs(https://marketplace.eclipse.org/content/spotbugs-eclipse-plugin) 這個工具。我借助它幫我找出我正在寫的代碼中的錯誤。與之前使用的 FindBugs 工具類似,SpotBugs 像一個嚴格的審計人員一樣,其內(nèi)部預編了數(shù)百個“bug 匹配模板”。它搜索你的代碼,使用bug 模板進行匹配就可以幫助你找到代碼中的錯誤。我相信有一些程序員會對 SpotBugs 工具找出的bug表示懷疑,但是有這么一個工具幫你找出錯誤,給你一定的參考總是好的。

Checkstyle

盡管有時候我像討厭法西斯主義一樣厭惡 Checkstyle(https://marketplace.eclipse.org/content/checkstyle-plug),但是我必須承認,在每個人都遵循相同規(guī)則并以同樣的方式構(gòu)建代碼的項目工作會更加容易。大腦有一種學習風格的方式,當每個方法的空白處于同一個位置時,大腦就能更快地理解每個人的代碼。當然,你可以編寫 Checkstyle 插件來執(zhí)行你自己所喜愛的規(guī)則,這意味著你可以自己動手定制自己獨特的東西。

Subclipse 與 Subversive

如今在版本控制領(lǐng)域 Git 占據(jù)的份額越來越大,但是依然有很多人使用 Subversion 工具。對于 SVN 用戶來說一般有兩個工具可以選擇:Subclipse(https://marketplace.eclipse.org/content/subclipse/)和 Subversive(https://marketplace.eclipse.org/content/subversive-svn-team-provider)。這兩者都能很好地完成版本控制管理工作,目前它們各自的用戶數(shù)幾乎平分秋色。這兩者的差異主要在于信息呈現(xiàn)方式有所不同。具體使用哪一個取決于個人喜好,不過據(jù)統(tǒng)計用戶在使用這兩個工具時都會偶爾遇到一些小問題。

M2Eclipse

M2Eclipse(https://marketplace.eclipse.org/content/maven-integration-eclipse-luna-and-newer),或者簡稱 M2E ,是將 Maven 構(gòu)建工具集成到 Eclipse 的首選方案,這樣一來,你的每次保存將觸發(fā) Maven 構(gòu)建項目而不僅僅是 Eclipse。精心設計的 POM(項目對象模型)避免了需要記住 Maven 的 XML 模式的麻煩,當然,你依然可以編輯原始 XML。上圖顯示了各種代碼的依賴關(guān)系。

Unnecessary Code Detector

當我們需要清理代碼并刪除那些不需要的代碼碎片時,Unnecessary Code Detector(https://marketplace.eclipse.org/content/unnecessary-code-detector/metrics) 就可以完成這項工作。當你點擊按鈕該工具就會出現(xiàn)標志來告訴你哪些方法不再使用。此外,這個工具還會標記出其他的編碼錯誤,在將代碼提交到倉庫之前使用該工具是非常有用的。

SonarLint

解決空格和 Tab 問題是很多程序員都要做的工作,lingting 工具可以幫助我們自動完成這項工作。SonarLint(https://marketplace.eclipse.org/content/sonarlint) 將 lint 的強大功能帶到了 Eclipse 中。在檢查代碼之前,你可以長時間運行 lint 工具,其內(nèi)部的代碼審查機制將幫助你解決空格和 Tab 問題。

JRebel

調(diào)試代碼從來都不是一件簡單的事,如果你的代碼構(gòu)建非常復雜那么調(diào)試起來就更不容易了。JRebel(https://marketplace.eclipse.org/content/jrebel-eclipse) 是一個非常智能的 Java 代理,它可以更改代碼并將其插入到已經(jīng)運行的代碼中。我一直以來都在使用 JRebel,它非常強大,在重建或者重新運行代碼之前你可以嘗試使用一下 JRebel。這對于 Eclipse 來說非常合適,因為 Eclipse 從一開始就已經(jīng)完成了大部分的工作。

TestNG

為代碼編寫好的單元測試可能比編寫代碼本身更加重要。TestNG(https://marketplace.eclipse.org/content/testng-eclipse/) 將你的測試與 Eclipse 集成在一起,因此你可以很方便地運行它們。編譯之后就產(chǎn)生結(jié)果,測試的集成度比以往更高。

JSweet

JSweet(https://github.com/cincheo/jsweet-eclipse-plugin) 可以將 Java 代碼轉(zhuǎn)換成 JavaScript 代碼。對于那些想要從 Java 轉(zhuǎn)到 JavaScript 的程序員來說可以繼續(xù)編寫Java 代碼。如果你不想花太多精力敲代碼,那么你可以使用 TypeScript ,當然最終都會轉(zhuǎn)換為 JavaScript。Eclipse 的這款插件讓你可以通過 Java 代碼實現(xiàn)大部分的功能,然后在最后生成 JavaScript 即可。

Bytecode Outline

大部分程序員都沒有契機去了解 Java 堆棧里面到底發(fā)生了什么。我們使用高級編程語言就可以實現(xiàn)想要的功能。但是當你想要深入挖掘內(nèi)部機制試圖讓代碼運行更快時,查看實際的 Java 字節(jié)碼是非常有用的。如果你是一名真正的程序員,你肯定會對深層次的東西充滿興趣。Bytecode Outline(https://marketplace.eclipse.org/content/bytecode-outline) 正是開啟代碼靈魂窗口的工具。

PyDev

如果你對 Python 的普及程序有所懷疑,那么不妨看看 PyDev(https://marketplace.eclipse.org/content/pydev-python-ide-eclipse), 它是一個能夠讓 Python 開發(fā)者告別命令行并享受 Eclipse 的強大插件。它不僅支持基本語法,還支持流行的 Python 的框架,比如 Django, 它能夠?qū)?Django 代碼推送到 Google App Engine。它對于 Python 開發(fā)者來說是一個完整的開發(fā)插件。

Nodeclipse

使用 JavaScript 構(gòu)建服務器應用程序已經(jīng)在無數(shù)程序員中風靡多時。如今,Nodeclipse(https://marketplace.eclipse.org/content/nodeclipse) 插件讓開發(fā)者從帶有奇怪參數(shù)標志以及無數(shù)腳本的命令行中解脫出來,取而代之的是非常友好、易用的高度集成化的開發(fā)環(huán)境。當然,你仍然可以通過命令行和 VI 編輯器編寫 Node.js 代碼,但是何必要花那么多的精力去記住大量的命令呢?

Scala IDE

對于那些喜歡功能性語言的開發(fā)者來說,Scala 一直以來都充滿吸引力,它提供功能性語言的生產(chǎn)結(jié)構(gòu)和支持,同時可以與來自 Java 世界的龐大代碼庫一起工作。Scala 在 JVM 上運行,它可以鏈接任何 JAR 文件。因此,Scala 愛好者為 Eclipse 創(chuàng)建一個 Scala IDE(http://scala-ide.org/) 也就不足為奇了,他們可以利用 Eclipse 的強大功能來構(gòu)建他們喜歡的應用程序。

Kotlin

很多人把 Kotlin 看成 Java 的簡化版。Kotlin 擁有豐富的函數(shù)式編程特性,擅長處理空值,具有與 Java 的互操作性,能夠生成 JavaScript 和 native 代碼,它受到 Android 開發(fā)者的強烈追捧。如果你想加入 Kotlin 的潮流, 那么針對 Eclipse 的 Kotlin(https://marketplace.eclipse.org/content/kotlin-plugin-eclipse) 插件將是你的不二選擇。

YEdit

如今并不是所有人都熱衷于使用 JSON 格式來存儲數(shù)據(jù)。現(xiàn)今另一個熱門的方式是 YAML。樹結(jié)構(gòu)一樣,數(shù)據(jù)也幾乎相同,它使用縮進而不是大括號。YEdit(https://marketplace.eclipse.org/content/yedit) 是一個簡易創(chuàng)建 YAML 文件的工具。它的基本概念不難理解,但有時候?qū)τ诳s進的使用需要一點幫助。

UML Designer

我至始至終都不明白 UML(統(tǒng)一建模語言)有何吸引力,但是仍然有相當數(shù)量的人喜歡它,喜歡使用來自 Obeo 的 Eclipse 插件 UML Designer(https://marketplace.eclipse.org/content/uml-designer)。UML 是用于指定、創(chuàng)建和記錄面向?qū)ο缶幊添椖吭氐臉藴省.斈惝嫵鲩L方形,所有人都能明白你的意圖。該插件還讓你可以深入定義 UML 的 XML 樹形表示。如果你喜歡 UML ,那么你可能也會喜歡UML Lab Class Diagram Editor(https://marketplace.eclipse.org/content/uml-lab-class-diagram-editor/metrics) 和 UML Java Generator(https://marketplace.eclipse.org/content/uml-java-generator/metrics)。

ImageJ

Eclipse 通常情況的使用者是程序員,但是隨著計算機滲透到更多科學領(lǐng)域,越來越多科學家+程序員雙重身份的人開始涌現(xiàn)。的確,你很難找到一個完全不會寫代碼的科學家。ImageJ(https://marketplace.eclipse.org/content/imagej-plugin) 是一個強大的圖像分析程序,它徹底改變了大量視覺數(shù)據(jù)的收集方式。如果你在 Eclipse 中運行它,可以編寫自定義的代碼來自動完成下一篇論文所需的所有數(shù)據(jù)的收集和整理。

總結(jié)

以上是生活随笔為你收集整理的Eclipse 21 款插件介绍的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。