除了MyEclipse其他的沒什么好的

創(chuàng)新互聯(lián)專注于荔城網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供荔城營銷型網(wǎng)站建設(shè),荔城網(wǎng)站制作、荔城網(wǎng)頁設(shè)計(jì)、荔城網(wǎng)站官網(wǎng)定制、成都小程序開發(fā)服務(wù),打造荔城網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供荔城網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
像EditPlus、UltraEdit這些記事本類的工具看看短的代碼還行,看有幾百個(gè)類的代碼就力不從心了。不能快速定位啊!
MYEclipse只要遇到不熟悉的類,按Ctrl然后點(diǎn)鼠標(biāo)點(diǎn)擊就會(huì)跳到那個(gè)類定義里面去,很方便,這是一般為文本編輯工具所沒有的功能
1、JD-GUI
JD-GUI 是顯示java 源代碼 *.class文件的 圖形界面工具。可以在這里下載:JD-GUI-DownLoad
下載下來后,打開該工具,直接將jar包 拖拽到 顯示窗口即可查看源代碼。
舉例:通過 jd-gui.exe 工具 查看 xUtils-2.6.14.jar 包 源碼:
但是,一般開發(fā)用的是IDE(Integrated Development Environment 集成開發(fā)環(huán)境)
比如 Eclipse,android
studio。IDE一般插件都很豐富,方便提高開發(fā)效率。如果有IDE還是用圖形界面工具查看jar包而不用插件的話,這是比較醉的,由于之前不知道用插件,醉了很久才用!!沒文化真可怕啊!插指算了算:以后要“多探討,多接觸,增加知識(shí)的廣度!多研究,多細(xì)學(xué),增加知識(shí)深度!”
。下面概要介紹 Eclipse,android studio 下 安裝插件,查看 jar包 *.class 文件。
Code Review中文應(yīng)該譯作“代碼審查”或是“代碼評(píng)審”,這是一個(gè)流程,當(dāng)開發(fā)人員寫好代碼后,需要讓別人來review一下他的代碼,這是一種有效發(fā)現(xiàn)BUG的方法。由此,我們可以審查代碼的風(fēng)格、邏輯、思路……,找出問題,以及改進(jìn)代碼。因?yàn)檫@是代碼剛剛出爐的時(shí)候,所以,這也是代碼重構(gòu),代碼調(diào)整,代碼修改的最佳時(shí)候。所以,Code Review是編碼實(shí)現(xiàn)中最最重要的一個(gè)環(huán)節(jié)。長時(shí)間以來,Code Review需要有一些有效的工具來支持,這樣我們就可以更容易,更有效率地來進(jìn)行代碼審查工作。下面是5個(gè)開源的代碼審查工具,他們可以幫助你更容易地進(jìn)行這項(xiàng)活動(dòng)。1. Review board: Review board 是一個(gè) 基于web 的工具,主要設(shè)計(jì)給 django 和python的用戶。 Review board 可以幫助我們追蹤待決代碼的改動(dòng),并可以讓Code-Review更為容易和簡練。盡管Review board 最初被設(shè)計(jì)在VMware項(xiàng)目中使用,但現(xiàn)在其足夠地通用。當(dāng)前,其支持這些代碼版本管理軟件: SVN, CVS, Perforce, Git, Bazaar, 和Mercurial.Yahoo 是review-board的其中一個(gè)用戶。“Review board 已經(jīng)改變了代碼評(píng)審的方式,其可以強(qiáng)迫高質(zhì)量的代碼標(biāo)準(zhǔn)和風(fēng)格,并可以成為程序員編程的指導(dǎo)者。每一次,當(dāng)你訪問search.yahoo.com 時(shí),其代碼都是使用 Review board工具Review過的。 We’re great fans of your work!”– Yahoo! Web Search 2. Codestriker: Codestriker 也是一個(gè)基于Web的應(yīng)用,其主要使用 GCI-Perl 腳本支持在線的代碼審查。Codestriker 可以集成于CVS, Subversion, ClearCase, Perforce 和Visual SourceSafe。并有一些插件可以提供支持其它的源碼管理工具。David Sitsky 是 Codestriker 的作者,并也是最活躍的開發(fā)人員之一。 Jason Remillard 是另一個(gè)活路的開發(fā)者,并給這個(gè)項(xiàng)目提供了最深遠(yuǎn)最有意義的貢獻(xiàn)。大量的程序員貢獻(xiàn)他們的代碼給 Codestriker 項(xiàng)目,導(dǎo)致了這個(gè)項(xiàng)目空前的繁榮。 3. Groogle: Groogle 是一個(gè)基于WEB的代碼評(píng)審工具。 Groogle 支持和 Subversion 集成。它主要提供如下的功能:各式各樣語言的語法高亮。 支持整個(gè)版本樹的比較。 支持當(dāng)個(gè)文件不同版本的diff功能,并有一個(gè)圖形的版本樹。 郵件通知所有的Reivew的人當(dāng)前的狀態(tài)。 認(rèn)證機(jī)制。 4. Rietveld: Rietveld 由Guido van Rossum 開發(fā)(他是Python的創(chuàng)造者,現(xiàn)在是Google的員工),這個(gè)工具是基于Mondrian 工具,作者一開始是為了Google 開發(fā)的,并且,它在很多方面和Review board 很像。它也是一個(gè)基于Web的應(yīng)用,并可以Google App Engine 當(dāng)主機(jī)。它使用了目前最流行的Web開發(fā)框架 django 并支持 Subversion 。當(dāng)前,任何一個(gè)使用 Google Code 的項(xiàng)目都可以使用 Rietveld 并且使用 python Subversion 服務(wù)器。當(dāng)然,它同樣支持其它的Subversion服務(wù)器。 5. JCR JCR 或者叫做 JCodeReview 也是一個(gè)基于WEB界面的最初設(shè)計(jì)給Reivew Java 語言的一個(gè)工具。當(dāng)然,現(xiàn)在,它可以被用于其它的非Java的代碼。JCR 主要想?yún)f(xié)助:審查者。所有的代碼更改都會(huì)被高亮,以及大多數(shù)語言的語法高亮。Code extracts 可以顯示代碼評(píng)審意見。如果你正在Review Java的代碼,你可以點(diǎn)擊代碼中的類名來查看相關(guān)的類的聲明。 項(xiàng)目所有者。可以 輕松創(chuàng)建并配置需要Review的項(xiàng)目,并不需要集成任何的軟件配置管理系統(tǒng)(SCM)。 流程信仰者。 所有的評(píng)語都會(huì)被記錄在數(shù)據(jù)庫中,并且會(huì)有狀態(tài)報(bào)告,以及各種各樣的統(tǒng)計(jì)。 架構(gòu)師和開發(fā)者。 這個(gè)系統(tǒng)也可以讓我們查看屬于單個(gè)文件的評(píng)語,這樣有利于我們重構(gòu)代碼。
myeclipse eclipse
如果你只是看源碼的話推薦你用sublime3編輯器
需要將jar包和源代碼關(guān)聯(lián),步驟如下:
1、右鍵jar包,點(diǎn)擊“屬性”;
2、選中java
source
attachment項(xiàng),關(guān)聯(lián)源碼包或文件即可。
Java?SDK?肯定是使用最廣的庫,所以本文的名單焦點(diǎn)是流行的第三方庫。該列表可能并不完善,所以如果你覺得有什么應(yīng)該出現(xiàn)在列表中的,請留下您的評(píng)論。非常感謝!
1、核心庫
Apache Commons Lang:來自Apache的核心庫,為java.lang API補(bǔ)充了許多常用的工具類,如字符串操作、對象的創(chuàng)建等。
Google Guava:來自谷歌的核心庫,包括集合(Collection)、緩存(Caching)、支持原語(Primitives)等。(示例)
2、HTML、XML Parser
Jsoup:一個(gè)簡化了的 HTML操作的庫。(示例)
STaX:一組可以高效處理?XML的API。 (示例)
3、Web框架
Spring:Java平臺(tái)上眾所周知的開源框架和依賴注入容器。(示例)
Struts2:來自Apache的流行Web框架。 (示例)
Google?Web?Toolkit:Google提供的開發(fā)工具庫,主要用于構(gòu)建和優(yōu)化復(fù)雜的Web程序用。 (示例)
Strips:使用最新Java技術(shù)構(gòu)建的Web程序框架,推薦使用。
Tapestry:面向組件的框架,用于使用Java創(chuàng)建動(dòng)態(tài)、健壯、擴(kuò)展性高的Web應(yīng)用程序。
請猛擊這里?查看以上面框架之間的比較。
4、圖表、報(bào)表、圖像
JFreeChart:用于創(chuàng)建如條形圖、折線圖、餅圖等圖表。
JFreeReport:創(chuàng)建于輸出PDF格式的報(bào)表。
JGraphT:創(chuàng)建圖像,其中只包含由線段連接的點(diǎn)集。
5、窗口
Swing:SDK提供的GUI庫。(示例)
SWT:eclipse提供的GUI庫。
SWT與Swing的比較。
6.、GUI框架
Eclipse?RCP。(示例)
7、自然語言處理
OpenNLP:來自Apache的自然語言處理庫。 (示例)
Stanford?Parser:斯坦福大學(xué)提供的自然語言處理庫。(示例)
如果你是一名NLP專家,請猛擊這里?查看更多工具庫介紹。
8、靜態(tài)分析
Eclipse?JDT:由IBM提供的靜態(tài)分析庫,可以操作Java源代碼。(示例)
WALA:可以處理jar包文件(即字節(jié)碼)的工具庫。(示例)
9、JSON
Jackson: 用于處理JSON數(shù)據(jù)格式的多用途的Java庫。Jackson 旨在快速、準(zhǔn)確、輕量、對開人員友好之間找到最好的平衡點(diǎn)。
XStream:一個(gè)簡單用于對象和XML互相轉(zhuǎn)換的庫。
Google?Gson:一個(gè)專門用于Java對象和Json對象相互轉(zhuǎn)換的工具庫。(示例)
JSON-lib:用于?beans、maps、collections、java?arrays、XML?和?JSON?之間相互轉(zhuǎn)換操作的工具庫。
10、數(shù)學(xué)
Apache?Commons?Math:提供數(shù)學(xué)計(jì)算和數(shù)值統(tǒng)計(jì)需函數(shù)的工具庫。
11、日志
Apache?Log4j:風(fēng)行一時(shí)的日志記錄操作庫。?(示例)
Logback:當(dāng)前流行的log4j項(xiàng)目的繼任者。
SLF4J(The?Simple?Logging?Facade?for?Java): 各種日志框架的一個(gè)簡單的外觀或抽象(如java.util.logging 、logback、log4j等),允許用戶在部署時(shí)加入需要的日志框架。
12、Office
Apache?POI:利用其提供的APIs,可以使用純Java代碼操作各種基于微軟OLE2合成文檔格式的文檔。
Docx4j:一個(gè)用于創(chuàng)建、操作微軟公開的XML文件的庫(支持Word?docx、 Powerpoint?pptx和Excel?xlsx)。
13、日期和時(shí)間
Joda-Time:如有質(zhì)量問題包退包換的Java日期和時(shí)間類。
14、數(shù)據(jù)庫
Hibernate、EclipseLink、JPA
JDO
jOOQ
SpringJDBC、Spring?Data
Apache?DbUtils
15、開發(fā)工具
Lambok: 旨在減少代碼編寫的Java開發(fā)庫。
分享名稱:.java代碼查看工具,Java查看
文章網(wǎng)址:http://chinadenli.net/article16/hsijdg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)、軟件開發(fā)、服務(wù)器托管、App設(shè)計(jì)、外貿(mào)建站、微信小程序
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)