這些優秀的主流代碼編輯器,你用過多少款?


這些年來,編寫代碼本身已經成為一種藝術。現在,有大量的編程語言可供開發者選擇使用,從匯編語言到 Ruby 和 Python。盡管對於給定的項目有許多編程語言可供選擇,但有一件事是亘古不變的,每個開發者都需要一個代碼編輯器來寫代碼。

一個好的代碼編輯器不僅僅是一個簡單的文本編輯工具,這是發生奇跡的地方,開發者編寫的代碼會轉化為更大的項目的可用組件。鑒於這一重要性,難怪開發者會對與他們日夜共處的代碼編輯器如此挑剔。每個開發者都希望擁有一個快速、易於使用且功能均衡的代碼編輯器。

每個代碼編輯器都會聲稱自己是最好的,然而你需要的可能只是唯一一款代碼編輯器。下面是一些主流的、好評度高的代碼編輯器,各位開發者不妨看看是否有適合自己的。

0. Vim

Vim 是最流行的代碼編輯器之一。它是免費開源且跨平台的,稱它為代碼編輯器中最為優秀經典的上古神器也不為過。尤其是在 Linux 開發者中,它享有相當高的聲譽。Vim 高度可定制,還可在 Dos 中運行。

在剛入門開發的群體中 Vim 可能不會十分流行,因為它的入門學習曲線陡峭。下面是 Vim 附帶的一些功能:

  • 集成的 UI
  • 支持超過 200 種語言的語法高亮

1. Light Table

Light Table 是另一個免費開源的代碼編輯器,它有一個非常簡潔干凈的界面,以及大量的擴展。Light Table 同樣與 Windows, Mac 和 Linux 這幾個主流平台兼容,並且高度可定制。

使用 Light Table,用戶可實時看到發生的變化。該編輯器十分輕量,並且支持不同的嵌入。Light Table 致力於打造一個易於上手,但同樣適合工作的強大的編程環境。

2. Chocolat

Chocolat 是 Mac 平台上一款強大的代碼編輯器,兼容原生的 Cocoa 及具有強大的文本編輯功能。Chocolat 旨在與系統無縫集成,它支持許多編程語言的語法高亮。Chocolat 為 JavaScript, Python 和 HTML 文件提供拖拽功能,只需要拖拽文件或者文件夾到軟件界面即可。Chocolat 還支持窗口分割、標簽頁、色彩主題等功能。界面和 MacVim 非常相似。

一些其他的功能:

  • 項目搜索和更換
  • 實時錯誤檢測

3. Notepad++

Notepad++ 有許多理由成為開發者首選的代碼編輯器,這個輕量級的代碼編輯器是免費開源的,速度很快且占用極少的資源,即便如此,但其功能並不馬虎,開發者想要的功能幾乎都有了。最好的一點是這個代碼編輯器是新手和老鳥們的理想選擇。

該編輯器支持的編程語言基本涵蓋了開發者在開發中使用的全部語言,Notepad++ 的一些亮點特性:

  • 語法高亮
  • 支持 FTP
  • 外部插件
  • 跨平台的兼容性
  • 代碼和文本折疊
  • 集成編譯器

4. Visual Studio Code

Visual Studio Code (簡稱 VS Code/VSC) 是一款免費開源的現代化輕量級代碼編輯器,支持幾乎所有主流編程語言的語法高亮,支持插件擴展,並針對網頁開發和雲端應用開發做了優化。軟件跨平台支持 Windows、Mac 以及 Linux,運行流暢。

Visual Studio Code 還有以下特性:

  • 智能代碼補全
  • 自定義熱鍵
  • 括號匹配
  • 代碼片段
  • 代碼對比
  • 支持 Git 等特性

5. Sublime Text

如果您正在尋找一款輕量且性能優秀的代碼編輯器,Sublime Text 是您的不二選擇。這個跨平台的代碼編輯器外觀驚艷,表現也非常出色,雖然是收費軟件,但可以無限期試用。

Sublime Text 提供了許多優秀的功能:

  • 提供外部插件的安裝包
  • 支持 Python 腳本
  • 高度可定制的界面
  • 即時的文件切換
  • 語法和錯誤檢測
  • 多行選擇和編輯
  • 代碼自動補全
  • 豐富的主題

6. TextWrangler

TextWrangler 可能是 Mac 平台上最好的代碼編輯器,它支持 44 種編程語言,包括 JavaScript, Python, HTML, SQL 等。TextWrangler 出身名門 Bare Bones Software,雖輕量卻不失全能:語法高亮、智能搜索、代碼折疊等等針對文本的批處理功能都有提供。

作為 BBedit 的后繼,它在功能上做了一些精簡,缺少 Markup,Clippings 功能,略有遺憾。但免費的優勢讓它同樣成為不少開發者的首選,程序界面清爽簡單,只有常用功能,FTP/SFTP/AppleScript/Mac OS UNIX 腳本之類高級功能藏在菜單里。

TextWrangler 能輕松處理大體積的源代碼文件,提供了廣泛的功能,包括:

  • 支持插件和宏
  • 安全的 FTP
  • 支持 SSH
  • 語法高亮
  • 自動完成
  • 拼寫檢查

7. Atom

