コガネブログ

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

【Rider】エラーや警告の内容がコード行に表示されるようになる「Inspection Lens」紹介

はじめに 「Inspection Lens」を Rider に導入することで エラーや警告の内容がコード行に表示されるようになります 導入前 導入後

【Rider】後置テンプレートをカスタマイズできる「Custom Postfix Templates」は Rider 非対応

概要 後置テンプレートをカスタマイズできる「Custom Postfix Templates」は Rider 非対応

【Rider】新規ファイル追加時に git add しないようにする方法

概要 Preferences の「Version Control > Confirmation」の 「When files are created」を「Do not add」にする 参考サイト様

【Rider】閉じたタブを開く方法

概要 Preferences の「Keymap」で「Main Menu > Window > Editor Tabs > Reopen Closed Tab」に ショートカットキーを割り当てると即座に閉じたタブを開けるようになる 参考サイト様

【Rider】選択中のテキストのバックグラウンドカラーを変更する方法

概要 Preferences の「Editor > Color Scheme > General」の 「Editor > Selection background」の「Background」の色を変更する

【Rider】Mac で Preferences のカラーピッカーが正常に動作しない場合

概要 「システム環境設定 > セキュリティとプライバシー > 画面収録」で 「Rider.app」のチェックを外したら正常に動作するようになった

【Unity】NativeArray の for を簡単に実装できるようにする Rider の Source Template

ソースコード using JetBrains.Annotations; using Unity.Collections; public static class SourceTemplates { [SourceTemplate] [Macro( Target = "index" )] [Macro( Target = "value" )] public static void @for<T>( this NativeArray<T> self ) where T : st</t></t>…

【Rider】Dispose を自動生成する方法

概要 IDisposable を実装するクラスや構造体の中で Alt + Insert を押して「Generate dispose pattern」を押して Dispose を呼びたいメンバを選択して「OK」を押すと Dispose を自動生成できます Dispose の枠組みだけを自動生成したい場合は IDisposable を…

【Rider】ToString を自動生成する方法

概要 クラスや構造体の中で Alt + Insert を押して「Formatting members」を押して ToString に含めたいメンバを選択して「OK」を押すと ToString を自動生成できます

【Rider】Equals や GetHashCode を自動生成する方法

概要 クラスや構造体の中で Alt + Insert を押して「Equality members」を押して 比較に使用したいメンバを選択して「OK」を押すと Equals や GetHashCode を自動生成できます

【Rider】別のアプリケーションに切り替えた時にファイルを自動保存しないようにする方法

概要 Rider の設定の「外観&振る舞い > システム設定」を開いて 「別のアプリケーションに切り替えるときにファイルを保存する」をオフにする

【Rider】インテリセンスで Enter と Tab を押した場合の違い

概要 たとえば characterId を characterGroupId に変更するために Ctrl + Space を押してインテリセンスを開いて characterGroupId を選択して Enter を押すと、 名前が挿入されてしまい characterGroupIdId になってしまう Tab を押すと名前の置換になるの…

【Rider】デフォルト引数がある関数のインテリセンスで Enter と Tab を押した場合の違い

概要 Enter を押すと引数の括弧が開いた状態になる Tab を押すと引数の括弧が閉じた状態になる デフォルト引数を指定する必要がなければ Tab を押せば括弧を閉じる手間が発生しなくて済む

【Rider】複数ファイル内検索でコメントや文字列を無視する方法

概要 複数ファイル内検索で赤枠のアイコンを押して コメント以外 文字リテラル以外 コメントと文字リテラル以外 のいずれかを選択するとコメントや文字列を無視できます

【Rider】タブをアルファベット順で並べる方法

概要 Rider の設定の「エディター > 一般 > エディタータブ」の 「タブをアルファベット順で並べ替える」をオンにする

【Rider】タブの閉じるボタンを非表示にする方法

概要 Rider の設定の「エディター > 一般 > エディタータブ」の 「閉じるボタンの位置」を「なし」にするとタブの閉じるボタンを非表示にできる

【Rider】アップデートの確認を無効化する方法

概要 Rider の設定の「外観 & 振る舞い > システム設定 > アップデート」の 「IDE のアップデートを確認」をオフにする

【Rider】Explorer ウィンドウでファイルをドラッグできないようにする方法

概要 Rider の設定の「外観 & 振る舞い > 外観」の 「Alt が押されたときのみドラッグアンドドロップを有効にする」をオンにすると Explorer ウィンドウでファイルをドラッグできないようになるので 誤ってファイルの場所を移動してしまう誤操作を防げる Alt…

【Rider】複数ファイル内検索で Unity の .meta ファイルも検索対象にする方法

概要 複数ファイル内検索で「ファイルマスク」をチェックして *.meta と入力し、 さらに「Include non-solution items」をチェックした状態で検索すると Unity の .meta ファイル内も検索することができます

【Rider】クラスや構造体のメンバを一覧で確認する方法

概要 Rider メニューの「表示 > ツールウィンドウ > 構造」を押すと クラスや構造体のメンバを一覧で確認できる

【Rider】Explorer ウィンドウにツリーインデントガイドを表示する方法

概要 Rider の設定の「外観 & 振る舞い > 外観」の 「ツリーインデントガイドの表示」をオンにすると Explorer ウィンドウに ツリーインデントガイドを表示できる

【Rider】コードをドラッグで動かせないようにする方法

概要 Rider の設定の「エディター > 一般」の 「ドラッグアンドドロップでコードフラグメントを移動する」をオフにすると コードをドラッグで動かせないようになる

【Rider】よく使う機能と使わない機能を確認できる「Productivity Guide(生産性ガイド)」

概要 Rider メニューの「ヘルプ > 生産性ガイド」を押すと よく使う機能と使わない機能を確認できます

【Rider】Insert キーを押した時に上書きモードにならないようにする方法

概要 Rider の設定の「キーマップ」の「挿入/上書きの切り替え」を右クリックして 「Insert の除去」を押してから「Save」を押すと Insert キーを押した時に上書きモードにならなくなります

【Unity】.csproj の NoWarn に 0169 と 0649 を追加して警告を抑制するエディタ拡張

概要 Unity で「Suppress Common Warnings」をオンにすれば Unity 上では 0169 と 0649 の警告は出なくなるが Rider 上でビルドした場合は警告が出るので以下のエディタ拡張を作って警告を抑制 using System.IO; using System.Text; using System.Xml.Linq; …

【Rider】空白を表示する方法

概要 Rider の設定の「エディター > 一般 > 外観」の「空白を表示」をオンにすると 空白を表示できます

【Rider】namespace と入力した時に MyNamespace 以外の名前が自動で入力されるようにする方法

概要 namespace と入力した時に MyNamespace 以外の名前が入力されるようにしたい場合、 Rider の設定の「エディター > Live Templates > C#」を押して 「namespace」の「Edit variables」を押して 好きな名前を入力して「Done」を押して「Save」を押します …

【Rider】宣言に移動した時にデコンパイルしないようにする方法

概要 Rider で宣言に移動するとデフォルトでは 関数の中身などがデコンパイルされた状態で表示されますが Rider の設定の「ツール > External Symbols」を開いて 「Decompile methods」をオフにして保存すると 宣言に移動した時に関数の中身などがデコンパイ…

【Rider】XML ドキュメントコメントをすべて折りたたむ方法

概要 Rider メニューの「コード > 折りたたみ > Doc コメントを折りたたむ」を選択すると XML ドキュメントコメントをすべて折りたたむことができる 参考サイト様

【Rider】JetBrains Rider の設定を複数のパソコンで同期する方法

概要 Rider にログインしている状態で Rider 右下の雲のアイコンを押して「同期を有効にする...」を押します 必要に応じてチェックボックスをオンにして「設定の同期を有効にする」を押します しばらく待機して「IDE 設定が同期されました」と表示されたら …