使用 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# 中進行開發提供較佳的內建支援和更豐富的功能。