[VS Code]跨平台程式碼編輯器的另一個選擇

  • 14952
  • 0
  • 2016-03-05

雖然有著類似的名字,Visual Studio Code與Visual Studio的定位並不一樣。Visual Studio是IDE(Integrated Development Environment),也就是提供軟體開發生命週期中所有階段,包括設計、開發、測試、佈署的工具。而VS Code提供的僅只是單純的程式碼編輯器,目標就是讓你簡單快速的撰寫程式碼。

雖然有著類似的名字,Visual Studio CodeVisual Studio的定位並不一樣。Visual Studio是IDE(Integrated Development Environment),也就是提供軟體開發生命週期中所有階段,包括設計、開發、測試、佈署的工具。而VS Code提供的僅只是單純的程式碼編輯器,目標就是讓你簡單快速的撰寫程式碼。

既然有了Visual Studio,為什麼還要用VS Code呢?我想這是因為VS Code主要是作為Web開發用,尤其是適合於Web前端開發。光是啟動程式,速度就差很多了,不像Visual Studio 2015還需要等待個10秒鐘才開起來。更因為VS Code是基於Electron,所以擁有跨平台特性,讓我在辦公室的Windows下可以使用外,回家還可以在iMac上繼續處理未完成的工作。

因為產品定位不同,其實不能把Visual Studio與VS Code拿來比較。要比較的話,VS Code 的比較對象應該是Sublime、Atom之類的程式碼編輯器。不過,很明顯的劣勢是,VS Code不像Sublime那樣擁有這麼多的好用的套件可以使用。不過,對於習慣Visual Studio的我來說,VS Code給我熟悉的操作介面。而且看了介紹影片,它可以Find All References, Go To Definition,擁有與Visual Studio相似的程式碼巡覽的功能。對於js檔有提供TypeScript的支援,也就是說可以辨識如果為string型別,則提供stringIntelliSense。而慣用的Debug功能讓我們除錯更簡單,以及團隊開發需要的Git版本控制也包含在裡面。這些功能,對於Visual Studio來說,只是小菜一碟。但是對於已經用慣了Visual Studio的使用者來說,一個跨平台又免費的編輯器,再加上上述的功能,就已經是足以用來跟Sublime抗衡的利器了。


參考