使用 Visual Studio Code 的時機
如何知道 Visual Studio Code 是否為您的開發工作的正確選擇? 要看情況而定。 在程式碼編輯器和 IDE 方面,您有許多選擇。 在本節中,我們會探索可協助您進行評估的方法。
決策準則
下表包含準則,可協助您判斷 Visual Studio Code 是否適合您的案例。
係數 | 描述 |
---|---|
我使用的程式設計語言或架構是否有官方程式碼編輯器或 IDE? | 您可能有許多不同的編輯器和 IDE 可供您想要使用的程式設計語言使用。 例如,您可以在任何程式碼編輯器或 IDE 中編輯 HTML。 不過,針對某些特殊使用案例,例如 iOS 和 Android 開發,您可能會想要選擇官方編輯器。 |
程式碼編輯器或 IDE 是否支援我要使用的程式設計語言或架構? | Visual Studio Code 預設支援 HTML、CSS、JavaScript、TypeScript 和一些其他語言。 由於有數百個不同語言延伸模組可供選擇,Visual Studio Code 可以設定以符合大部分的程式設計需求。 語言支援表示 Visual Studio Code 可以在您編輯和偵錯以該語言撰寫的程式碼時,提供程式碼完成 (IntelliSense) 等功能。 |
我想要有少量下載的程式碼編輯器或 IDE 嗎? | Visual Studio Code 的安裝磁碟使用量很小,可讓您快速下載、安裝及開始使用。 Visual Studio Code 是輕量型。 您只要安裝您需要的延伸模組,而且不需要載入任何可能使速度變慢的不必要元件。 不過,在某些情況下,例如在 Windows 上進行 .NET 或 C# 開發,您可能會偏好使用 Visual Studio 之類的 IDE。 Visual Studio 具有較大的磁碟使用量,但預設具有您需要的所有語言支援、偵錯和測試功能。 |
我是否想要有與我的程式碼編輯器或 IDE 整合的原始檔控制? | Visual Studio Code 包含整合式原始檔控制管理 (SCM),並預設包含 Git 和 GitHub 支援。 您可以從市集安裝延伸模組,以與其他 SCM 提供者 (例如 Subversion 或 Bitbucket) 整合。 |
注意
視您用來開發程式碼的電腦上的作業系統而定,您對於程式碼編輯器或 IDE 的選擇可能有限。 幸運的是,Visual Studio Code 可在 Windows、Linux 和 macOS 平台上執行。
套用準則
現在讓我們將決策準則套用至我們的餐廳案例。 回想一下,我們正在建置: Node.js 中的 Web 應用程式、C++ 中的詳細目錄應用程式,以及使用 Python 和 Jupyter Notebook 的資料分析工具。
讓我們為我們的案例新增一個需求。 餐廳經理喜歡您正在做的工作,並提出進一步要求:您可以開發行動應用程式,供顧客提出自取訂單和外帶訂單嗎? 因此,讓我們也將準則套用至 iOS 和 Android 的行動應用程式開發。
係數 | Web 開發 | C++ 開發 | 資料分析 | iOS/Android 開發 |
---|---|---|---|---|
此程式設計語言或架構是否有官方程式碼編輯器或 IDE? | No | 無 | 無 | Yes |
Visual Studio Code 是否支援我使用的程式設計語言或架構? | Yes | .是 | .是 | Yes |
我想要具有少量磁碟使用量的程式碼編輯器或 IDE 嗎? | Yes | .是 | .是 | Yes |
我的程式碼編輯器或 IDE 需要原始檔控制整合嗎? | Yes | Yes | 可能 | Yes |
使用 Visual Studio Code? | 是 | 是 | 是 | 可能 |
套用準則之後,您確定 Visual Studio Code 是餐廳 Web 開發、C++ 和資料分析專案的好選擇。 雖然 Visual Studio Code 確實有可支援 iOS 和 Android 開發的延伸模組,但您可能偏好使用完整功能的官方 iOS (XCode) 和 Android (Android Studio) IDE 來開發餐廳的行動應用程式。
您可以在需求變更時重新瀏覽準則。 例如,在未來,您可能會決定要在 .NET 和 C# (而不是 C++) 中開發詳細目錄應用程式。 您也可以判斷擁有輕量型編輯器不再是優先順序。 在此情況下,您可能會想要考慮改用 Visual Studio。 Visual Studio 針對在 .NET 和 C# 中進行開發提供較佳的內建支援和更豐富的功能。