SlideShare a Scribd company logo
~ Tohoku ComCamp 2016 ~
Introduction to Visual Studio Code
五十嵐 祐貴(いがらし ゆうき) @bonprosoft
Microsoft MVP
サトヤ仙台
自己紹介
• 五十嵐 祐貴 ( @bonprosoft )
• Microsoft MVP for Visual Studio and Development Technologies
• Microsoft Student Partners Fellow
• サトヤ仙台 代表
• 他
o 東北大学工学部電気情報工学科
近況
• 本を書きました
o .NET開発テクノロジ入門2016年版Visual Studio 2015対応版
はじめに
みなさん
はじめに
開発楽しんでますか?
はじめに
みんなが大好きなエディタと言えば…
はじめに
みんなが大好きなエディタと言えば…
Visual Studio
2016年2月10日
Visual Studio 2015 Update 2 CTPリリース
Visual Studio2015
• クロスプラットフォーム
モバイル開発
o Xamarin
o Apache Cordova
o Android ネイティブ開発キッ
ト
o Unity
• ASP.NET Core 1.0
Visual Studio 2015
• クロスプラットフォーム
モバイル開発
o Xamarin
o Apache Cordova
o Android ネイティブ開発キッ
ト
o Unity
Visual Studio 2015
.NET 2015
RyuJIT, SIMD
Runtime Compilers
.NET Compiler Platform (“Roslyn”)
C#/F#/VB Languages
.NET Core 5 Libraries
.NET Framework 4.6 Libraries
Libraries
.NET Framework 4.6 .NET Core 5
Fully-featured and integrated
.NET libraries and runtime for Windows
Modular and optimized
.NET libraries and runtimes
ASP.NET 5 is dead?
• ASP.NET 5の名称変更
o ASP.NET 5と4.6の関係をより明確
に
• 以下の名称も変更
o .NET Core 5 => .NET Core 1.0
o Entity Framework 7 =>
Entity Framework Core 1.0
o ASP.NET MVC 6 =>
ASP.NET Core MVC 1.0
ASP.NET 5 is dead?
.NET 2015
RyuJIT, SIMD
Runtime Compilers
.NET Compiler Platform (“Roslyn”)
C#/F#/VB Languages
.NET Core 5 Libraries
.NET Framework 4.6 Libraries
Libraries
.NET Framework 4.6 .NET Core 5
Fully-featured and integrated
.NET libraries and runtime for Windows
Modular and optimized
.NET libraries and runtimes
.NET 2015 (New)
RyuJIT, SIMD
Runtime Compilers
.NET Compiler Platform (“Roslyn”)
C#/F#/VB Languages
.NET Core 5 Libraries
.NET Framework 4.6 Libraries
Libraries
.NET Framework 4.6 .NET Core 1.0
Fully-featured and integrated
.NET libraries and runtime for Windows
Modular and optimized
.NET libraries and runtimes
ASP.NET 4.6
様々なシナリオに適した
完全な .NET Framework とライブラリ
BCL (Base Class Library)
ASP.NET 4.6 and ASP.NET Core 1.0
サーバー & クラウド環境に最適化された
軽量ランタイム (.NET Framework サブセット)
Mono
様々なシナリオに適した
完全な .NET Framework とライブラリ
BCL (Base Class Library) CoreFX (.NET Core Libraries)
クロスプラットフォームな開発支援環境
• オープンソースなコードエ
ディタ
o 様々な言語に対応(30over)
o Gitと強力な連携
o タスクランナーを搭載
 gulp, grunt
o 各種ランタイムと連携
 Node.js, ASP.NET Core 1.0, Unity …
o プラグインシステムを搭載
 後述
