程式編輯過程
程式編輯是指具有編輯功能的程式。能把存在計算機中的源程式顯示在螢幕上,然後根據需要進行增加、刪除、替換和聯結等操作。
用戶利用此程式對存儲在計算機中的文卷進行增加、刪除、修改、剪貼等加工處理。增加是指在舊文卷中插入若干行記錄,或者在一行記錄里添加若干字元。例如,在FORTRAN源程式行中插入若干語句。刪除是指把舊文卷中的若干行記錄,或者記錄中的若干字元刪除。修改是把舊文卷中記錄內的若干字元改變為其他字元。剪貼是把一些文稿中的大片段落裁剪下來穿插到另一文稿中,以構成新的文稿。某些編輯程式還具有創建源檔案並輸入文卷記錄的功能。依據用戶環境的不同,編輯程式可以分為兩類。第一類是互動式編輯程式,用戶通過終端編輯命令把編輯指令提供給編輯程式。第二類是批處理式編輯程式,用戶使用編輯宏指令構造編輯文卷,通過編輯文卷把編輯指令提供給編輯程式。依據編輯文卷內容的不同,編輯程式也可以分為兩類。第一類是正文編輯程式,編輯文卷的內容是正文。正文泛指文稿、 程式、 結構化框圖等對象的字元和文字表示。第二類是圖形編輯程式,編輯文卷的內容是圖形信息。採用多視窗編輯技術後,編輯程式能夠把一個顯示螢幕劃分成若干不相交或相交的區域。例如,正文、框圖、命令、圖形等多種編輯狀態,可被分配在這些區域裡並發地操作。
程式編輯器
Aptana
Aptana是一個非常強大,開源,JavaScript-focused的AJAX開發IDE。Aptana是一個基於Eclipse的集成開發環境,其最廣為人知的是它非常強悍的JavaScript編輯器和調試器。去年Aptana吸收了Radrails項目,添加了非常強大的Ruby on Rails支持。但是Aptana前進的腳步並未停止。隨著蘋果公司iPhone手機的發布,Aptana也推出了功能完備的iPhone集成開發功能,在Adobe公司的RIA產品AIR推出不久之後,Aptana就支持了AIR的開發環境。
它的特點包括:
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位編輯器,你甚至可以通過設定用戶工具將其作為C,JAVA,PHP等等語言的一個簡單的IDE。
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設計器。
Notepad++
Notepad++是一款Windows環境下免費開源的代碼編輯器。
功能有:
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 + +等開發語言。
7spket
Spket是一個Eclipse下編輯JavaScript 的外掛程式。有格式化javascript代碼,有代碼高亮提示,有自動完成等功能。Spket IDE是強大的工具包為了JavaScript和XML的開發,這個強大的編輯器對JavaScript, XUL/XBL and Yahoo! Widget的開發都有全面的支持 ,例如代碼完成,語法高亮和內容概要,幫助開發有成效,創造高效率的javascript代碼。
WebStorm
WebStorm是JetBrains的一個專門為Web開發人員設計的IDE,JetBrains大家應該不陌生,Resharper、IntelliJ IDEA等都是出自這個公司。JetBrains給WebStorm下的定義是:The smartest Javascript IDE。
WebStorm主要功能:
1. 智慧型的代碼補全
2. 代碼格式化
3. 代碼編寫中的html提示
4. 代碼導航和用法查詢
5. 代碼重構
6. 代碼檢查和快速修復
7. 代碼調試
8. 代碼結構瀏覽
9. 代碼摺疊
10. 包裹或者去掉外圍代碼
Zend Studio
Zend Studio是Zend Technologies開發的、屢獲大獎的、專業PHP語言集成開發環境(IDE),具備功能強大的專業編輯工具和調試工具,支持PHP語法加亮顯示、語法自動填充功能、書籤功能、語法自動縮排和代碼複製功能,內置一個強大的PHP代碼調試工具,支持本地和遠程兩種調試模式,支持多種高級調試功能。
PythonFiddle
Python Fiddle就是一款完整的Python語言開發環境,直接在瀏覽器上運行Python代碼,並整合了社交功能,可以運行、分享和輸出程式。類似的項目有jsFiddle, smalltalklabsbrowser等。你可以通過Python Fiddle直接在瀏覽器中編輯和運行Python代碼,並可以分享到Twitter,還可以通過URL的形式從外部資源中導入代碼。在此套用的左側,列出了一些示例程式,以及相關的包、操作快捷鍵等。