源代碼編輯器

源代碼編輯器

源代碼編輯器是程序員用於編寫計算機程序的文本編輯器。它通常是一個獨立的應用程序,或是作為集成開發環境的一部分存在,或者是一個運行於瀏覽器中的網頁編輯器。由於程序員的主要任務就是編寫代碼,因此源代碼編輯器也就成為瞭最為重要的編程工具。

特性

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

一些著名的源代碼編輯器

  • Atom
  • Eclipse
  • Emacs(跨平臺,包括Unix、Linux、Mac OS X、Windows)
  • Geany(跨平臺,包括Unix、Linux、Mac OS X、Windows)
  • Gedit(跨平臺,包括Linux、Mac OS X、Windows)
  • IntelliJ IDEA的內置編輯器(Windows, Linux, Mac OS X)
  • Microsoft Visual Studio的內置編輯器(Windows)
  • NetBeans
  • Notepad++(Windows)
  • Sublime Text(跨平臺,包括Linux、Mac OS X、Windows)
  • TextMate(Mac OS X)
  • vi/Vim(跨平臺,包括Unix、Linux、Mac OS X、Windows)
  • PNEdit(Unix、Linux)
  • Visual Studio Code(跨平臺,包括Linux、Mac OS X、Windows)

爭論

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

赞(0)