クロスプラットフォームな開発支援環境
VSCode Overview
サポート機能
シンタックスハイライト,
Bracket Matching
Batch, C++, Clojure, Coffee Script,
DockerFile, F#, Go, Jade, Java,
HandleBars, Ini, Lua, Makefile,
Objective-C, Perl, PowerShell, Python,
R, Razor, Ruby, Rust, SQL, Visual
Basic, XML
+ スニペット Groovy, Markdown, PHP, Swift
+IntelliSense,Outline CSS, HTML, JavaScript, JSON, Less,
Sass
+リファクタリング,参照
検索
C#, TypeScript
• Git連携
o 基本的な操作はエディタだけで完結
o Gitと連携した開発時支援機能もあり
VSCode Overview
• タスクランナー連携
o 圧縮やコンパイル処理
などを自動化
o gulpjs, Gruntなど
o Gulpfile.jsやGruntfile.js
編集時にも支援機能
VSCode Overview
Visual Studio Code Marketplace
Demo
VSShare
VSShare
• VSShare
o エディタで表示している
内容をリアルタイムに
Webで表示
各種テクノロジと強力な連携
ASP.NET Core
各種テクノロジと強力な連携
• Node.js
o IntelliSenseによる開発支援
o npmとの連携
o デバッグ支援
 ブレークポイント
 変数ウインドウ
 デバッグコンソールなど
ASP.N
各種テクノロジと強力な連携
ASP.NET Core
• ASP.NET Core
o OmniSharpと連携した強力な
入力補完
o yoプラグインによるスキャ
フォールディング
o デバッグ支援
各種テクノロジと強力な連携
• TypeScript
o IntelliSenseによる開発支援
o 型定義ファイルの自動ダウ
ンロード
o デバッグ支援
Demo
ASP.NET Core

More Related Content

What's hot (20)

PDF
.NET Core時代のCI/CD
Yuta Matsumura
 
PDF
【BS13】チーム開発がこんなにも快適に!コーディングもデバッグも GitHub 上で。 GitHub Codespaces で叶えられるシームレスな開発
日本マイクロソフト株式会社
 
PDF
いつでもどこでも .NET
Yuta Matsumura
 
PDF
Introducing Fluent Design
c-mitsuba
 
PDF
.NET Conf 2017 Japan Keynote ".NET Everywhere!"
Akira Inoue
 
PDF
マイクロサービス開発が捗る Project Tye
Yuta Matsumura
 
PDF
【BS3】Visual Studio 2022 と .NET 6 での Windows アプリ開発技術の紹介
日本マイクロソフト株式会社
 
PDF
オルターブースが実践する .NET Core “ガチ” 開発
Yuta Matsumura
 
PDF
.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して
Akira Inoue
 
PDF
C# runs anywhere, make anything
Yuta Matsumura
 
PPTX
Xamarinでも有能な .NET Core
Yuta Matsumura
 
PDF
改めて C# でできることを振り返る
Yuta Matsumura
 
PDF
サーバーレスやマイクロサービスへの"チャレンジ"を後押ししてくれるセッションを紹介
Yuta Matsumura
 
PDF
【BS2】.NET 6 最新アップデート
日本マイクロソフト株式会社
 
PPTX
復習も兼ねて!C#6.0-7.0
Yuta Matsumura
 
PDF
これから始める Bot Builder 開発のコツと舞台裏
Yuta Matsumura
 
PDF
未知との交信!?Project SignalR
Yuta Matsumura
 
PDF
【BS11】毎年訪れる .NET のメジャーバージョンアップに備えるために取り組めること
日本マイクロソフト株式会社
 
PPTX
Team development
Takao Tetsuro
 
PDF
de:code報告
Kouji Matsui
 
.NET Core時代のCI/CD
Yuta Matsumura
 
【BS13】チーム開発がこんなにも快適に!コーディングもデバッグも GitHub 上で。 GitHub Codespaces で叶えられるシームレスな開発
日本マイクロソフト株式会社
 
いつでもどこでも .NET
Yuta Matsumura
 
Introducing Fluent Design
c-mitsuba
 
.NET Conf 2017 Japan Keynote ".NET Everywhere!"
Akira Inoue
 
マイクロサービス開発が捗る Project Tye
Yuta Matsumura
 
【BS3】Visual Studio 2022 と .NET 6 での Windows アプリ開発技術の紹介
日本マイクロソフト株式会社
 
オルターブースが実践する .NET Core “ガチ” 開発
Yuta Matsumura
 
.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して
Akira Inoue
 
C# runs anywhere, make anything
Yuta Matsumura
 
Xamarinでも有能な .NET Core
Yuta Matsumura
 
改めて C# でできることを振り返る
Yuta Matsumura
 
サーバーレスやマイクロサービスへの"チャレンジ"を後押ししてくれるセッションを紹介
Yuta Matsumura
 
