「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。

-[[戻る>Visual Studio]]

* 目次 [#m4cacc03]
#contents

*概要 [#qb872de0]
-Mac, Windows, Linux の軽量/高速な高機能開発エディタ

-統合開発環境(IDE)と言うより、高機能開発エディタなので無償

-ただし、
--[[Language Server Protocol>#wd6381a4]]のサポートや、
--各種、CLIなどをExtensionによって統合していて、

>IDE並に使える。

*特徴 [#q23dacde]
-[[オープンソース>#o820d7b1]]のソースコードエディタ(あくまでもエディタであり、IDEではない)。

-とは言え、Extension により、デバッグ機能やGitサポート、タスクが組み込まれ~
プログラマーの作業を1つのエディタの中で完結させることができる。

-VS Codeの機能の多くはUIを通して公開されていなかったが、~
最近のバージョンではUIからの利用も増えてきている。

--参考
---Visual Studio Code User Interface~
https://code.visualstudio.com/docs/getstarted/userinterface

-[[Electron>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?Electron]]フレームワークを使用したデスクトップ・アプリとして開発される。

**オープンソース [#o820d7b1]
-ソース:GitHub

--microsoft/vscode: Visual Studio Code~
https://github.com/Microsoft/vscode

--Visual Studio Codeがオープンソース化された~
のでソースからビルド(成功) - FPGA開発日記~
https://msyksphinz.hatenablog.com/entry/2016/03/26/060000

-ライセンス:MIT License

**クロス・プラットフォーム [#f725bf65]
クロスプラットフォーム開発を本気でサポートしに来ている。

***Language Server Protocol [#wd6381a4]
IDEやテキストエディタ(vim, emacs, atoms)と、~
プログラミング言語に関連したツール間でやり取りを定めたプロトコル

-参考
--Qiita
---language server protocolについて (前編)~
https://qiita.com/atsushieno/items/ce31df9bd88e98eec5c4

***Debug Adapter Protocol [#t616bb72]
Windows、Linuxなどの~
クロスプラットフォーム環境下での~
リモートデバッグを可能にするプロトコル。

-参考
--Adding support for Debug Adapters~
to Visual Studio IDE | The Visual Studio Blog~
https://devblogs.microsoft.com/visualstudio/adding-support-for-debug-adapters-to-visual-studio-ide/

*用例 [#tfbeb937]

**[[CSharp for Visual Studio Code]] [#ba26424a]

**[[Cordova Tools Extension]] [#b060f271]

**[[Visual Studio CodeによるSPA開発]] [#h807711a]

**[[Python>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?Python]] [#red23b04]

*参考 [#t1aa986b]
-Visual Studio Code - Wikipedia~
https://ja.wikipedia.org/wiki/Visual_Studio_Code

-Sublime TextからVisual Studio Codeに乗り換えた話 - Qiita~
http://qiita.com/mono0926/items/fc0b7f69593567f0a456

**入手 [#a136324e]
-Visual Studio Code - Visual Studio~
https://www.microsoft.com/ja-jp/dev/products/code-vs.aspx

-Visual Studio Code – コード エディター | Microsoft Azure~
https://azure.microsoft.com/ja-jp/products/visual-studio-code/

**ガイド [#x9ef006a]
-特集:Visual Studio Code早分かりガイド- @IT
--Visual Studio Codeの使い方、基本の「キ」~
http://www.atmarkit.co.jp/ait/articles/1507/10/news028.html
--Visual Studio Codeの拡張機能を使ってみよう~
http://www.atmarkit.co.jp/ait/articles/1511/27/news029.html

**チュートリアル [#s7a50226]
-Visual Studio 技術情報 - Visual Studio~
https://www.microsoft.com/ja-jp/dev/resource/default.aspx
--Visual Studio Code 1st Step Guide~
http://download.microsoft.com/download/3/6/F/36FE7C6C-2CDB-44B1-AB66-079E6E9DD219/Visual_Studio_Code_1st_Step_Guide_FullContents.pdf

-Visual Studio Code のおすすめ拡張機能と設定値(2016/11 版 随時更新) - Qiita~
http://qiita.com/saitotak/items/3ea2a1897dca6bb5b91b

**リファレンス [#h0e4138b]
-Documentation for Visual Studio Code~
https://code.visualstudio.com/docs/

--Debugging in Visual Studio Code~
https://code.visualstudio.com/docs/editor/debugging

**Microsoft Docs [#g2be4e35]
-ASP.NET Core チュートリアル~
https://docs.microsoft.com/ja-jp/aspnet/core/tutorials/xplat

--ASP.NET Core と Visual Studio Code で Razor ページ Web アプリを作成する~
https://docs.microsoft.com/ja-jp/aspnet/core/tutorials/razor-pages-vsc/index
--Visual Studio Code を使用して ASP.NET Core MVC アプリを作成する~
https://docs.microsoft.com/ja-jp/aspnet/core/tutorials/first-mvc-app-xplat/index
--ASP.NET Core と VS Code で Web API を作成する~
https://docs.microsoft.com/ja-jp/aspnet/core/tutorials/web-api-vsc

----
Tags: [[:.NET開発]], [[:.NET Core]], [[:.NET Standard]]
Tags: [[:.NET開発]], [[:.NET Core]], [[:.NET Standard]], [[:ツール類]]

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS