推薦10個開發(fā)者最常用的代碼編輯器
原創(chuàng)1、Aptana
Aptana是一個非常強大,開源,JavaScript-focused的AJAX開發(fā)IDE。Aptana是一個基于Eclipse的集成開發(fā)環(huán)境,其最廣為人知的是它非常強悍的JavaScript編輯器和調試器。去年Aptana吸收了Radrails項目,添加了非常強大的Ruby on Rails支持。但是Aptana前進的腳步并未停止。隨著蘋果公司iPhone手機的發(fā)布,Aptana也推出了功能完備的iPhone集成開發(fā)功能,在Adobe公司的RIA產品AIR推出不久之后,Aptana就支持了AIR的開發(fā)環(huán)境。
它的特點包括:
◆ JavaScript,JavaScript函數(shù),HTML,CSS語言的Code Assist功能。 *Outliner(大綱):顯示JavaScript,HTML和CSS的代碼結構。
◆ 代碼語法錯誤提示。
◆ 支持Aptana UI自定義和擴展。
◆ 支持跨平臺。
◆ 支持流行AJAX框架的Code Assist功能:AFLAX,Dojo,JQuery,MochiKit,Prototype,Rico,script.aculo.us,Yahoo UI。
可以說是Web2.0最全面,最強大的開發(fā)工具了!
Aptana Studio支持中文的方法 :
在Windows 菜單 → Preferences → General → Content Types,
選擇 Text ,在下方指定默認編碼為UTF-8,
并在File associations下面添加文件類型,如 *.js !
如果文檔的編碼不是UTF-8 就指定成相應的編碼。不過還是建議使用 UTF-8 編碼。
官方網站:http://www.aptana.com/
2. EditPlus
EditPlus是一款由韓國 Sangil Kim (ES-Computing)出品的小巧但是功能強大的可處理文本、HTML和程序語言的32位編輯器,你甚至可以通過設置用戶工具將其作為C,Java,Php等等語言的一個簡單的IDE。
EditPlus主要特點
1.默認支持HTML、CSS、PHP、ASP、Perl、C/C++、Java、JavaScript和VBScript等語法高亮顯示,通過定制語法文件,可以擴展到其他程序語言,在官方網站上可以下載(大部分語言都支持)。
2.EditPlus提供了與Internet的無縫連接,可以在EditPlus的工作區(qū)域中打開Intelnet瀏覽窗口。
3.提供了多工作窗口。不用切換到桌面,便可在工作區(qū)域中打開多個文檔。
4.正確地配置Java的編譯器“Javac”以及解釋器“Java”后,使用EditPlus的菜單可以直接編譯執(zhí)行Java程序。
EditPlus功能強大,界面簡潔美觀,且啟動速度快;中文支持比較好;支持語法高亮;支持代碼折疊;支持代碼自動完成(但其功能比較弱),不支持 代碼提示功能;配置功能強大,且比較容易,擴展也比較強。像PHP、Java程序等的開發(fā)環(huán)境,只要看一下資料,幾分鐘就可以搞定配置,很適合初學者學習 使用。有不錯的項目工程管理功能。內置瀏覽器功能,這一點對于網頁開發(fā)者來說很是方便。在所有編輯器中,editplus的預覽是最快的,Ctrl+B 直接預覽,再按一次重回編輯界面。
官方網站:http://www.editplus.com/
3、SciTE
SciTE是一款很好用的編輯器,支持眾多的腳本,比如C、C++、PHP、C#、perl、html、css、java等等。免費而且開源。支持linux和win32環(huán)境。在windows下面只需要將下載的文件解壓縮就能使用。較其它同重量級軟件,最耀眼的就是導出功能,可以導出PDF/HTML/RTF/XML/LaTex類型的文件,直接就能將語法高亮的內容導出。
官方網站:http://www.scintilla.org/SciTE.html
4、IntelliJ
Intellij IDEA是一款綜合的Java 編程環(huán)境,被許多開發(fā)人員和行業(yè)專家譽為市場上最好的IDE。它提供了一系列最實用的的工具組合:智能編碼輔助和自動控制,支持J2EE,Ant,JUnit和CVS集成,非平行的編碼檢查和創(chuàng)新的GUI設計器。IDEA把Java開發(fā)人員從一些耗時的常規(guī)工作中解放出來,顯著地提高了開發(fā)效率。具有運行更快速,生成更好的代碼;持續(xù)的重新設計和日常編碼變得更加簡易,與其它工具的完美集成;很高的性價比等特點。在4.0版本中支持Generics,BEA WebLogic集成,改良的CVS集成以及GUI設計器。
IntelliJ IDEA是收費軟件,其官方網站是http://www.jetbrains.com/idea/index.html
5、Notepad++
Notepad++ 是一款Windows環(huán)境下免費開源的代碼編輯器。功能有:
◆ 內置支持多達 27 種語法高亮度顯示(囊括各種常見的源代碼、腳本,值得一提的是,完美支持 .nfo 文件查看),也支持自定義語言;
◆ 可自動檢測文件類型,根據(jù)關鍵字顯示節(jié)點,節(jié)點可自由折疊/打開,代碼顯示得非常有層次感!這是此軟件最具特色的體現(xiàn)之一;
◆ 可打開雙窗口,在分窗口中又可打開多個子窗口,允許快捷切換全屏顯示模式(F11),支持鼠標滾輪改變文檔顯示比例,等等;
◆ 提供數(shù)個特色東東,如 鄰行互換位置、宏功能,等等…現(xiàn)在網上有很多文件編輯器,這個卻是不可多得的一款,不論是日常使用還是手寫編程代碼,都能讓你體會到它獨有的優(yōu)勢和方便。
支持的語言: C, C++ , Java , C#, XML, HTML, PHP, Javascript , !
官方網站:http://notepad-plus-plus.org/
#p#
6、Netbeans
NetBeans IDE是一個屢獲殊榮的集成開發(fā)環(huán)境,可以方便的在Windows,Mac,Linux和Solaris中運行。NetBeans包括開源的開發(fā)環(huán)境和應用平臺,NetBeans IDE可以使開發(fā)人員利用Java平臺能夠快速創(chuàng)建Web、企業(yè)、桌面以及移動的應用程序,NetBeans IDE目前支持PHP、Ruby、JavaScript、Ajax、Groovy、Grails和C /C + +等開發(fā)語言。
官方網站:http://netbeans.org/
7. spket
Spket是一個Eclipse 下編輯JavaScript 的插件。有格式化javascript代碼,有代碼高亮提示,有自動完成等功能。Spket IDE是強大的工具包為了JavaScript和XML的開發(fā),這個強大的編輯器對JavaScript, XUL/XBL and Yahoo! Widget的開發(fā)都有全面的支持 ,例如代碼完成,語法高亮和內容概要,幫助開發(fā)有成效,創(chuàng)造高效率的javascript代碼。
官方網址:http://spket.com/
8、WebStorm
WebStorm是JetBrains的一個專門為Web開發(fā)人員設計的IDE,JetBrains大家應該不陌生,Resharper、IntelliJ IDEA等都是出自這個公司。
JetBrains給WebStorm下的定義是:The smartest Javascript IDE。敢這么說,肯定是有兩把刷子。但是要注意,這個IDE不是免費的,不過大家都知道應該怎么做的~~
WebStorm主要功能
◆ 智能的代碼補全
◆ 代碼格式化
◆ 代碼編寫中的html提示
◆ 代碼導航和用法查詢
◆ 代碼重構
◆ 代碼檢查和快速修復
◆ 代碼調試
◆ 代碼結構瀏覽
◆ 代碼折疊
◆ 包裹或者去掉外圍代碼
官方網站:http://www.jetbrains.com/webstorm/
9、Zend Studio
Zend Studio是Zend Technologies開發(fā)的、屢獲大獎的、專業(yè)PHP語言集成開發(fā)環(huán)境(IDE),具備功能強大的專業(yè)編輯工具和調試工具,支持PHP語法加亮顯示、語法自動填充功能、書簽功能、語法自動縮排和代碼復制功能,內置一個強大的PHP代碼調試工具,支持本地和遠程兩種調試模式,支持多種高級調試功能
下載地址:https://www.zend.com/en/products/studio/downloads
10、Python Fiddle
Python Fiddle就是一款完整的Python語言開發(fā)環(huán)境,直接在瀏覽器上運行Python代碼,并整合了社交功能,可以運行、分享和輸出程序。類似的項目有jsFiddle,smalltalklabsbrowser等。你可以通過Python Fiddle直接在瀏覽器中編輯和運行Python代碼,并可以分享到Twitter,還可以通過URL的形式從外部資源中導入代碼。在此應用的左側,列出了一些示例程序,以及相關的包、操作快捷鍵等。查看詳細
【編輯推薦】