不得不愛,Visual Studio Code十大超酷特性

這大半夜的,是否是有不少碼農的在熬夜奮戰?linux

若是你最近關注了Microsoft Developer的空間,你可能會想「這是一個新的微軟」。若是你參加了最近的 BUILD 開發者大會,這個領悟將會更加明顯。改變發生在微軟開發者的各個角落,並且彷佛是在向着好的方向變化着。web

能夠肯定,你喜歡Visual Studio做爲IDE的豐富功能,並且用它管理.Net代碼是那麼的溫馨。可是,在開始的時候,你須要下載和安裝Visual Studio(好幾個GB),而且設置你的開發者環境,要作好這一切,甚至只爲了寫個「Hello World」應用。相比之下,一個有經驗的大學生可能只是在Mac上使用一個輕量級的文本編輯器就開始編程了。是時候下降門檻來邀請其餘人進入咱們的.Net的美麗花園中了。編程

開始使用 Visual Studio Code 吧——一個你喜好的Visual Studio的免費,輕量,跨平臺版本。簡單的安裝以後,你就能夠在Windows、Mac或Linux機器上享受Visual Studio的絕大多數功能。這篇文章突出展現了十個VS Code引人注目的特性,VS Code 的目標是成爲你在任何開發平臺上的一站式代碼編輯器。visual-studio-code

@Code Handle瀏覽器

VS Code的其中一個牛逼之處實際上並非編譯器自己的特性。VS Code是在//BUILD 2015隨着 @code Twitter handle一塊兒發佈的–真他媽的酷斃了!至於微軟是怎麼鞏固這麼牛的社會品牌的,大家本身尋思去吧。app

海量語言支持框架

VS Code不僅是跨平臺,它想成爲支持30多種語言的開箱代碼編輯器。你想問哪一個?你能夠編輯C#, VB, JavaScript, HTML, CSS, TypeScript, Ruby, Objective-C, PHP, JSON, Less, Sass還有Markdown,這只是列出來一丁丁而已~ 你能夠獲得內嵌語法高亮和分支匹配,固然也少不了代碼導航。VS Code旨在成爲Node.js,ASP.NET和TypeScript開發的首選IDE,劍指先進web/cloud應用。asp.net

做爲ASP.NET 5的開發工具,VS Code已是一個富編輯器,它內置具有不少平常功能。簡單使用有效的Yeoman工具產生你的 ASP.NET 5 web應用框架,並指向其根目錄。你找到了一個功能豐富的IDE(示例項目截圖),它的Omnisharp-powered爲代碼提供了智能感知,錯誤,命令,部署和集成版本控制功能。全部的這些設計能夠保持現代,精益,跨平臺的ASP.NET 5 web開發在VS Code上的所需。編程語言

並排編輯編輯器

vs code支持的其最受歡迎的開發人員的要求之一–並排編輯代碼。簡單的命令(⌘) /在你的項目瀏覽器的文件上控制點擊,看呀,多個文件能夠並排打開文件, pre-docked而且準備編輯。VS Code能夠支持三個同步的文件編輯,每一個人均可以發射命令提示符。下面的屏幕快照展現了來源於一個被開放地並排編輯的asp.net項目的兩個文件–生活是美好的。

一直開啓的智能感應

若是沒有了VisualStudio的智能感應,你不會想寫.NET代碼,對吧?VS Code知道這些而且嘗試着使人滿意的創造性的智能感應。確保基於語言特性你能得到友好的提示,同時在你本身寫的代碼裏結合上下文智能感應,就像以下描述的這樣:

控制面板

VS代碼中有一個強大、方便的功能就是控制面板–經過簡單的單擊鍵盤Command或者Control+Shift+P(⇧⌘P)來使用。考慮到它是你IDE中的PowerShell,爲經常使用任務準備一個快捷方式,例以下面的屏幕截圖。

