SlideShare a Scribd company logo
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

More Related Content

PDF
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
PDF
UniRx完全に理解した
PDF
文字コードに起因する脆弱性とその対策(増補版)
PDF
PHPからgoへの移行で分かったこと
PPTX
大規模ゲーム開発における build 高速化と安定化
PDF
ドメイン駆動設計 失敗したことと成功したこと
PPTX
ゲームエンジニアのためのデータベース設計
PPTX
CEDEC2021 ダウンロード時間を大幅減!~大量のアセットをさばく高速な実装と運用事例の共有~
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
UniRx完全に理解した
文字コードに起因する脆弱性とその対策(増補版)
PHPからgoへの移行で分かったこと
大規模ゲーム開発における build 高速化と安定化
ドメイン駆動設計 失敗したことと成功したこと
ゲームエンジニアのためのデータベース設計
CEDEC2021 ダウンロード時間を大幅減!~大量のアセットをさばく高速な実装と運用事例の共有~

What's hot (20)

PDF
Unityではじめるオープンワールド制作 エンジニア編
PDF
O/Rマッパーによるトラブルを未然に防ぐ
PDF
Unityでオンラインゲーム作った話
PDF
Unityネイティブプラグインの勧め
PDF
ドメイン駆動設計 ( DDD ) をやってみよう
PDF
コンテナにおけるパフォーマンス調査でハマった話
PDF
ソーシャルゲームのためのデータベース設計
PDF
ドメイン駆動設計のための Spring の上手な使い方
PDF
ドメインロジックに集中せよ 〜ドメイン駆動設計 powered by Spring
PPTX
OpenVRやOpenXRの基本的なことを調べてみた
PDF
MRU : Monobit Reliable UDP ~5G世代のモバイルゲームに最適な通信プロトコルを目指して~
PDF
イミュータブルデータモデル(世代編)
PDF
Java仮想マシンの実装技術
PDF
オブジェクト指向の設計と実装の学び方のコツ
PDF
協働ロボットCOROの開発における形式的仕様記述KMLの開発と適用
PDF
ネットワーク ゲームにおけるTCPとUDPの使い分け
PDF
アナザーエデンにおける非同期オートセーブを用いた通信待ちストレスのないゲーム体験の実現
PPTX
Unityネイティブプラグインマニアクス #denatechcon
PDF
MagicOnion入門
PDF
TensorRT Inference Serverではじめる、 高性能な推論サーバ構築
Unityではじめるオープンワールド制作 エンジニア編
O/Rマッパーによるトラブルを未然に防ぐ
Unityでオンラインゲーム作った話
Unityネイティブプラグインの勧め
ドメイン駆動設計 ( DDD ) をやってみよう
コンテナにおけるパフォーマンス調査でハマった話
ソーシャルゲームのためのデータベース設計
ドメイン駆動設計のための Spring の上手な使い方
ドメインロジックに集中せよ 〜ドメイン駆動設計 powered by Spring
OpenVRやOpenXRの基本的なことを調べてみた
MRU : Monobit Reliable UDP ~5G世代のモバイルゲームに最適な通信プロトコルを目指して~
イミュータブルデータモデル(世代編)
Java仮想マシンの実装技術
オブジェクト指向の設計と実装の学び方のコツ
協働ロボットCOROの開発における形式的仕様記述KMLの開発と適用
ネットワーク ゲームにおけるTCPとUDPの使い分け
アナザーエデンにおける非同期オートセーブを用いた通信待ちストレスのないゲーム体験の実現
Unityネイティブプラグインマニアクス #denatechcon
MagicOnion入門
TensorRT Inference Serverではじめる、 高性能な推論サーバ構築

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

PDF
C#の新機能勉強会 ~ C#7、8の新機能を活用して速く安全なプログラムを書こう~
PDF
DEV-004_ここを使うだけで、大幅に業務効率改善! Visual Studio 2015 update 2 の最新便利機能をピックアップ
PDF
今日からできる!簡単 .NET 高速化 Tips
PDF
Vs code conf2020-11-21-extensions-for-microservices-app-dev
PDF
.NET 6の期待の新機能とアップデート
PPTX
PDF
Tddbc岡山LT
PDF
IDEALIZE YOU
PPTX
Dot netconf2017 - VS拡張
PDF
Extending the Unity Editor
PPTX
Roslyn による Visual Studio のアドイン
PDF
C#勉強会 ~ C#9の新機能 ~
PPTX
復習も兼ねて!C#6.0-7.0
PPTX
新しい Visual Studio & .NET と新時代のアーキテクチャ
PPTX
C#言語機能の作り方
PDF
Visual Studio 2017 RC C# まわり
PPTX
C#の新機能勉強会 ~ C#7、8の新機能を活用して速く安全なプログラムを書こう~
DEV-004_ここを使うだけで、大幅に業務効率改善! Visual Studio 2015 update 2 の最新便利機能をピックアップ
今日からできる!簡単 .NET 高速化 Tips
Vs code conf2020-11-21-extensions-for-microservices-app-dev
.NET 6の期待の新機能とアップデート
Tddbc岡山LT
IDEALIZE YOU
Dot netconf2017 - VS拡張
Extending the Unity Editor
Roslyn による Visual Studio のアドイン
C#勉強会 ~ C#9の新機能 ~
復習も兼ねて!C#6.0-7.0
新しい Visual Studio & .NET と新時代のアーキテクチャ
C#言語機能の作り方
Visual Studio 2017 RC C# まわり

More from Shota Baba (6)

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

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