當前位置:
首頁 > 最新 > 這些優秀的主流代碼編輯器,你用過多少款?

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

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

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

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

Vim

https://www.oschina.net/p/vim

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

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

集成的 UI

支持超過 200 種語言的語法高亮

Light Table

https://www.oschina.net/p/lighttable

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

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

Chocolat

https://www.oschina.net/p/chocolat

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

一些其他的功能:

項目搜索和更換

實時錯誤檢測

Notepad++

https://www.oschina.net/p/notepadplusplus

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

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

語法高亮

支持 FTP

外部插件

跨平台的兼容性

代碼和文本摺疊

集成編譯器

Visual Studio Code

https://www.oschina.net/p/visual-studio-code

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

Visual Studio Code 還有以下特性:

智能代碼補全

自定義熱鍵

括弧匹配

代碼片段

代碼對比

支持 Git 等特性

Sublime Text

https://www.oschina.net/p/sublimetext

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

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

提供外部插件的安裝包

支持 Python 腳本

高度可定製的界面

即時的文件切換

語法和錯誤檢測

多行選擇和編輯

代碼自動補全

豐富的主題

TextWrangler

http://www.barebones.com/products/textwrangler/download.html

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

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

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

支持插件和宏

安全的 FTP

支持 SSH

語法高亮

自動完成

拼寫檢查

Atom

https://www.oschina.net/p/github-atom

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

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

內置包管理工具

可定製的主題

支持命令面板

與 GitHub 集成

GIF/141K

Coda

https://www.oschina.net/p/coda

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

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

內置調試器

本地終端

Leopard GUI

代碼自動補全

支持大體積文件

Text Mate

https://www.oschina.net/p/textmate

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

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

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

支持 FTP

支持 Xcode

語法高亮

支持可摺疊代碼塊

列選擇和鍵入

代碼自動補全

jEdit

https://www.oschina.net/p/jedit

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

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

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

通過第三方插件集成編譯器

支持 FTP 與集成 FTP 的瀏覽器

拼寫檢查

BBEdit

https://www.oschina.net/p/bbedit

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

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

BBEdit 提供以下功能:

代碼自動完成

可分割的編輯窗口

語法高亮顯示

Araneae

http://www.ornj.net/software/araneae

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

提供了以下的功能:

支持流行的編程語言,包括 HTML,CSS,PHP,Rails,XHTML 等

支持 jEdit 等多個實例

UltraEdit

https://www.oschina.net/p/ultraedit

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

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

與 SSH 集成

語法高亮顯示

多選代碼

可編輯的列和塊

支持 FTP

Emacs

https://www.oschina.net/p/emacs

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

此外 Emacs 還有如下特點:

實時編輯器

Self-documenting

可定製性

可擴展性(集成 Lisp 語言)

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

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 開源中國 的精彩文章:

雲棲大會壓軸好戲,開源、安全、人工智慧一手掌握
Docker 開源項目推薦
勒索病毒甚囂塵上,雲棲大會帶你全面了解雲上安全
網易開源軟體推薦
實用即王道,超好用的 Linux 文件管理器推薦

TAG:開源中國 |