YAPC::Asia 2015 Hackathon
Visual Studio Code 拡張の勘所
日本マイクロソフト株式会社
エバンジェリスト
武田 正樹
Masaki.Takeda@Microsoft.com
マイクロソフトの開発ツール ビジョン
すべての開発者すべてのアプリ
その他の OSS ツール
(Eclipse, Xcode, Sublime, etc)
Visual Studio Family
すべてのエンジニアとアプリのために
軽量・高速な
高機能エディター
最も完全なる統合開発環境
アジャイル プランニング
コラボレーション ツール
リポジトリ
バグ、作業アイテム トラッキング
継続的インテグレーション
ロード テスト
アプリケーション モニタリング
TFS との共存
• iOS アプリを Windows 10 に移植
• Xcode プロジェクトをVisual Studio 2015にインポート
• Visual Studio 上で編集、デバッグ可能
• GitHub 上で公開
Windows Bridge for iOS project preview
http://blogs.windows.com/buildingapps/2015/08/06/windows-bridge-for-ios-lets-open-this-up/
• .NET 以外のアプリケーションもビルド実行可能に
Visual Studio Online 新ビルド
https://www.visualstudio.com/en-us/get-started/build/build-your-app-eclipse
GitHub Extension
Visual Studio 2015
Visual Studio Code
http://code.visualstudio.com/
Atom based code editor
node.js on Windows / Mac / Linux
runtimes node.js, ASP.Net 5
Syntax coloring,
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
+ Snippets Groovy, Markdown, PHP, Swift
+ IntelliSense, linting,
outline
CSS, HTML, JavaScript, JSON, Less, Sass
+ Refactoring, find all
references
C#, TypeScript
source control git
task running gulp, grunt ...
Demo
Visual Studio Code
エディタ基本機能
プラグイン
Syntax coloring,
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
+ Snippets Groovy, Markdown, PHP, Swift
+ IntelliSense, linting,
outline
CSS, HTML, JavaScript, JSON, Less, Sass
+ Refactoring, find all
references
C#, TypeScript
Syntax coloring,
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
+ Snippets Groovy, Markdown, PHP, Swift
+ IntelliSense, linting,
outline
CSS, HTML, JavaScript, JSON, Less, Sass
+ Refactoring, find all
references
C#, TypeScript
まとめ
1 Visual Studio ≠ Windows 専用開発ツール
2 GitHub 社との連携
3 Visual Studio Code は拡張が容易
Visual Studio Code 拡張の勘所

Visual Studio Code 拡張の勘所

Editor's Notes

  • #10 Goal of slide: Transition to setting up the keynote, using 3 ambitions TPs Empowering every individual and organization is a bold ambition and has required us to push our platforms forward in bold new ways We will create more personal computing – Windows 10 is a major step forward We will reinvent productivity and business processes – Office is no longer a set of individual productivity apps – Office is a platform that enables a rich set of social/mobile experiences We will build the intelligent cloud - in a world where devices will out number people and data is growing exponentially there is a huge opportunity to build intelligent cloud solutions Never been a better time to be a part of the MS ecosystem as a dev With that – want to welcome Scott Guthrie to show you more…