有哪些文字編輯器可用?
本文將介紹在為 Web 開發安裝文字編輯器時需要考慮的一些事項。
| 預備知識 | 您應該已經瞭解了構建網站所需的各種軟體。 |
|---|---|
| 目標 | 瞭解如何選擇最適合您作為 Web 開發人員需求的文字編輯器。 |
總結
網站主要由文字檔案組成,因此為了獲得有趣、愉快的開發體驗,您應該明智地選擇文字編輯器。
選擇的數量之多令人不知所措,因為文字編輯器對計算機科學來說非常基礎(是的,Web 開發就是計算機科學)。理想情況下,您應該嘗試儘可能多的編輯器,並感受一下什麼最適合您的工作流程。但我們會給您一些入門的建議。
您應該考慮的主要問題是
- 我想使用哪種作業系統?
- 我想操作哪種技術?
- 我對文字編輯器有哪些基本功能方面的期望?
- 我想給我的文字編輯器新增額外功能嗎?
- 在使用文字編輯器時,我需要支援/幫助嗎?
- 文字編輯器的外觀和感覺對我來說重要嗎?
請注意,我們沒有提及價格。顯然,價格也很重要,但產品的成本與其質量或功能關係不大。很有可能您會找到一個免費的、合適的文字編輯器。
以下是一些流行的編輯器
| 編輯器 | 許可證 | 價格 | 作業系統 | 支援 | 文件。 | 可擴充套件 |
|---|---|---|---|---|---|---|
| Bluefish | GPL 3 | 免費 | Windows、Mac、Linux | 郵件列表、維基 | 線上手冊 | 是 |
| 方括號 | MIT/BSD | 免費 | Windows、Mac、Linux | IRC | GitHub 維基 | 是 |
| Nova | 閉源 | $99 | Mac | Twitter、論壇、線上 | 電子書 | 是 |
| Emacs | GPL 3 | 免費 | Windows、Mac、Linux | 常見問題解答、郵件列表、新聞組 | 線上手冊 | 是 |
| Gedit | GPL | 免費 | Windows、Mac、Linux | Discourse、IRC | 線上手冊 | 是 |
| Kate | LGPL、GPL | 免費 | Windows、Mac、Linux | 郵件列表、IRC | 線上手冊 | 是 |
| Notepad++ | GPL | 免費 | Windows | 論壇 | 線上手冊 | 是 |
| PSPad | 閉源 | 免費 | Windows | 常見問題解答、論壇 | 線上幫助 | 是 |
| Sublime Text | 閉源 | $70 | Windows、Mac、Linux | 論壇 | 官方、非官方 | 是 |
| TextMate | 閉源 | $50 | Mac | Twitter、IRC、郵件列表、電子郵件 | 線上手冊 | 是 |
| BBEdit | 閉源 | 免費 | Mac | 常見問題解答 | 線上手冊 | 否 |
| VIM | 特定開源許可證 | 免費 | Windows、Mac、Linux | 郵件列表 | 線上手冊 | 是 |
| Visual Studio Code | MIT 許可下的開源/特定產品許可證 | 免費 | Windows、Mac、Linux | 常見問題解答 | 文件 | 是 |
安裝和使用文字編輯器
我們希望您嘗試使用和/或安裝您選擇的文字編輯器。您的計算機可能已經安裝了上述建議的編輯器之一(例如,如果您使用 GNOME 桌面,則為 Gedit;如果您使用 KDE,則為 Kate 等)。如果不是,您應該嘗試安裝一個或多個您選擇的文字編輯器。
嘗試深入研究編輯器的設定,並閱讀手冊或文件,瞭解其功能。特別是(如果您的編輯器支援),嘗試
- 更改語法高亮設定和顏色
- 調整縮排寬度,將其設定為適合您需求的設定
- 檢查自動儲存和會話儲存設定
- 配置任何可用的外掛,並研究如何獲取新外掛
- 更改顏色主題
- 調整檢視設定,看看如何更改檢視佈局
- 檢查您的編輯器支援哪些程式語言/技術
雖然您在學習時,大多數文字編輯器的預設設定都可以正常使用,但熟悉您選擇的工具非常重要,這樣您就可以為您的用途選擇最佳的工具。隨著經驗的積累,您將更多地瞭解如何自定義編輯器和工具,更重要的是,您將瞭解哪些功能對您的目的更有用。
深入瞭解
選擇標準
那麼,更詳細地說,在選擇文字編輯器時,您應該考慮什麼?
我想使用哪種作業系統?
當然,這是您的選擇。但是,有些編輯器僅適用於特定作業系統,因此如果您喜歡來回切換,這將縮小選擇範圍。任何文字編輯器都可以完成工作,只要它能在您的系統上執行,但跨平臺編輯器可以輕鬆地從一個作業系統遷移到另一個作業系統。
因此,首先找出您正在使用的作業系統,然後檢查給定的編輯器是否支援您的作業系統。大多數編輯器在其網站上都會說明是否支援 Windows 或 Mac,但有些編輯器僅支援特定版本。如果您使用的是 Ubuntu,最好的方法是在 Ubuntu 軟體中心中搜索。總的來說,Linux/UNIX 世界是一個相當多樣化的地方,不同的發行版使用不同的、不相容的打包系統。這意味著,如果您看中了某個不太常用的文字編輯器,您可能需要自己從原始碼編譯它(這不適合膽小的人)。
我想操作哪種技術?
總的來說,任何文字編輯器都可以開啟任何文字檔案。這對於寫筆記來說很好,但當您進行 Web 開發並編寫 HTML、CSS 和 JavaScript 時,您可能會建立一些相當大、複雜的檔案。選擇一個瞭解您正在使用的技術的文字編輯器,可以使您更容易。許多文字編輯器透過以下功能提供幫助:
- 語法高亮。 透過根據您使用的技術對關鍵字進行顏色編碼,使您的檔案更具可讀性。
- 程式碼補全。 透過自動補全重複的結構來節省您的時間(例如,自動關閉 HTML 標籤,或為給定的 CSS 屬性建議有效值)。
- 程式碼片段。 如您在開始新 HTML 文件時所見,許多技術使用相同的文件結構。使用程式碼片段預填充文件,從而省去重複輸入所有內容的麻煩。
大多數文字編輯器現在都支援語法高亮,但不一定支援另外兩個功能。請務必確保您的文字編輯器支援 HTML、CSS 和 JavaScript 的高亮顯示。
我對文字編輯器有哪些基本功能方面的期望?
這取決於您的需求和計劃。以下功能通常很有用
- 搜尋和替換,在一個或多個文件中,根據需要使用正則表示式或其他模式
- 快速跳轉到指定行
- 分開檢視大型文件的兩個部分
- 檢視 HTML 在瀏覽器中的顯示效果
- 一次在多個位置選擇文字
- 檢視專案的檔案和目錄
- 使用程式碼美化器自動格式化程式碼
- 拼寫檢查
- 根據縮排設定自動縮排程式碼
我想給我的文字編輯器新增額外功能嗎?
一個可擴充套件的編輯器內建功能較少,但可以根據您的需求進行擴充套件。
如果您不確定想要哪些功能,或者您喜歡的編輯器預設不包含這些功能,請尋找一個可擴充套件的編輯器。最好的編輯器提供許多外掛,並且最好有一種方法可以自動查詢和安裝新外掛。
如果您喜歡大量功能,並且由於所有外掛導致編輯器變慢,請嘗試使用整合開發環境(IDE)。IDE 在一個介面中提供了許多工具,對於初學者來說有些令人生畏,但如果您的文字編輯器感覺太有限,它總是一個選擇。以下是一些流行的 IDE:
在使用文字編輯器時,我需要支援/幫助嗎?
瞭解在使用軟體時是否可以獲得幫助總是好的。對於文字編輯器,請檢視兩種不同的支援型別:
- 面向使用者的支援內容(常見問題解答、手冊、線上幫助)
- 與開發人員和其他使用者的討論(論壇、電子郵件、IRC)
在學習如何使用編輯器時,請使用書面文件。在安裝或使用編輯器時遇到問題時,請與其他使用者取得聯絡。
文字編輯器的外觀和感覺對我來說重要嗎?
嗯,這取決於個人品味,但有些人喜歡自定義使用者介面的每一個細節,從顏色到按鈕位置。編輯器的靈活性差異很大,所以請提前檢視。找到一個可以更改顏色主題的文字編輯器並不難,但如果您想要大量的自定義,最好選擇一個 IDE。
安裝和設定
安裝文字編輯器通常非常簡單。方法因您的平臺而異,但應該不會太難。
- Windows。 開發人員會為您提供一個
.exe或.msi檔案。有時軟體會打包在一個壓縮檔案中,如.zip、.7z或.rar,在這種情況下,您需要安裝一個額外的程式來從存檔中提取內容。Windows 預設支援.zip。 - Mac。 在編輯器的網站上,您可以下載一個
.dmg檔案。有些文字編輯器可以直接在 Apple Store 中找到,這樣安裝會更簡單。 - Linux。 在最流行的發行版中,您可以從圖形化包管理器開始(Ubuntu 軟體中心、mintInstall、GNOME Software 等)。您通常可以找到一個
.deb或.rpm檔案來安裝預打包的軟體,但大多數時候您需要使用發行版的儲存庫伺服器,或者在最壞的情況下,從原始碼編譯您的編輯器。花點時間仔細檢視文字編輯器網站上的安裝說明。
當您安裝新的文字編輯器時,您的作業系統可能會繼續使用預設編輯器開啟文字檔案,直到您更改*檔案關聯*。以下說明將幫助您指定當您雙擊檔案時,您的作業系統應該在您偏好的編輯器中開啟它們。
-
Linux
後續步驟
現在您有了一個好的文字編輯器,您可以花一些時間來完成基本工作環境的設定,或者,如果您想立即開始使用它,可以編寫您的第一個網頁。