コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Visual Studio 2017】ソリューションの起動時に開いていたドキュメントを閉じてフォルダを折りたたんでおくことができる拡張機能「Clean Solution」

概要 「Clean Solution」を Visual Studio に導入すると ソリューションの起動時に開いていたドキュメントを閉じて フォルダを折りたたんでおくことができるようになります 使い方 例えば、上記のようにフォルダやドキュメントを開いた状態で Visual Studio …

【Visual Studio 2017】ダミーの文章を挿入できる拡張機能「Dummy Text Generator」

概要 「Dummy Text Generator」を Visual Studio に導入すると ダミーの文章を挿入できるようになります 使い方 コードウィンドウを右クリックして「Generate text...」を選択して 挿入する文章の単語数と種類を設定して「Insert」ボタンを押すと 文章を挿入…

【Visual Studio 2017】改行文字を可視化できる拡張機能「End of the Line」

概要 「End of the Line」を Visual Studio に導入すると 改行文字を可視化できるようになります 使い方 Ctrl + R、Ctrl + W を押すことで改行文字を可視化できます もう一度押すことで非表示になります 関連記事

【Visual Studio 2017】UTF-8 のファイルを BOM 無しで保存できる拡張機能「Fix File Encoding」

概要 「Fix File Encoding」を Visual Studio に導入すると UTF-8 のファイルを BOM 無しで保存できるようになります 関連記事

【Visual Studio 2017】マウスホイールによるスクロールが滑らかになる拡張機能「Smooth Scrolling」

概要 「Smooth Scrolling」を Visual Studio に導入すると マウスホイールによるスクロールが滑らかになります 使い方 Shift を押しながらマウスホイールを回すと、大きくスクロールできます Ctrl を押しながらマウスホイールを回すと、1ページ分スクロール…

【Visual Studio 2017】クリップボードの文字列を様々な書式で貼り付けることができる拡張機能「SmartPaster2017」

概要 「SmartPaster2017」を Visual Studio に導入すると クリップボードの文字列を様々な書式で貼り付けることができるようになります 使い方 コードウィンドウを右クリックして「Paste As...」から貼り付け方を選択します 例えば、「ピカチュウ」という文…

【Visual Studio 2017】コメントのフォントや色、透明度をカスタマイズできる拡張機能「Better Comments」

概要 「Better Comments」を Visual Studio に導入すると コメントのフォントや色、透明度をカスタマイズできるようになります 使い方 コメントの先頭に特定のキーワードを記述することで その行のコメントのフォントや色、透明度をカスタマイズできます Vis…

【Visual Studio 2017】選択した単語のすべての出現箇所をハイライト表示できる拡張機能「Word Highlight With Margin」

概要 「Word Highlight With Margin」を Visual Studio に導入すると 選択した単語のすべての出現箇所をハイライト表示できるようになります 使い方 単語をダブルクリックすると、その単語の出現箇所がハイライト表示されます また、スクロールバーにも、単…

【Visual Studio 2017】使用したコマンドに紐付くショートカットキーをステータスバーに表示できる拡張機能「Learn the Shortcut」

概要 「Learn the Shortcut」を Visual Studio に導入すると 使用したコマンドに紐付くショートカットキーを ステータスバーに表示できるようになります 使い方 例えばコードウィンドウを右クリックして 「using の削除と並べ替え」を選択すると ステータス…

【Visual Studio 2017】メインメニューを非表示にできる拡張機能「HideMainMenu2017」

概要 「HideMainMenu2017」を Visual Studio に導入すると メインメニューを非表示にできるようになります 導入前 導入後 メインメニューを表示したい時は Alt キーを押します 関連記事

【Visual Studio 2017】コードウィンドウ左に表示される変更履歴を消去できる拡張機能「Clear Tracked Changes」

概要 「Clear Tracked Changes」を Visual Studio に導入すると コードウィンドウ左に表示される変更履歴を消去できるようになります 使い方 コードウィンドウ左に変更履歴が表示されている時に Visual Studio メニューの「ツール>Clear Tracked Changes」を…

【Visual Studio 2017】コメントで画像を表示できる拡張機能「ImageComments」

概要 「ImageComments」を Visual Studio に導入すると コメントで画像を表示できるようになります 使い方 XML ドキュメントコメントで image タグを使用します 関連記事

【Visual Studio 2017】ソリューションエクスプローラのインラインクラスビューを無効化できる拡張機能「Disable Solution Explorer's Dynamic Nodes」

概要 「Disable Solution Explorer's Dynamic Nodes」を Visual Studio に導入すると ソリューションエクスプローラのインラインクラスビューを無効化できるようになります 導入前 導入後 Visual Studio メニューの 「表示>Disable Solution Explorer's Dyna…

【Visual Studio 2017】ファイルのプロパティウィンドウを表示できる拡張機能「File Info」

概要 「File Info」を Visual Studio に導入すると ファイルのプロパティウィンドウを表示できるようになります 使い方 ウィンドウ右下のアイコンをクリックすると、 ファイルのプロパティウィンドウを表示できます 関連記事

【Visual Studio 2017】ファイルをメモ帳で開くことができる拡張機能「OpenWith/EditWith」

概要 「OpenWith/EditWith」を Visual Studio に導入すると ファイルをメモ帳で開くことができるようになります 使い方 タブを右クリックして「Edit with Notepad」を選択すると そのファイルをメモ帳で開くことができます 関連記事

【Visual Studio 2017】コメントで画像を表示できる拡張機能「Memeful Comments」

概要 「Memeful Comments」を Visual Studio に導入すると コメントで画像を表示できるようになります この拡張機能は Visual Studio 2017 で動作します 使い方 class Example { /// <summary> /// ピカチュウ /// </summary> /// <image url="https://www.inside-games.jp/imgs/zoom/731859.jpg" scale="0.5" /> private void Hoge() { } } 例えば上記のよう</image>…

【Visual Studio】拡張機能のキャッシュを削除できる拡張機能「Clear MEF Component Cache」

概要 「Clear MEF Component Cache」をVisual Studioに追加することで 拡張機能のキャッシュを削除できるようになります 使い方 Visual Studio メニューの「ツール>Clear MEF Component Cache...」を選択します 確認ダイアログが表示されたら「はい」を押し…

【Visual Studio】テキストの折り返しを有効にする方法

方法 ここでは C# でテキストの折り返しを有効にする方法を例に紹介していきます Visual Studio メニューの「ツール>オプション」を選択します 左のメニューで「テキストエディター>C#>全般」を選択して 「テキストを折り返す」をチェックして「OK」ボタンを…

【Visual Studio】Ctrl + G で指定した行に移動できる

概要 Ctrl + G で表示される入力欄に行番号を入力して Enter を押すと 指定した行に移動することができます 関連記事

【Visual Studio】Ctrl + Shift + L で選択している行を削除できる

概要 Ctrl + Shift + L で選択している行を削除することができます 関連記事

【Visual Studio】スタートメニューから Visual Studio 2017 を起動する時に表示されるスプラッシュウィンドウを無効化する方法

はじめに スタートメニューから Visual Studio 2017 を起動する時に表示される 上記のスプラッシュウィンドウを無効化する方法を紹介していきます 方法 「C:\ProgramData\Microsoft\Windows\Start Menu\Programs」フォルダを開いて 「Visual Studio 2017」を…

【Visual Studio】Shift + Alt + Enter で全画面表示できる

概要 Shift + Alt + Enter を押すと、コードウィンドウを全画面表示できます (解除したい場合はもう一度 Shift + Alt + Enter を押します) Visual Studio メニューの「表示>全画面表示」を選択して 全画面表示することも可能です 関連記事

【Visual Studio】ツールバーの項目に区切り線を追加する方法

はじめに この記事ではツールバーの項目に区切り線を追加する方法を紹介していきます 手順 区切り線を追加したいツールバーの右側のボタンを選択して 「ボタンの追加または削除>カスタマイズ」を選択します 「コントロール」の欄から区切り線を追加したい場…

【Visual Studio 拡張機能作成】公式ドキュメント

概要 https://msdn.microsoft.com/ja-jp/library/bb166441.aspx 上記のページに Visual Studio の拡張機能に関する 公式のドキュメントがまとめられています

【Visual Studio 拡張機能作成】コマンドにアイコンを設定する方法

方法 ソリューションエクスプローラーで「Resources」フォルダを右クリックして 「追加>既存の項目」を選択してアイコンの画像ファイルを追加します そして、.vsct ファイルに「GuidSymbol」を追加します <GuidSymbol name="addButtonSet" value="【GUID】"> <IDSymbol name="addButton" value="1" /> </GuidSymbol> name は適当に設定して、GUID は Visual Studio …

【Visual Studio 拡張機能作成】ソリューションを読み込んだらコマンドを有効にして、ソリューションが閉じたらコマンドを無効にする方法

概要 .vsct ファイルの「Button」に <CommandFlag>DefaultDisabled</CommandFlag> を追加して コマンドがデフォルトで無効になるように設定します <Buttons> <Button guid="guidCommand1PackageCmdSet" id="Command1Id" priority="0x0100" type="Button"> <Parent guid="guidCommand1PackageCmdSet" id="MyMenuGroup" /> <Icon guid="guidImages" id="bmpPic1" /> <…</icon></parent></button></buttons>

【Visual Studio 拡張機能作成】コマンドにショートカットキー(ホットキー)を設定する方法

方法 .vsct ファイルに「KeyBinding」を追加する <KeyBindings> <KeyBinding guid="guidCommand1PackageCmdSet" id="Command1Id" editor="guidVSStd97" mod1="Control" mod2="Control" key1="T" key2="S" /> </KeyBindings> 参考サイト様 https://stackoverflow.com/questions/15071825/how-to-register-key-binding-code-on-vsix-package-insta…

【Visual Studio 拡張機能作成】31種類の公式サンプル「VSSDK-Extensibility-Samples」

概要 上記のページで公式のサンプルが31種類公開されています

【Visual Studio 拡張機能作成】デフォルトでコマンドを非表示にしておく方法

方法 Button に <CommandFlag>DefaultInvisible</CommandFlag> を追加する <Buttons> <Button guid="guidCommand1PackageCmdSet" id="Command1Id" priority="0x0100" type="Button"> <Parent guid="guidCommand1PackageCmdSet" id="MyMenuGroup" /> <Icon guid="guidImages" id="bmpPic1" /> <CommandFlag>DefaultInvisible</commandflag></icon></parent></button></buttons>

【Visual Studio 拡張機能作成】デフォルトでコマンドを無効化しておく方法

方法 Button に <CommandFlag>DefaultDisabled</CommandFlag> を追加する <Buttons> <Button guid="guidCommand1PackageCmdSet" id="Command1Id" priority="0x0100" type="Button"> <Parent guid="guidCommand1PackageCmdSet" id="MyMenuGroup" /> <Icon guid="guidImages" id="bmpPic1" /> <CommandFlag>DefaultDisabled</commandflag></icon></parent></button></buttons>