コガネブログ

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

2017-12-07から1日間の記事一覧

【Unity】Unity 起動時のランチャーに表示されるプロジェクトの履歴を削除する方法

検証環境 Windows 10 概要 スタートメニューに「regedit」と入力してレジストリエディタを開いて 「HKEY_CURRENT_USER\Software\Unity Technologies\Unity Editor 5.x\ 」に存在する 「RecentlyUsedProjectPaths-XXXX」をすべて削除する 参考サイト様 関連記…

【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>

【Visual Studio 拡張機能作成】コマンド実行後にコマンド名を変更する方法

方法 .vsct ファイルの「Button」に <CommandFlag>TextChanges</CommandFlag> を追加する <Buttons> <Button guid="guidCommand1PackageCmdSet" id="Command1Id" priority="0x0100" type="Button"> <Parent guid="guidCommand1PackageCmdSet" id="MyMenuGroup" /> <Icon guid="guidImages" id="bmpPic1" /> <CommandFlag>TextChanges</commandflag></icon></parent></button></buttons>

【Visual Studio 拡張機能作成】実験用のインスタンスの環境をリセットする方法

方法 スタートメニューで「Visual Studio 2017」フォルダ内の 「Reset the Visual Studio 2017 Experimental Instance」を選択する

【Visual Studio 拡張機能作成】開いているテキストドキュメントの文字列をすべて取得する方法

ソースコード var dte = ServiceProvider.GetService( typeof( _DTE ) ) as _DTE; if ( dte == null ) return; var activeDocument = dte.ActiveDocument; if ( activeDocument == null ) return; var textDocument = activeDocument.Object() as TextDocume…

【Visual Studio】公式のアイコンセットをダウンロードする方法

概要 https://www.microsoft.com/en-us/download/details.aspx?id=35825 上記のページにアクセスして、「Download」ボタンを押して、 「Choose the download you want」の欄で ダウンロードしたいアイコンセットをチェックして「Next」ボタンを押す

【Unity】string.StartsWith と string.EndsWith は処理速度が遅いので最適化した拡張メソッドを自作する

ソースコード 上記の CustomStartsWith 関数と CustomEndsWith 関数を string.StartsWith と string.EndsWith の代わりに使用します 速度比較 検証環境 Unity 2017.1.1f1 検証用スクリプト using UnityEngine; public sealed class Example : MonoBehaviour …