GitHub 是全球最大的代碼托管平台,然而它的開發者們並不滿足於此。他們使用最先進流行的技術打造了一款稱為“屬於 21 世紀”的代碼編輯器 —— Atom。Atom 免費開源且跨平台,整合了 Git 並提供類似於 SublimeText 的包管理功能,有豐富的插件擴展,可配置性非常高。不過也有不少用戶吐槽它的臃腫和卡頓。

盡管是免費軟件,但 Atom 依然提供了幾個關鍵重要的功能,包括:

  • 內置包管理工具
  • 可定制的主題
  • 支持命令面板
  • 與 GitHub 集成

8. Coda

Code 是 Mac 平台上的一款代碼編輯器,追求速度和穩定性的開發者應該會喜歡它。Coda 主打是面向 Web 開發者、網頁設計師的編輯器。Coda 不但輕巧,而且功能強大。它整合了終端、文字編輯器、CSS 編輯器、內容發布(結合了 Transmit 的 FTP Client 功能)等整個 Web 開發流程所需的工具。Code 是收費軟件,提供 7 天免費使用的試用版。

Coda 提供了一系列強大的功能,包括:

  • 內置調試器
  • 本地終端
  • Leopard GUI
  • 代碼自動補全
  • 支持大體積文件

9. Text Mate

Text Mate 是 Mac 平台上另一個流行的代碼編輯器,因在 Ruby 和 RoR 社區中而聲名大噪。事實上,支持的完整語言列表囊括了所有主要的和次要的編程語言。這個編輯器基本版免費,完整版則需要付費使用。

Text Mate 與 BBEdit 一起並稱蘋果機上的 Emacs 和 Vim。尤其適合開發者使用,可以定制許多貼心使用的功能。

Text Mate 提供了許多功能,包括:

  • 支持 FTP
  • 支持 Xcode
  • 語法高亮
  • 支持可折疊代碼塊
  • 列選擇和鍵入
  • 代碼自動補全

10. jEdit

jEdit 自稱是為嚴謹的程序員打造的一款嚴謹編輯器。它是一款使用 Java 開發的開源項目(可自由使用),在 GPL 許可證下發布。它可以在 Windows、Linux、Mac 等多種平台下運行,並且有很多插件,可以擴充基本功能。它也支持 80 多種文件類型的語法高亮顯示。支持包括 UTF-8 在內的多種字符編碼。

jEdit 有很方便的宏定義功能,可以用 BeanShell、Jython 和 JavaScript 等腳本語言。

除了支持 100+ 的插件和宏,還有一些精彩的功能:

  • 通過第三方插件集成編譯器
  • 支持 FTP 與集成 FTP 的瀏覽器
  • 拼寫檢查

11. BBEdit

也稱為 Bare Bone Edit,該代碼編輯器僅支持在 Mac 平台上使用,可以讓您輕松搜索,操作和編輯代碼。 試用版免費下載使用,完整版本需要付費。

智能接口讓 BBEdit 具有一流的功能,包括 grep 匹配,搜索和替換多個文件,項目定義的工具,功能導航和眾多編程語言的語法高亮,代碼折疊,FTP 和 SFTP 打開和保存,AppleScript 以及 Mac OS X 的 Unix 的腳本支持,代碼自動補全,還有一個強大的 HTML 工具配套。

BBEdit 提供以下功能:

  • 代碼自動完成
  • 可分割的編輯窗口
  • 語法高亮顯示

12. Araneae

Araneae 僅支持在 Windows 上使用,因其干凈簡單的界面而被大眾所知,它的簡潔性讓開發者能輕松編寫代碼。Araneae 是完全免費的軟件。

提供了以下的功能:

  • 支持流行的編程語言,包括 HTML,CSS,PHP,Rails,XHTML 等
  • 支持 jEdit 等多個實例

13. UltraEdit

UltraEdit 是 Windows 平台上的代碼編輯器,盡管 UltraEdit 不是一款開源軟件,而且需要付費,但它應該是最為強大的一款代碼編輯器了,它支持幾乎所有主流的編程語言,包括 JavaScript,HTML,Perl,C/C++ 和 PHP。可以編輯文本、十六進制、ASCII 碼,完全可以取代記事本(如果電腦配置足夠強大),內建英文單字檢查、C++ 及 VB 指令突顯,可同時編輯多個文件,而且即使開啟很大的文件速度也不會慢。還支持代碼折疊和宏。

這款代碼編輯器包含開發者喜愛的功能,如:

  • 與 SSH 集成
  • 語法高亮顯示
  • 多選代碼
  • 可編輯的列和塊
  • 支持 FTP

14. Emacs

Emacs 是著名的集成開發環境和代碼編輯器。Emacs 被公認為是最受專業程序員喜愛的代碼編輯器之一。Emacs 具有強大的可擴展性,在程序員和其他以技術工作為主的計算機用戶中廣受歡迎。最初由 Richard Stallman 於 1975 年在 MIT 協同蓋伊·史提爾二世共同完成。

此外 Emacs 還有如下特點:

  • 實時編輯器
  • Self-documenting
  • 可定制性
  • 可擴展性(集成 Lisp 語言)

歡迎大家在評論區分享或補充自己使用的編輯器~

https://my.oschina.net/editorial-story/blog/1540054


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM