7
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Rider for Unityで個人的にオススメする設定

Posted at

RiderはVS CodeAtomといったIDEと違い,プラグインをダウンロードしなくてもデフォルトで多数の機能が入っています。
ただ中には「個人的にはこれは要らなかった」と思う設定も多数あるので,気持ちよくRiderを使用する為には詳細な部分の設定までいじる必要があります。

しかし自分で一から検索をしていくのでは時間を多く使ってしまうので,本記事では私が行っている設定を公開します。

注意

Riderの設定画面を開くまでの動作は共通なので記事内では説明を省きます。
image.png
※ MacではSettingsの部分がPreferenceとなっています。

設定

空白表示

Editor > General > Appearance

Show whitespacesにチェックを入れると空白表示がされます。
image.png

設定理由

  • 現在の階層がより分かり易くなる。
  • 全角入力をした際に強調表示される。

アトリビュートの位置を変更

Editor > Code Style > C# > Line Breaks and Wrapping

Arrangement of Attributes内の選択欄をNeverにすることで,アトリビュートを全て2行で表示するようにしています。
image.png
尚この際Keep existing arrangement of attributesの設定もオンにしてください。
この設定をしないと意識してアトリビュートの位置を変更した場合であっても,上記で設定したデフォルトの設定に位置がリセットされてしまいます。

項目の挙動の違い
image.png
Never: どのようなコードでも行を分けて表示。
If owner is singleline: 複数行に渡るコードだった場合はアトリビュートを分けて表示,一行で書かれたコードだった場はシングルラインで表示。
Always: どのようなコードでも一行で表示。

設定理由

  • デフォルトの設定だとアトリビュートを多数使用した場合,ひたすら横に長くなってしまうのでオフ。

インデントの設定を変更

Editor > Code Style > C# > Tabs, Indents, Alignment

このTabs, Indents, Alignmentの中でインデントを超細かく指定できます。
自分の場合はAlign Simlar Code in ColumnsEnd commentsという設定にチェックを入れ,コメントを横並びにした際の終了位置を揃えています。
image.png

設定理由

  • コメントの開始位置がバラバラだと高低差によって目が疲れる。

varへの推奨表示をオフ

Editor > Code Style > C# > Syntax Style

'var' Usage in Declarations項目の下記3つをDo not showに設定します。
image.png

設定理由

  • パッと見で型が分からないような書き方しててもvarに推奨されるので,可読性が著しく低下する。

privateの使用を強制しない

Editor > Code Style > C# > Syntax Style

ModifiresPrefer explicit/implicit private modifier for type members項目から設定します。
image.png
左側の項目欄をImplicitにすると,変数を宣言した時にprivateが自動で追加されるのを防げます。
右側の項目欄をDo not showに設定すると,privateが使用されていなかった場合でも緑の波線を表示しないようにします。

自分の場合はアクセス範囲は必ず記述したいので左側の項目はExplicitに,他人のコードを見た時に波線びっしりは嫌なので右側の項目はDo not showに設定しています。

インレイヒント(引数名)を非表示にする

Editor > Inlay Hints > General

Default VisibilityをShow AlwaysからPush-to-Hintに設定することで,下記のような引数が表示されるインレイヒントという機能を無効にしています。
image.png
項目の動作の違い
image.png
Show Always: インレイヒントを常に表示。
Push-to-Hint: 基本はインレイヒントを非表示。『Ctrl』キーを押している間のみインレイヒントを表示。
Never Show: インレイヒントを常に非表示。『Ctrl』キーを押しても無効。

設定理由

  • コードがひたすら横に長くなる。
  • 引数の途中で改行を入れるとコードの開始位置がずれて見にくくなる。
  • 開始位置を頑張って調整したとしても他のIDEやクラウド上ではずれて見える。

if文のnest表示をオフにする

Editor > Inspection Settings > Inspection Severity > C#

検索欄にnestと入力し,Language Usage OpportunitiesInvert 'if' statement to reduca nestingのチェックを外してください。
image.png

設定理由

  • 無理に階層を浅くすることで,逆に見にくくなる場合が存在する。

readonlyの使用を強制しない

Editor > Inspection Settings > Inspection Severity > C#

検索欄にreadonlyと入力し,Common Practices and Code Improvementsのチェックを全て外してください。
image.png

設定理由

  • 拡張エディタやライブラリを使用している箇所でreadonlyを使用すると,想定していた挙動と違うといったことが発生する。

名前空間の階層が違うことによる警告表示をオフ

Editor > Inspection Settings > Inspection Severity > C#

検索欄にfileと入力し,Namespace does not correspond to file locationのチェックを外してください。
image.png

設定理由

  • ファイルの階層とnamespaceの階層が綺麗に一致している人等そうおらん。

その他

今回は個人的にオススメする設定ということで記事を書いたので,
人によって意見が大きく割れそうな内容については記述していないです。

本記事で書かなかった内容については別の記事にて紹介するのでお待ちください。

7
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?