人見人愛的 Visual Studio Code

Visual Studio Code 簡稱VSC

沒錯,我就是來給大家安利 VSC 的。

對於前端領域的開發者來說,這是一款無比「感性」的編輯器,我所認識的大部分人都已經在使用它,並且網路上有很多很有趣的分享和資料,可能我會說一些,但,這不是最主要的。

(2017年10月31日)

issues很多啊,可見有多熱門。

你能看見它是微軟碟機動的開源項目 Microsoft/vscode ,(國際大廠,品質有保證),並且你也可以很方便的下載 Visual Studio Code - Code Editing. Redefined ,它支持 Mac Windows Linux 跨平台的體驗非常一致,理論上它可以服務於任何一門語言的開發工作,不僅僅是我們所熟知的前端領域。

說到前端領域由於大家的「追新」,每年不管是框架,UI庫,各種NPM模塊,函數庫,都像「割韭菜」一茬一茬的換,編輯器也是如此。從Subilme Text到Atom,然後自己搭建vim環境,而今天想和大家分享的,正是VSC。

我非常喜歡VSC內嵌的Terminal特性,由於在日常的開發過程中,很需要終端環境來啟動一些服務,比如伺服器,debug服務等等,或是查看一些日誌。

可以通過 ctrl + ` 來快速開啟Terminal。

以前在來回切換的過程中感覺很麻煩,後來就轉用了WebStorm(自帶Terminal)一直到VSC的到來,又換回了編輯器。(窮買不起好機器,WebStorm項目開多了一卡一卡的。)

在Node.js的領域,集成調試一直是很麻煩的時期,但是VSC就集成的很好 Build Node.js Apps with VS Code ,在編輯器中調試,體驗上與使用WebStorm中的Debug功能很類似。

另外在智能提示方面,VSC提供的能力堪比WebStorm,只是模糊匹配稍遜一籌。Visual Studio Code Key Bindings 快捷鍵也是我很看重的一個方面,整體來看,這是我很需要的一款編輯器。

目前我安裝了個插件,但有些並不一定是前端領域使用的插件:

Debugger for Chrome

Debugger for Chrome - Visual Studio Marketplace

可以在Chrome瀏覽器中調試JS的擴展

Go

Go - Visual Studio Marketplace

集成Go語言的開發擴展,包括語法高亮,智能提示,以及各種服務包

HTML Snippets

HTML Snippets - Visual Studio Marketplace

快速的寫HTML標籤,在編寫過程中,自動補全標籤閉合等

Path Intellisense

Path Intellisense - Visual Studio Marketplace

在導入某文件時可以自動補全路徑,搜索當前路徑下的文件名

Project Manager

Project Manager - Visual Studio Marketplace

管理項目時用,很方便的訪問和切換項目,並且自動檢測Git等

vscode-icons

marketplace.visualstudio.com

icon美化,各種類型的icon圖標

Python

Python - Visual Studio Marketplace

支持Python環境的擴展

weex

weex - Visual Studio Marketplace

支持Weex的擴展

不過你可以在市場中搜索前端領域需要的插件,Visual Studio Marketplace 。正常情況下,首頁推薦位置的插件,基本上都是非常優秀和穩定的。由於VSC是基於TS寫的,基本上可以判定,它的插件體系也可以用JavaScript來寫,所以它對前端來說,是相當的友好。Building extensions for VS Code 如果你想擴展,這篇文章就不得不看了。VSC團隊給了一套工具和腳手架工程,來輔助你快速的開發VSC擴展,基本上按流程走下來,很快可以開發一款插件。

你想不想當一個Code貢獻者?

Github是個資源集中地

對於編輯器文檔實在看不明白可以閱讀 jeasonstudio/CN-VScode-Docs (如果英文實在看不明白,推薦閱讀這個中文翻譯版)

哦,對了,現在VSC已經官方漢化,跟隨你系統的語言版本而來。

如果有幸閱讀到了此處,你對烹飪感興趣的話推薦關注鄙人的《每周例行》。當然如果你想聯繫我,可以給我發送私信或關注我的微信公眾號fed-talk。

推薦閱讀:

十個免費的web前端開發工具
面向對象實例--常用組件
先定個小目標: 比方說寫一個Vue組件庫-Radon-UI
前端工程化小記
Rem布局的原理解析

TAG:前端开发 | VisualStudioCode | 代码编辑器 |