技術再出發#1#編輯器練習

寫好高效代碼 從熟練掌握編輯器開始

這些優秀的主流代碼編輯器,你用過多少款?
在這裏插入圖片描述
這些年來,編寫代碼本身已經成爲一種藝術。現在,有大量的編程語言可供開發者選擇使用,從彙編語言到 Ruby 和 Python。儘管對於給定的項目有許多編程語言可供選擇,但有一件事是亙古不變的,每個開發者都需要一個代碼編輯器來寫代碼。

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

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

  1. Vim
    在這裏插入圖片描述

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

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

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

  1. Light Table

在這裏插入圖片描述

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

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

  • Chocolat
    在這裏插入圖片描述

List item

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 語言)
歡迎大家在評論區分享或補充自己使用的編輯器~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章