複製鏈接
請複製以下鏈接發送給好友

程序編輯器

鎖定
編輯器是軟體程序,一般是指用來修改電腦檔案的編寫軟件,但也有人稱 PE2、HE4(漢書)……等文書軟件為編輯器。常見的編輯器有文本編輯器、網頁編輯器、源程序編輯器、圖像編輯器,聲音編輯器和視頻編輯器等。
程序編輯器是指用來進行編輯程序的軟體程序,能把存在計算機中的源程序顯示在屏幕上,然後根據需要進行增加刪除替換和聯結等操作。
中文名
程序編輯器
外文名
program editor
程序編輯
在計算機上實現編輯功能的程序
應用領域
互聯網
應用學科
計算機科學
種    類
十種

程序編輯器程序編輯過程

程序編輯是指具有編輯功能的程序。能把存在計算機中的源程序顯示在屏幕上,然後根據需要進行增加刪除替換和聯結等操作。
用户利用此程序對存儲在計算機中的文捲進行增加、刪除、修改、剪貼等加工處理。增加是指在舊文卷中插入若干行記錄,或者在一行記錄裏添加若干字符。例如,在FORTRAN源程序行中插入若干語句。刪除是指把舊文卷中的若干行記錄,或者記錄中的若干字符刪除。修改是把舊文卷中記錄內的若干字符改變為其他字符。剪貼是把一些文稿中的大片段落裁剪下來穿插到另一文稿中,以構成新的文稿。某些編輯程序還具有創建源文件並輸入文卷記錄的功能。依據用户環境的不同,編輯程序可以分為兩類。第一類是交互式編輯程序,用户通過終端編輯命令把編輯指令提供給編輯程序。第二類是批處理式編輯程序,用户使用編輯宏指令構造編輯文卷,通過編輯文卷把編輯指令提供給編輯程序。依據編輯文卷內容的不同,編輯程序也可以分為兩類。第一類是正文編輯程序,編輯文卷的內容是正文。正文泛指文稿、 程序、 結構化框圖等對象的字符和文字表示。第二類是圖形編輯程序,編輯文卷的內容是圖形信息。採用多窗口編輯技術後,編輯程序能夠把一個顯示屏幕劃分成若干不相交或相交的區域。例如,正文、框圖、命令、圖形等多種編輯狀態,可被分配在這些區域裏併發地操作。

程序編輯器程序編輯器

程序編輯器Aptana

Aptana是一個非常強大,開源,JavaScript-focused的AJAX開發IDE。Aptana是一個基於Eclipse的集成開發環境,其最廣為人知的是它非常強悍的JavaScript編輯器和調試器。2006年Aptana吸收了Radrails項目,添加了非常強大的Ruby on Rails支持。但是Aptana前進的腳步並未停止。隨着蘋果公司iPhone手機的發佈,Aptana也推出了功能完備的iPhone集成開發功能,在Adobe公司的RIA產品AIR推出不久之後,Aptana就支持了AIR的開發環境。 [1] 
它的特點包括:
1.JavaScript,JavaScript函數,HTML,CSS語言的Code Assist功能。 *Outliner(大綱):顯示 JavaScript,HTML和CSS的代碼結構。
2.代碼語法錯誤提示。
3.支持Aptana UI自定義和擴展。
4.支持跨平台。
5.支持流行AJAX框架的Code Assist功能:AFLAX,Dojo,JQuery,MochiKit,Prototype, Rico,script.aculo.us,Yahoo UI。
Aptana Studio支持中文的方法:
在Windows 菜單 → Preferences → General → Content Types,選擇 Text ,在下方指定默認編碼為UTF-8,並在File associations下面添加文件類型,如 *.js ! 如果文檔的編碼不是UTF-8 就指定成相應的編碼。不過還是建議使用 UTF-8 編碼。

程序編輯器EditPlus

EditPlus是一款由韓國Sangil Kim (ES-Computing)出品的小巧但是功能強大的可處理文本、HTML和程序語言的32位編輯器,你甚至可以通過設置用户工具將其作為CJAVAPHP等等語言的一個簡單的IDE。 [2] 
EditPlus主要特點:
1. 默認支持HTML、CSS、PHP、ASP、Perl、C/C++、Java、JavaScript和VBScript等語法高 亮顯示,通過定製語法文件,可以擴展到其他程序語言,在官方網站上可以下載(大部分語言都支持)。
2. EditPlus提供了與Internet的無縫連接,可以在EditPlus的工作區域中打開Intelnet瀏覽窗 口。
3. 提供了多工作窗口。不用切換到桌面,便可在工作區域中打開多個文檔。
4. 正確地配置Java的編譯器“Javac”以及解釋器“Java”後,使用EditPlus的菜單可以直接編譯執行Java程序。 EditPlus功能強大,界面簡潔美觀,且啓動速度快;中文支持比較好;支持語法高亮;支持代碼摺疊;支持代碼自動完成(但其功能比較弱),不支持 代碼提示功能;配置功能強大,且比較容易,擴展也比較強。像PHP、Java程序等的開發環境,只要看一下資料,幾分鐘就可以搞定配置,很適合初學者學習 使用。有不錯的項目工程管理功能。內置瀏覽器功能,這一點對於網頁開發者來説很是方便。在所有編輯器中,editplus的預覽是最快的,Ctrl+B 直接預覽,再按一次重回編輯界面。

程序編輯器SciTE

