SlideShare una empresa de Scribd logo
1 de 51
Descargar para leer sin conexión
Visual Studio
開発効率を上げる25個の拡張機能
株式会社ハ・ン・ド
リードプログラマ
馬場翔太
自己紹介
• 馬場翔太
• 株式会社ハ・ン・ド
• リードプログラマ
• Twitter:@baba_s_
• Qiita:baba_s
2/51
株式会社ハ・ン・ド
株式会社ハ・ン・ド
コガネブログ
baba-s.hatenablog.com
5/51
アジェンダ
1. コーディングの拡張(5個)
2. コード表示を拡張(5個)
3. デザインを拡張(5個)
4. IDE表示を拡張(9個)
5. 外部ツールと連携(1個)
6. おまけ
6/51
ターゲット
1. Visual Studioを使用されている方
2. Visual Studioの拡張機能を未使用の方
7/51
アジェンダ
1. コーディングの拡張(5個)
2. コード表示を拡張(5個)
3. デザインを拡張(5個)
4. IDE表示を拡張(9個)
5. 外部ツールと連携(1個)
6. おまけ
8/51
1. 指定した文字位置でコードを揃える
Code alignment
9/51
1. 指定した文字位置でコードを揃える
Code alignment
● 指定した文字列で揃える
● 「=」で揃える
● 「==」で揃える
● 「m_」で揃える
● 「"」で揃える
● 「.」で揃える
● 半角スペースで揃える
10/51
2. JSONからクラスを生成する
Microsoft ASP.NET and Web Tools 2015
11/51
2. JSONからクラスを生成する
Microsoft ASP.NET and Web Tools 2015
public class Rootobject
{
public int mId { get; set; }
public string mName { get; set; }
public float mHeight { get; set; }
public float mWeight { get; set; }
}
{
"mId" : 25,
"mName" : "ピカチュウ",
"mHeight" : 0.4,
"mWeight" : 6.0
}
12/51
3. 「Ctrl+クリック」で定義に移動する
Go To Definition
13/51
4. コメントを一括で削除する
Comment Remover
14/51
5. 「Alt+D」で選択中のコードを複製する
Duplicate Selection
15/51
アジェンダ
1. コーディングの拡張(5個)
2. コード表示を拡張(5個)
3. デザインを拡張(5個)
4. IDE表示を拡張(9個)
5. 外部ツールと連携(1個)
6. おまけ
16/51
6. インデント位置に破線を表示する
Indent Guides
17/51
7. if文やfor文でアウトラインを有効にする
デフォルト
18/51
7. if文やfor文でアウトラインを有効にする
C# outline 2015
19/51
8. コード内の不要な空白を強調表示する
Trailing Whitespace Visualizer
20/51
9. 選択範囲に枠線を表示する
Gradient Selection
21/51
10. 好きな位置に縦線を表示する
Editor Guidelines
22/51
アジェンダ
1. コーディングの拡張(5個)
2. コード表示を拡張(5個)
3. デザインを拡張(5個)
4. IDE表示を拡張(9個)
5. 外部ツールと連携(1個)
6. おまけ
23/51
11. カラーテーマを追加する
Visual Studio 2015 Color Theme Editor
24/51
11. カラーテーマを追加する
Visual Studio 2015 Color Theme Editor
25/51
12. コメントを装飾する その1
CommentsPlus
26/51
13. コメントを装飾する その2
Remarker
27/51
14. ログ出力に色を付ける その1
VSColorOutput
28/51
15. ログ出力に色を付ける その2
Output enhancer
29/51
アジェンダ
1. コーディングの拡張(5個)
2. コード表示を拡張(5個)
3. デザインを拡張(5個)
4. IDE表示を拡張(9個)
5. 外部ツールと連携(1個)
6. おまけ
30/51
16. ブックマーク機能を追加する
Favorite Documents
31/51
17. メニューバーを非表示にする
Hide Main Menu
「Alt+F」や「Alt+E」などで再表示可能
32/51
18. タブの機能を拡張する
デフォルト
33/51
18. タブの機能を拡張する
Tabs Studio
34/51
18. タブの機能を拡張する
Tabs Studio
35/51
19. フッターにファイルパスを表示する
File Path On Footer
36/51
20. スクロールバーにマップを表示する
RockMargin2015
37/51
21. スタートページをカスタマイズする
デフォルト
38/51
21. スタートページをカスタマイズする
BetterStartPage
39/51
22. タイトルの表示を変更する その1
Visual Studio Window Title Changer
40/51
23. タイトルの表示を変更する その2
Rename Visual Studio Window Title
41/51
24. タスクバーの縮小表示にSLN名を表示
VSCommands 14 for Visual Studio 2015
42/51
アジェンダ
1. コーディングの拡張(5個)
2. コード表示を拡張(5個)
3. デザインを拡張(5個)
4. IDE表示を拡張(9個)
5. 外部ツールと連携(1個)
6. おまけ
43/51
25. 編集中のファイルをGistに投稿する
GistSharpExtension
44/51
アジェンダ
1. コーディングの拡張(5個)
2. コード表示を拡張(5個)
3. デザインを拡張(5個)
4. IDE表示を拡張(9個)
5. 外部ツールと連携(1個)
6. おまけ
45/51
プロ生ちゃんを表示する
プロ生ちゃん IDE
46/51
クラウディアを表示する
ClaudiaIDE
47/51
社畜ちゃんを表示する
ShachikuChanIDE
48/51
東北ずん子を表示する
東北ずん子IDE
49/51
アジェンダ
1. コーディングの拡張(5個)
2. コード表示を拡張(5個)
3. デザインを拡張(5個)
4. IDE表示を拡張(9個)
5. 外部ツールと連携(1個)
6. おまけ
50/51
ありがとうございました
51/51

