コガネブログ

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

【Unity】IDisposable.Dispose し忘れてる場合に Rider で警告の線を表示する方法

概要 上記のページを開いて「Download package」を押して ダウンロードした .nupkg を ZIP で展開して、展開したフォルダ内の 「analyzers\dotnet\cs\IDisposableAnalyzers.dll」を Unity プロジェクトに追加して すべてのチェックを外して「Apply」を押して…

【Rider】Unity の .asmdef を Reformat and Cleanup した時にインデントの幅を 4 で保持する方法

概要 .asmdef を Reformat and Cleanup する時は JSON のコードスタイルの設定が適用されるので 「Editor > Code Style > JSON」の「Tabs and Indents」の 「Indent」を「4」にすると .asmdef のインデントの幅を 4 で保持できる

【Rider】ファイルの変更を保存した時にコードクリーンアップを自動的に実行する方法

概要 「Tools > Actions on Save」の「Reformat and Cleanup Code」をオンにする

【Rider】Mac でグローバル設定のファイル(GlobalSettingsStorage.DotSettings)がマニュアルに記載されている場所とは別の場所に保存されていた

概要 ~/Library/Preferences/RiderXXX/config/resharper-host/GlobalSettingsStorage.DotSettings マニュアルには上記の場所に保存されていると記載されていたが ~/Library/Application Support/JetBrains/Rider2021.3/resharper-host/GlobalSettingsStorage…

【Rider】折り返し(ソフトラップ)を無効化する方法

概要 Rider メニューの「View > Active Editor > Soft-Wrap」をオフにする

【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」のチェックを外したら正常に動作するようになった