SciTE是一款很好用的編輯器,支持眾多的腳本,比如C、C++、PHP、C#、perl、html、css、java等等。免費而且開源。支持Linux和win32環境。在windows下面只需要將下載的文件解壓縮就能使用。較其它同重量級軟件,最耀眼的就是導出功能,可以導出PDF/HTML/RTF/XML/LaTex類型的文件,直接就能將語法高亮的內容導出。

程序編輯器IntelliJ

Intellij IDEA是一款綜合的Java 編程環境,被許多開發人員和行業專家譽為市場上最好的IDE。它提供了一系列最實用的的工具組合:智能編碼輔助和自動控制,支持J2EE,Ant,JUnit和CVS集成,非平行的編碼檢查和創新的GUI設計器。IDEA把Java開發人員從一些耗時的常規工作中解放出來,顯著地提高了開發效率。具有運行更快速,生成更好的代碼;持續的重新設計和日常編碼變得更加簡易,與其它工具的完美集成;很高的性價比等特點。在4.0版本中支持Generics,BEA WebLogic集成,改良的CVS集成以及GUI設計器。 [3] 

程序編輯器Notepad++

Notepad++是一款Windows環境下免費開源的代碼編輯器。 [4] 
功能有:
1. 內置支持多達 27 種語法高亮度顯示(囊括各種常見的源代碼、腳本,值得一提的是,完美 支持 .nfo 文件查看),也支持自定義語言;
2. 可自動檢測文件類型,根據關鍵字顯示節點,節點可自由摺疊/打開,代碼顯示得非常有層 次感!這是此軟件最具特色的體現之一;
3. 可打開雙窗口,在分窗口中又可打開多個子窗口,允許快捷切換全屏顯示模式(F11),支持 鼠標滾輪改變文檔顯示比例,等等;
4. 提供數個特色東東,如 鄰行互換位置、宏功能,等等…現在網上有很多文件編輯器,這個 卻是不可多得的一款,不論是日常使用還是手寫編程代碼,都能讓你體會到它獨有的優勢和方便。支持的語言: C, C++ , Java , C#, XML, HTML, PHP, Javascript , !

程序編輯器Netbeans

NetBeans IDE是一個屢獲殊榮的集成開發環境,可以方便的在Windows,Mac,Linux和Solaris中運行。NetBeans包括開源的開發環境和應用平台,NetBeans IDE可以使開發人員利用Java平台能夠快速創建Web、企業、桌面以及移動的應用程序,NetBeans IDE目前支持PHP、Ruby、JavaScript、Ajax、Groovy、Grails和C /C + +等開發語言。 [5] 

程序編輯器7spket

Spket是一個Eclipse下編輯JavaScript 的插件。有格式化javascript代碼,有代碼高亮提示,有自動完成等功能。Spket IDE是強大的工具包為了JavaScript和XML的開發,這個強大的編輯器對JavaScript, XUL/XBL and Yahoo! Widget的開發都有全面的支持 ,例如代碼完成,語法高亮和內容概要,幫助開發有成效,創造高效率的javascript代碼。

程序編輯器WebStorm

WebStormJetBrains的一個專門為Web開發人員設計的IDE,JetBrains大家應該不陌生,Resharper、IntelliJ IDEA等都是出自這個公司。JetBrains給WebStorm下的定義是:The smartest Javascript IDE。 [6] 
WebStorm主要功能:
1. 智能的代碼補全
2. 代碼格式化
3. 代碼編寫中的html提示
4. 代碼導航和用法查詢
5. 代碼重構
6. 代碼檢查和快速修復
7. 代碼調試
8. 代碼結構瀏覽
9. 代碼摺疊
10. 包裹或者去掉外圍代碼

程序編輯器Zend Studio

Zend Studio是Zend Technologies開發的、屢獲大獎的、專業PHP語言集成開發環境(IDE),具備功能強大的專業編輯工具和調試工具,支持PHP語法加亮顯示、語法自動填充功能、書籤功能、語法自動縮排和代碼複製功能,內置一個強大的PHP代碼調試工具,支持本地和遠程兩種調試模式,支持多種高級調試功能。 [7] 

程序編輯器PythonFiddle

Python Fiddle就是一款完整的Python語言開發環境,直接在瀏覽器上運行Python代碼,並整合了社交功能,可以運行、分享和輸出程序。類似的項目有jsFiddle, smalltalklabsbrowser等。你可以通過Python Fiddle直接在瀏覽器中編輯和運行Python代碼,並可以分享到Twitter,還可以通過URL的形式從外部資源中導入代碼。在此應用的左側,列出了一些示例程序,以及相關的包、操作快捷鍵等。 [8] 
參考資料
  • 1.    Martin B. The Aptana IDE for Ajax development[M]. Belltown Media, 2007.
  • 2.    佚名. EditPlus 2.01a 讓記事本下崗[J]. 電子計算機與外部設備, 2000(7):79.
  • 3.    Fields D K, Saunders S, Belayev E. IntelliJ IDEA in Action (In Action series)[M]. Manning Publications Co. 2006.
  • 4.    Scherschel F A. l+f: Notepad++ ist Charlie und wird deswegen gehackt[J]. 2015.
  • 5.    Jennings F, Salter D. Building SOA-Based Composite Applications Using NetBeans IDE 6[M]. Packt Publishing, 2008.
  • 6.    Waldorm E K. Webstorm[M]. PsychoPublishing, 2013.
  • 7.    Gibbs M. The Zen of Zend Studio[J]. Network World, 2003.
  • 8.    Mark, Lutz, David,等. 《Python語言入門》[J]. Internet:共創軟件, 2002(10):86-86.