コガネブログ

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

【Rider】Application のコード補完から UnityEngine.WSA.Application を非表示にする方法

概要 UnityEngine.WSA.Application Auto Import に上記の文字列を追加する

【Rider】Random のコード補完から Unity.Mathematics.Random を非表示にする方法

概要 Unity.Mathematics.Random Auto Import に上記の文字列を追加する

【Rider】Array のコード補完から NPOI.HPSF.Array を非表示にする方法

概要 NPOI.HPSF.Array Auto Import に上記の文字列を追加する

【Rider】Assembly のコード補完から UnityEditor.Compilation.Assembly を非表示にする方法

概要 UnityEditor.Compilation.Assembly Auto Import に上記の文字列を追加する

【Rider】Task のコード補完から UnityEditor.VersionControl.Task を非表示にする方法

概要 UnityEditor.VersionControl.Task Auto Import に上記の文字列を追加する

【Rider】Type のコード補完から Mono.CompilerServices.SymbolWriter.CodeBlockEntry.Type を非表示にする方法

概要 Mono.CompilerServices.SymbolWriter.CodeBlockEntry* Auto Import に上記の文字列を追加する

【Rider】Path のコード補完から DG.Tweening.Plugins.Core.PathCore.Path を非表示にする方法

概要 DG.Tweening.Plugins.Core.PathCore* Auto Import に上記の文字列を追加する

【Rider】NotNull のコード補完から System.Diagnostics.CodeAnalysis.NotNullAttribute を非表示にする方法

概要 System.Diagnostics.CodeAnalysis.NotNullAttribute Auto Import に上記の文字列を追加する

【Unity】string.IsNullOrWhiteSpace を簡単に書けるようにするソーステンプレート

ソースコード [SourceTemplate] public static void isnullorwhitespace( this string self ) { /*$ string.IsNullOrWhiteSpace( str ) */ }

【Unity】string.IsNullOrEmpty を簡単に書けるようにするソーステンプレート

ソースコード [SourceTemplate] public static void isnullorempty( this string self ) { /*$ string.IsNullOrEmpty( str ) */ }

【Rider】Vector3 のコード補完から System.Numerics.Vector3 を非表示にする方法

概要 System.Numerics* Auto Import に上記の文字列を追加する

【Rider】コード補完から UnityEngine.Windows を非表示にする方法

概要 UnityEngine.Windows* Auto Import に上記の文字列を追加する

【Rider】Directory のコード補完から UnityEngine.Windows.Directory を非表示にする方法

概要 UnityEngine.Windows.Directory Auto Import に上記の文字列を追加する

【Rider】File のコード補完から System.Net.WebRequestMethods.File と UnityEngine.Windows.File を非表示にする方法

概要 System.Net.WebRequestMethods* UnityEngine.Windows.File Auto Import に上記の文字列を追加する

【Rider】Image のコード補完から MG.GIF.Image を非表示にする方法

概要 MG.GIF.Image Auto Import に上記の文字列を追加する

【Rider】Type のコード補完から UnityEngine.ADBannerView と UnityEngine.iOS.ADBannerView を非表示にする方法

概要 Auto Import の一覧に以下の 2 つを追加する UnityEngine.ADBannerView* UnityEngine.iOS.ADBannerView*

【Rider】XML ドキュメントコメントの summary のみを入力できる Live Template

概要 Rider の Preferences の「Editor > Live Templates > C#」を選択して 「New Template」のアイコンを押して 「Shortcut:」に summaryComment と入力して左のテキストエリアに /// <summary> /// $END$ /// </summary> と入力して保存する 設定

【Unity】string.Join を簡単に書けるようにするソーステンプレート

ソースコード #if UNITY_EDITOR using System; using System.Collections.Generic; using JetBrains.Annotations; // ReSharper disable IdentifierTypo // ReSharper disable InconsistentNaming namespace Kogane { [PublicAPI] [Obsolete( "", true )] pu…

【Unity】Debug.Log を簡単に書けるようにするソーステンプレート

ソースコード #if UNITY_EDITOR using System; using JetBrains.Annotations; // ReSharper disable IdentifierTypo // ReSharper disable InconsistentNaming namespace Kogane { [PublicAPI] [Obsolete( "", true )] public static class SourceTemplateCo…

【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 の設定の「外観&振る舞い > システム設定」を開いて 「別のアプリケーションに切り替えるときにファイルを保存する」をオフにする