程式碼編輯器是程式設計師花費大部分時間的地方。
有兩種主要的程式碼編輯器類型:IDE 和輕量級編輯器。許多人會同時使用這兩種工具。
IDE
IDE(整合開發環境)一詞是指功能強大的編輯器,它通常會處理「整個專案」。正如其名稱所示,它不僅僅是一個編輯器,而是一個全面的「開發環境」。
IDE 會載入專案(可以是許多檔案),允許在檔案之間導覽,根據整個專案(不只是開啟的檔案)提供自動完成,並與版本管理系統(例如 git)、測試環境和其他「專案層級」的東西整合。
如果您尚未選擇 IDE,請考慮以下選項
- Visual Studio Code(跨平台,免費)。
- WebStorm(跨平台,付費)。
對於 Windows,還有「Visual Studio」,不要與「Visual Studio Code」混淆。「Visual Studio」是付費且功能強大的 Windows 獨佔編輯器,非常適合 .NET 平台。它在 JavaScript 方面也很出色。還有一個免費版本 Visual Studio Community。
許多 IDE 是付費的,但有試用期。與合格開發人員的薪水相比,它們的成本通常可以忽略不計,因此只需選擇最適合您的 IDE 即可。
輕量級編輯器
「輕量級編輯器」不如 IDE 強大,但它們快速、優雅且簡單。
它們主要用於立即開啟和編輯檔案。
「輕量級編輯器」和「IDE」之間的主要區別在於,IDE 在專案層級上執行,因此它在啟動時會載入更多資料,視需要分析專案結構,等等。如果我們只需要一個檔案,輕量級編輯器會快得多。
實際上,輕量級編輯器可能有很多外掛程式,包括目錄層級語法分析器和自動完成程式,因此輕量級編輯器和 IDE 之間沒有嚴格的界線。
有很多選項,例如
- Sublime Text(跨平台,共享軟體)。
- Notepad++(Windows,免費)。
- 如果您知道如何使用,Vim 和 Emacs 也很好用。
讓我們不要爭論
上述清單中的編輯器是我或我認為是優秀開發者的朋友們長期使用且滿意的編輯器。
我們的大世界中還有其他很棒的編輯器。請選擇您最喜歡的編輯器。
選擇編輯器,就像選擇任何其他工具一樣,是個人化的,取決於您的專案、習慣和個人偏好。
作者的個人意見
- 如果我主要開發前端,我會使用 Visual Studio Code。
- 否則,如果它主要是另一種語言/平台,且部分是前端,那麼請考慮其他編輯器,例如 XCode (Mac)、Visual Studio (Windows) 或 Jetbrains 系列 (Webstorm、PHPStorm、RubyMine 等,取決於語言)。
留言
<code>
標籤,對於多行 - 請將它們包覆在<pre>
標籤中,對於超過 10 行 - 請使用沙盒 (plnkr、jsbin、codepen…)