【BS2】.NET 6 最新アップデート
日本マイクロソフト株式会社
 
復習も兼ねて!C#6.0-7.0
Yuta Matsumura
 
これから始める Bot Builder 開発のコツと舞台裏
Yuta Matsumura
 
未知との交信!?Project SignalR
Yuta Matsumura
 
【BS11】毎年訪れる .NET のメジャーバージョンアップに備えるために取り組めること
日本マイクロソフト株式会社
 
Team development
Takao Tetsuro
 
de:code報告
Kouji Matsui
 

Viewers also liked (15)

PDF
EXTREME AZURE 2
Yuki Igarashi
 
PDF
//publish/ MSPTutorial 応用編
Yuki Igarashi
 
PDF
VBCPP - ICT+R 2012
Yuki Igarashi
 
PDF
君も今日からWebMatrixMan(仮)
Yuki Igarashi
 
PDF
Visual Studio付きWindowsインスタンスの利用方法
Yuki Igarashi
 
PDF
Kinect v2を通してMicrosoft技術を考える
Yuki Igarashi
 
PDF
論文紹介:The wavelet matrix
Yuki Igarashi
 
PDF
続・Kinect v2を通してMicrosoft技術を考える
Yuki Igarashi
 
PDF
🍻(Beer Mug)の読み方を考える(mecab-ipadic-NEologdのUnicode 絵文字対応)
Toshinori Sato
 
PPT
大学3年生の僕に伝えたいことをつらつらと
Toshinori Sato
 
PDF
Microsoft Azure 概要
Yuki Igarashi
 
PDF
Azure MLで何かやる
Yuki Igarashi
 
PDF
それっぽく感じる機械学習
Yuki Igarashi
 
PDF
How to Make Awesome SlideShares: Tips & Tricks
SlideShare
 
PDF
Getting Started With SlideShare
SlideShare
 
EXTREME AZURE 2
Yuki Igarashi
 
//publish/ MSPTutorial 応用編
Yuki Igarashi
 
VBCPP - ICT+R 2012
Yuki Igarashi
 
君も今日からWebMatrixMan(仮)
Yuki Igarashi
 
Visual Studio付きWindowsインスタンスの利用方法
Yuki Igarashi
 
Kinect v2を通してMicrosoft技術を考える
Yuki Igarashi
 
論文紹介:The wavelet matrix
Yuki Igarashi
 
続・Kinect v2を通してMicrosoft技術を考える
Yuki Igarashi
 
🍻(Beer Mug)の読み方を考える(mecab-ipadic-NEologdのUnicode 絵文字対応)
Toshinori Sato
 
大学3年生の僕に伝えたいことをつらつらと
Toshinori Sato
 
Microsoft Azure 概要
Yuki Igarashi
 
Azure MLで何かやる
Yuki Igarashi
 
それっぽく感じる機械学習
Yuki Igarashi
 
How to Make Awesome SlideShares: Tips & Tricks
SlideShare
 
Getting Started With SlideShare
SlideShare
 
Ad

Similar to Introduction to VSCode (20)

PPTX
今から始める、Windows 10&新.NETへの移行戦略
信之 岩永
 
PPTX
今から始める、Windows 10&新.NETへの移行戦略
信之 岩永
 
PDF
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説
Akira Inoue
 
PDF
Empower Every App, Every Developer ~ 統合開発プラットフォーム Visual Studio の進化 ~
Akira Inoue
 
PDF
[Japan Tech summit 2017] APP 001
Microsoft Tech Summit 2017
 
PDF
~ アプリ開発に新たな息吹を ~ クラウドが当たり前の今こそ知っておきたい Azure & Visual Studio コラボレーション
Akira Inoue
 
PDF
デモで楽しむ Visual Studio 2022 & .NET 6 最新アップデート
Akira Inoue
 
PDF
ASP.NET vNext / Visual Studio "14" に見る .NET の未来像
Akira Inoue
 
PDF
Linux & Mac OS でも動く! ~ クロスプラットフォーム対応に見る ASP.NET Core 5 の可能性 ~
Akira Inoue
 
PDF
Cloud から IoT まで、なんでもおまかせ ~ .NET 5 正式リリース!
Akira Inoue
 
PDF
Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~
Akira Inoue
 
PDF
本格化するクラウド ネイティブに向けて進化する開発プラットフォームと .NET
Akira Inoue
 