並且,若是你部署的相聚支持特定的命令行工具,VS代碼控制面板是很聰明的,足以理解並提供幫助。舉個例子,在個人ASP.NET 5 web應用中,Project.JSon列出了一些特定的DNX(可執行的.NET)命令,後面會給出。在你開始鍵入這些但是別的命令時,控制面板提供IntelliSense幫助,甚至出現爲可執行的任務提供命令提示,以下。

函數參數

VS Code有很優美的智能感知功能,幫助咱們在相應的調用中輸入函數參數,所以能很輕鬆地完成代碼。這是與編程語言/系統函數相關的功能,除此以外,它智能地對你的代碼中的自定義函數提供了幫助。下面的截圖顯示,爲函數調用提供了輸入參數,在這個工程裏的任何地方VS Code都能看到被定義了的函數。而且很流暢。

信息預覽

做爲開發者,你可能經常想要預覽一個文件,或檢查一個函數的定義。可是,一個完整的上下文切換的消耗很大,由於它讓你沒法繼續輸入。在VS Code中輸入預覽幫助,只需單擊右鍵,或者(⌥F12) –這樣預覽定義(Peek Definition)就會出現,以下所示。預覽的結果內嵌在編輯器中,敲擊Escape鍵後退出,這樣節省了大量的上下文切換的時間。

Markdown預覽

大多數開發者都擁有他們最喜歡的Markdown編輯器–快速輸入Markdown,而後預覽HTML。VS Code有意接管Markdown編輯,同時VS Code也具有這樣的實力。你能夠獲得一致的Markdown編輯支持,準備好之後,簡單的觸發⇧⌘V來查看預覽,以下所示。這裏也有按鈕,用來在編輯/預覽之間切換,一樣,它也會將預覽窗口並排放置,以便查看變更。

調試

開發者成天寫代碼時處在一種編輯/編譯/調試的循環中,對於現代的任何IDE若是沒有可靠的調試支持都是一種殘缺。VS Code已經對Node.js開發提供可靠的支持而且接下里計劃對ASP.NET 5開發提供最好的調試體驗,在不久的未來。想要使用VS Code調試你的應用,你首先必須設置你的啓動配置文件——這個文檔向你展現怎樣配置。

配置好之後,你能夠經過視圖欄切換到調試模式(像下圖展現的)而且能從VS Code啓動你的app或者附加到一個運行的程序中。你能夠設置斷點,查看調用堆棧或運行時的變量,暫停或一步步執行代碼——總的來講,這份完美的調試體驗讓你成天都在使用VS Code

集成版本控制

這永遠是開發者的痛,必須在代碼編輯器外部配置才能實現版本控制功能——鑑於此VS Code內置了Git。VS Code可使用任何類型的Git庫——不管是本地的或遠程的,而且提供解決代碼提交衝突的可視化提示。你能夠很容易地從左邊的視圖欄啓動版本控制器,打開或關閉你的Git庫。VS Code會自動進行文件更改的追蹤而且對代碼提供stage/unstage/commit三種不一樣的狀態操做,以下圖所示,你能夠進行徹底的版本控制而沒必要離開VS Code的界面。

結論

讓咱們不要再抗拒這種改變——你正在失去豐富的Visual Studio開發環境——還有VS Code提供的一次新鮮空氣的呼吸(譯者注:一種比喻)。它是一個全平臺輕量級全特性的代碼編輯器——在OSX和linux上使用Visual Studio這是多麼酷的事!VS Code纔剛剛開始——期待它的生態圈跨越式的增加,目標成爲惟一的全類型開發必備代碼編輯器。

你正在使用或考慮Telerik的產品嗎?這些已經被包含在VS Code中——你能夠很溫馨地在VS Code裏寫Kendo UI,HTML5/JS,NativeScript和其他許多Telerik UI產品的代碼。讓這一切更猛烈些吧!

(文章編譯自telerik

相關文章
相關標籤/搜索