Más contenido relacionado

La actualidad más candente

プログラマが欲しい仕様書とは
プログラマが欲しい仕様書とはプログラマが欲しい仕様書とは
プログラマが欲しい仕様書とは
Katsutoshi Makino
 
オブジェクト指向できていますか?
オブジェクト指向できていますか?オブジェクト指向できていますか?
オブジェクト指向できていますか?
Moriharu Ohzu
 
凡人の凡人による凡人のためのデザインパターン第一幕 Public
凡人の凡人による凡人のためのデザインパターン第一幕 Public凡人の凡人による凡人のためのデザインパターン第一幕 Public
凡人の凡人による凡人のためのデザインパターン第一幕 Public
bonjin6770 Kurosawa
 

La actualidad más candente (20)

DDDはオブジェクト指向を利用してどのようにメンテナブルなコードを書くか
DDDはオブジェクト指向を利用してどのようにメンテナブルなコードを書くかDDDはオブジェクト指向を利用してどのようにメンテナブルなコードを書くか
DDDはオブジェクト指向を利用してどのようにメンテナブルなコードを書くか
 
ドメイン駆動設計 基本を理解する
ドメイン駆動設計 基本を理解するドメイン駆動設計 基本を理解する
ドメイン駆動設計 基本を理解する
 
例外設計における大罪
例外設計における大罪例外設計における大罪
例外設計における大罪
 
クソコード動画「Managerクラス」解説
クソコード動画「Managerクラス」解説クソコード動画「Managerクラス」解説
クソコード動画「Managerクラス」解説
 
C#メタプログラミング概略 in 2021
C#メタプログラミング概略 in 2021C#メタプログラミング概略 in 2021
C#メタプログラミング概略 in 2021
 
3週連続DDDその1 ドメイン駆動設計の基本を理解する
3週連続DDDその1  ドメイン駆動設計の基本を理解する3週連続DDDその1  ドメイン駆動設計の基本を理解する
3週連続DDDその1 ドメイン駆動設計の基本を理解する
 
いまさら学ぶMVVMパターン
いまさら学ぶMVVMパターンいまさら学ぶMVVMパターン
いまさら学ぶMVVMパターン
 
プログラマが欲しい仕様書とは
プログラマが欲しい仕様書とはプログラマが欲しい仕様書とは
プログラマが欲しい仕様書とは
 
オブジェクト指向できていますか?
オブジェクト指向できていますか?オブジェクト指向できていますか?
オブジェクト指向できていますか?
 
RPGにおけるイベント駆動型の設計と実装
RPGにおけるイベント駆動型の設計と実装RPGにおけるイベント駆動型の設計と実装
RPGにおけるイベント駆動型の設計と実装
 
ドメイン駆動設計のための Spring の上手な使い方
ドメイン駆動設計のための Spring の上手な使い方ドメイン駆動設計のための Spring の上手な使い方
ドメイン駆動設計のための Spring の上手な使い方
 
ゲームの仕様書を書こうまとめ
ゲームの仕様書を書こうまとめゲームの仕様書を書こうまとめ
ゲームの仕様書を書こうまとめ
 
正しいものを正しく作る塾-設計コース
正しいものを正しく作る塾-設計コース正しいものを正しく作る塾-設計コース
正しいものを正しく作る塾-設計コース
 
凡人の凡人による凡人のためのデザインパターン第一幕 Public
凡人の凡人による凡人のためのデザインパターン第一幕 Public凡人の凡人による凡人のためのデザインパターン第一幕 Public
凡人の凡人による凡人のためのデザインパターン第一幕 Public
 
エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織
 
ちいさなオブジェクトでドメインモデルを組み立てる
ちいさなオブジェクトでドメインモデルを組み立てるちいさなオブジェクトでドメインモデルを組み立てる
ちいさなオブジェクトでドメインモデルを組み立てる
 
ドメイン駆動設計 ( DDD ) をやってみよう
ドメイン駆動設計 ( DDD ) をやってみようドメイン駆動設計 ( DDD ) をやってみよう
ドメイン駆動設計 ( DDD ) をやってみよう
 
UE4でマルチプレイヤーゲームを作ろう
UE4でマルチプレイヤーゲームを作ろうUE4でマルチプレイヤーゲームを作ろう
UE4でマルチプレイヤーゲームを作ろう
 
ドメイン駆動設計をゲーム開発に活かす
ドメイン駆動設計をゲーム開発に活かすドメイン駆動設計をゲーム開発に活かす
ドメイン駆動設計をゲーム開発に活かす
 
AI時代の要件定義
AI時代の要件定義AI時代の要件定義
AI時代の要件定義
 

Similar a 【Visual Studio】開発効率を上げる25個の拡張機能

1 power night2014_imaoka
1 power night2014_imaoka1 power night2014_imaoka
1 power night2014_imaoka
TerraSky
 
111204 受発注のコミュニケーションイベント資料
111204 受発注のコミュニケーションイベント資料111204 受発注のコミュニケーションイベント資料
111204 受発注のコミュニケーションイベント資料
Ryohei Katayama
 
3 倍早い?! MS 製開発者専用ツールによる HTML5 + JavaScript を使ったWeb 作成
3 倍早い?! MS 製開発者専用ツールによる HTML5 + JavaScript を使ったWeb 作成3 倍早い?! MS 製開発者専用ツールによる HTML5 + JavaScript を使ったWeb 作成
3 倍早い?! MS 製開発者専用ツールによる HTML5 + JavaScript を使ったWeb 作成
Osamu Monoe
 

Similar a 【Visual Studio】開発効率を上げる25個の拡張機能 (20)

Visual Studio を使わず .NET する
Visual Studio を使わず .NET するVisual Studio を使わず .NET する
Visual Studio を使わず .NET する
 
インフラエンジニアに送るVSCode 入門
インフラエンジニアに送るVSCode 入門インフラエンジニアに送るVSCode 入門
インフラエンジニアに送るVSCode 入門
 
はじめてのスクラム開発
はじめてのスクラム開発はじめてのスクラム開発
はじめてのスクラム開発
 
開発者の生産性向上を妨げる障壁と サイボウズの生産性向上チームの取り組み
開発者の生産性向上を妨げる障壁とサイボウズの生産性向上チームの取り組み開発者の生産性向上を妨げる障壁とサイボウズの生産性向上チームの取り組み
開発者の生産性向上を妨げる障壁と サイボウズの生産性向上チームの取り組み
 
【XDev】A-2 アジリティ向上のためのツール活用
【XDev】A-2 アジリティ向上のためのツール活用【XDev】A-2 アジリティ向上のためのツール活用
【XDev】A-2 アジリティ向上のためのツール活用
 
1 power night2014_imaoka
1 power night2014_imaoka1 power night2014_imaoka
1 power night2014_imaoka
 
デスクトップアプリを『一歩前へ』進める方法
デスクトップアプリを『一歩前へ』進める方法デスクトップアプリを『一歩前へ』進める方法
デスクトップアプリを『一歩前へ』進める方法
 
幅広い技術力が身につくSalesforceエンジニアのススメ〜入門編〜
幅広い技術力が身につくSalesforceエンジニアのススメ〜入門編〜幅広い技術力が身につくSalesforceエンジニアのススメ〜入門編〜
幅広い技術力が身につくSalesforceエンジニアのススメ〜入門編〜
 
Android studio で行ってみよう!!
Android studio で行ってみよう!!Android studio で行ってみよう!!
Android studio で行ってみよう!!
 
ISO/IEC 5230 - the new oss management international standard
ISO/IEC 5230 - the new oss management international standardISO/IEC 5230 - the new oss management international standard
ISO/IEC 5230 - the new oss management international standard
 
Delphi Plug-ins and Components for dummies
Delphi Plug-ins and Components for dummiesDelphi Plug-ins and Components for dummies
Delphi Plug-ins and Components for dummies
 
Glide活用イメージ紹介20220421
Glide活用イメージ紹介20220421Glide活用イメージ紹介20220421
Glide活用イメージ紹介20220421
 