PDF
.NET の過去、現在、そして未来
Akira Inoue
 
PDF
【de:code 2020】 Build 2020 最新情報 〜 Azure & Visual Studio & .NET 〜
日本マイクロソフト株式会社
 
PDF
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用
de:code 2017
 
PDF
Visual Studio 2012 で実現する HTML5 & マルチ デバイス時代の Web 開発
Akira Inoue
 
PDF
.NET Core 5 ~ Windows, Linux, OS X そして Docker まで ~
Akira Inoue
 
PPTX
About .Net vNext
Kazunori Hamamoto
 
PPTX
About .Net vNext
Kazunori Hamamoto
 
今から始める、Windows 10&新.NETへの移行戦略
信之 岩永
 
今から始める、Windows 10&新.NETへの移行戦略
信之 岩永
 
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説
Akira Inoue
 
Empower Every App, Every Developer ~ 統合開発プラットフォーム Visual Studio の進化 ~
Akira Inoue
 
[Japan Tech summit 2017] APP 001
Microsoft Tech Summit 2017
 
~ アプリ開発に新たな息吹を ~ クラウドが当たり前の今こそ知っておきたい Azure & Visual Studio コラボレーション
Akira Inoue
 
デモで楽しむ Visual Studio 2022 & .NET 6 最新アップデート
Akira Inoue
 
ASP.NET vNext / Visual Studio "14" に見る .NET の未来像
Akira Inoue
 
Linux & Mac OS でも動く! ~ クロスプラットフォーム対応に見る ASP.NET Core 5 の可能性 ~
Akira Inoue
 
Cloud から IoT まで、なんでもおまかせ ~ .NET 5 正式リリース!
Akira Inoue
 
Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~
Akira Inoue
 
本格化するクラウド ネイティブに向けて進化する開発プラットフォームと .NET
Akira Inoue
 
.NET の過去、現在、そして未来
Akira Inoue
 
【de:code 2020】 Build 2020 最新情報 〜 Azure & Visual Studio & .NET 〜
日本マイクロソフト株式会社
 
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用
de:code 2017
 
Visual Studio 2012 で実現する HTML5 & マルチ デバイス時代の Web 開発
Akira Inoue
 
.NET Core 5 ~ Windows, Linux, OS X そして Docker まで ~
Akira Inoue
 
About .Net vNext
Kazunori Hamamoto
 
About .Net vNext
Kazunori Hamamoto
 
Ad

Recently uploaded (7)

PDF
人気ブロックチェーン基盤「Hyperledger Fabric」最新版を動かしてみた!
LFDT Tokyo Meetup
 
PDF
[Hardening Designers Confernece 2025]ランサムウェアでの見えざるログ・見えるログ
kataware
 
PDF
Hyperledger Fabric公式サンプル fabric-samples徹底解説
LFDT Tokyo Meetup
 
PDF
20250710_Devinで切り拓くDB革命_〜価値創出に集中せよ〜.pdf
Masaki Yamakawa
 
PDF
プライバシ保護のためのインターネットアーキテクチャの進化 (2025-07-11)
Jun Kurihara
 
PDF
Hyperledger Fabric最新v3.x系での機能強化、変更点にキャッチアップ!
LFDT Tokyo Meetup
 
PDF
PostgreSQL18新機能紹介(db tech showcase 2025 発表資料)
NTT DATA Technology & Innovation
 
人気ブロックチェーン基盤「Hyperledger Fabric」最新版を動かしてみた!
LFDT Tokyo Meetup
 
[Hardening Designers Confernece 2025]ランサムウェアでの見えざるログ・見えるログ
kataware
 
Hyperledger Fabric公式サンプル fabric-samples徹底解説
LFDT Tokyo Meetup
 
20250710_Devinで切り拓くDB革命_〜価値創出に集中せよ〜.pdf
Masaki Yamakawa
 
プライバシ保護のためのインターネットアーキテクチャの進化 (2025-07-11)
Jun Kurihara
 
Hyperledger Fabric最新v3.x系での機能強化、変更点にキャッチアップ!
LFDT Tokyo Meetup
 
PostgreSQL18新機能紹介(db tech showcase 2025 発表資料)
NTT DATA Technology & Innovation
 

Introduction to VSCode