成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Visual Studio Code 的 10 個超棒特性

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

如果你最近關注了 Microsoft Developer 的空間,你可能會想“這是一個新的微軟”。如果你參加了最近的 //BUILD 開發者大會,這個領悟將會更加明顯。改變發生在微軟開發者的各個角落,而且似乎是在向著好的方向變化著。

可以確定,你喜歡 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 的目標是成為你在任何開發平臺上的一站式代碼編輯器。

1.@Code Handle

VS Code 的其中一個牛逼之處實際上并不是編譯器本身的特性。VS Code是在//BUILD 2015 隨著 @code Twitter handle一起發布的 – 真他媽的酷斃了! 至于微軟是怎么鞏固這么牛的社會品牌的,你們自己尋思去吧。

2.海量語言支持

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 5 的開發工具,VS Code 已經是一個富編輯器,它內置具備很多日常功能。簡單使用有效的 Yeoman 工具產生你的 ASP.NET 5 web 應用框架,并指向其根目錄。你找到了一個功能豐富的 IDE(示例項目截圖),它的 Omnisharp-powered 為代碼提供了智能感知,錯誤,命令,部署和集成版本控制功能。所有的這些設計可以保持現代,精益,跨平臺的 ASP.NET 5 web 開發在 VS Code 上的所需。

Basics

3.并排編輯

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

 

4.一直開啟的智能感應

如果沒有了 VisualStudio 的智能感應,你不會想寫 .NET 代碼,對吧?VS Code 知道這些并且嘗試著令人滿意的創造性的智能感應。確保基于語言特性你能獲得友好的提示,同時在你自己寫的代碼里結合上下文智能感應,就像如下描述的這樣:

IntelliSense

ContextualIntellisense-1024x521 

5.控制面板

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

CommandPalette 

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

Commands-1024x122 

6.函數參數

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

ParameterHelp-1024x576 

#p#

7.信息預覽

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

PeekDefinition-1024x689 

PeekInAction-1024x1021 

8.Markdown 預覽

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

MarkdownContent-1024x245 

MarkdownPreview-1024x267 

9.調試

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

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

Debugging-300x294 

10.集成版本控制

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

GitIntegration-300x261

GitTracking

結論

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

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

責任編輯:林師授 來源: 開源中國社區編譯
相關推薦

2019-05-24 08:00:00

Visual StudVisual Stud程序員

2013-05-24 08:46:22

編程字體

2019-10-14 10:56:44

GitHub開源管理面板

2023-09-05 07:32:22

vscode開源故障

2021-01-21 08:00:00

開發工具VS Code

2019-09-19 08:00:00

Visual StudVisual Stud編程語言

2024-02-27 12:42:38

開發前端

2010-11-30 09:06:28

Visual Stud

2020-04-20 17:46:41

GitHub開發

2020-11-16 08:00:00

開發編輯器VS Code

2009-11-13 14:59:12

Visual Stud

2011-03-10 10:27:23

HTML 5

2015-05-06 09:59:03

VisualStudioAndroid

2019-09-27 08:00:00

Visual StudVisual Stud開發技巧

2009-12-09 16:12:49

Visual Stud

2019-09-12 08:00:00

Visual Stud軟件開發

2020-08-10 06:31:01

React Hooks前端開發

2010-03-23 16:53:19

Visual Stud

2021-08-26 07:14:48

Windows 11操作系統微軟

2011-03-18 11:09:42

jQuery
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一级视频黄色 | 日本亚洲一区 | 亚洲一区二区三区免费观看 | 亚洲一二三在线 | 国产精品亚洲欧美日韩一区在线 | 国产性网 | 国产精品久久久久久婷婷天堂 | 大学生a级毛片免费视频 | 国产精品视频一区二区三区四区国 | 91精品一区二区三区久久久久久 | 亚洲精品9999 | 毛片免费视频 | 精品久久久久久久人人人人传媒 | 国产福利在线 | 国产精品视频网站 | 粉嫩粉嫩芽的虎白女18在线视频 | 日韩电影一区二区三区 | 欧区一欧区二欧区三免费 | 亚洲精品免费视频 | 国产精品视频一二三区 | 99久久精品免费视频 | 91麻豆精品国产91久久久更新资源速度超快 | 久久精品一级 | 99热国产免费 | 亚洲三区在线观看 | 永久免费av | www.五月天婷婷 | 视频在线一区二区 | 日本成人在线网址 | 国产精品一区二区三区久久久 | 日韩在线欧美 | 伊人久久一区二区 | 久久青草av | av色在线 | 日韩精品在线一区 | 精品一区二区三区在线观看 | 亚洲视频一区 | 成人精品 | 欧美一区二区在线 | 欧美激情国产精品 | 精品乱码一区二区三四区视频 |