原始碼編輯器

專門用來編輯軟體原始碼的文字編輯器

原始碼編輯器程式設計師用於編寫電腦程式文字編輯器。它通常是一個獨立的應用程式,或是作為整合式開發環境的一部分存在,或者是一個執行於瀏覽器中的網頁編輯器。由於程式設計師的主要任務就是編寫代碼,因此原始碼編輯器也就成為了最為重要的編程工具

特性

原始碼編輯器通常能夠簡捷快速地輸入代碼,而且包含了很多功能,如語法突顯自動縮排自動完成自動補全等功能。 這些編輯器通常還提供一些便捷的方式來呼叫編譯器直譯器除錯器,或者其他與軟件開發流程相關的程式。 儘管有很多的文字編輯器可以用來編寫代碼,但是如果它們的功能不夠強大,不能進行一些自動化的操作,不能減輕編碼的負擔, 它們依然不能被稱為原始碼編輯器,最多也就是能夠編輯原始碼的文字編輯器罷了。 結構編輯器是另一種形式的原始碼編輯器,它不是直接編輯原生的代碼,而是操作代碼的整體結構,通常是抽象語法樹

一些著名的原始碼編輯器

爭論

關於「誰是最好的編輯器?」這一爭論從來就沒有停止過,甚至有人還將其稱為是一場「聖戰」。 著名的例子包括 vi 和 Emacs 之間的比較EclipseNetBeans 的比較。 每當某一種編輯器被廣泛討論的時候,這些爭論也就隨之而起,由此也形成了一種非常重要的互聯網文化。

參見