運用管理者のための「開発者からみたDevOps」 - Visual Studio 2015 新機能から考える開発者の取り組み
運用管理者のための「開発者からみたDevOps」 - Visual Studio 2015 新機能から考える開発者の取り組み運用管理者のための「開発者からみたDevOps」 - Visual Studio 2015 新機能から考える開発者の取り組み
運用管理者のための「開発者からみたDevOps」 - Visual Studio 2015 新機能から考える開発者の取り組み
 
111204 受発注のコミュニケーションイベント資料
111204 受発注のコミュニケーションイベント資料111204 受発注のコミュニケーションイベント資料
111204 受発注のコミュニケーションイベント資料
 
社内認証基盤用のVault Pluginを作るメリット
社内認証基盤用のVault Pluginを作るメリット社内認証基盤用のVault Pluginを作るメリット
社内認証基盤用のVault Pluginを作るメリット
 
3 倍早い?! MS 製開発者専用ツールによる HTML5 + JavaScript を使ったWeb 作成
3 倍早い?! MS 製開発者専用ツールによる HTML5 + JavaScript を使ったWeb 作成3 倍早い?! MS 製開発者専用ツールによる HTML5 + JavaScript を使ったWeb 作成
3 倍早い?! MS 製開発者専用ツールによる HTML5 + JavaScript を使ったWeb 作成
 
【BS13】チーム開発がこんなにも快適に!コーディングもデバッグも GitHub 上で。 GitHub Codespaces で叶えられるシームレスな開発
【BS13】チーム開発がこんなにも快適に!コーディングもデバッグも GitHub 上で。 GitHub Codespaces で叶えられるシームレスな開発【BS13】チーム開発がこんなにも快適に!コーディングもデバッグも GitHub 上で。 GitHub Codespaces で叶えられるシームレスな開発
【BS13】チーム開発がこんなにも快適に!コーディングもデバッグも GitHub 上で。 GitHub Codespaces で叶えられるシームレスな開発
 
勘違いだらけのAndroid UIデザイン
勘違いだらけのAndroid UIデザイン勘違いだらけのAndroid UIデザイン
勘違いだらけのAndroid UIデザイン
 
【QCon】 Get Clean, Stay Clean 価値を向上し続けるための秘訣 #QConTokyo
【QCon】 Get Clean, Stay Clean 価値を向上し続けるための秘訣 #QConTokyo 【QCon】 Get Clean, Stay Clean 価値を向上し続けるための秘訣 #QConTokyo
【QCon】 Get Clean, Stay Clean 価値を向上し続けるための秘訣 #QConTokyo
 
アジャイル実践における開発環境の変化〜要求の捉え方、プロジェクト運営、ツール支援
アジャイル実践における開発環境の変化〜要求の捉え方、プロジェクト運営、ツール支援アジャイル実践における開発環境の変化〜要求の捉え方、プロジェクト運営、ツール支援
アジャイル実践における開発環境の変化〜要求の捉え方、プロジェクト運営、ツール支援
 

Más de Shota Baba

Unity エディタ拡張
Unity エディタ拡張Unity エディタ拡張
Unity エディタ拡張
Shota Baba
 
知って得するUnity エディタ拡張編
知って得するUnity エディタ拡張編知って得するUnity エディタ拡張編
知って得するUnity エディタ拡張編
Shota Baba
 
知って得するC# LINQ to Objects編
知って得するC# LINQ to Objects編知って得するC# LINQ to Objects編
知って得するC# LINQ to Objects編
Shota Baba
 
知って得するUnity
知って得するUnity知って得するUnity
知って得するUnity
Shota Baba
 
知って得するC#
知って得するC#知って得するC#
知って得するC#
Shota Baba
 

Más de Shota Baba (6)

Unity で実装するエイジングテストのお話
Unity で実装するエイジングテストのお話Unity で実装するエイジングテストのお話
Unity で実装するエイジングテストのお話
 
Unity エディタ拡張
Unity エディタ拡張Unity エディタ拡張
Unity エディタ拡張
 
知って得するUnity エディタ拡張編
知って得するUnity エディタ拡張編知って得するUnity エディタ拡張編
知って得するUnity エディタ拡張編
 
知って得するC# LINQ to Objects編
知って得するC# LINQ to Objects編知って得するC# LINQ to Objects編
知って得するC# LINQ to Objects編
 
知って得するUnity
知って得するUnity知って得するUnity
知って得するUnity
 
知って得するC#
知って得するC#知って得するC#
知って得するC#
 

Último

Último (10)

LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 

【Visual Studio】開発効率を上げる25個の拡張機能