Unity用Rider

Unity用にC#を書くためのよりスマートな方法

Riderを使ってC#を書くと、私は幸せになれます。 実際に問題なく動作するコードリファクタリングツールを今まで見たことがありませんでした。 それに頼ることができるなら、驚くべきことです。

Joachim Ante、
Unity CTO & 創設者

パワフルなクロスプラットフォームC#エディタ

JetBrains Riderは高速でパワフルな C#エディタで、 Windows、Mac、Linux上で動作するUnity用です。 無敵の2500個以上のスマートコードの検査とリファクタリングを備えたRiderは、C#の経験を強化し、誤りのないコードをより速く書くことができます。

Unityで簡単にスタート

RiderにはUnityサポートがビルトインされています。Unityソリューションを開くと、Riderは、C#スクリプトとシェーダーファイル用のデフォルトエディタとしてRiderを使用するように、自動的にUnityを構築します。 完了したら、C#スクリプトまたはシェーダーアセットをダブルクリックすると、Riderのソリューションが開きます。

Unityで簡単にスタート

Unityエディタをコントロール

統合された双方向通信のおかげで、Play modeに切り替えて、Riderからまったく離れずに一時停止して1つのフレームをステップすることができます。 ツールバーにはUnityエディタの同じボタンに対応し、Unityエディタと同じ動作を制御するゲームビューボタン、PlayPause、およびStepボタンが含まれています。 ステータスバーの小さなUnityアイコンは、Unityエディタが接続されているか、リフレッシュしているか、またはPlay modeになっているかを示します。 Edit modeでRiderに適用された変更は、即座にUnityエディタに送信されます。

Unityテストを実行する

Riderでは、UnityのAPIとやりとりするテストを実行することができます。すべてRider内から単一フレームをステップ実行できます。 またもちろん、通常のテストと同じように、Unity固有のテストの結果を調べることができます。結果でフィルタリングし、スタックトレースをクリックしてコードをナビゲートすることができます。

RiderでUnityユニットテストを実行

Unityコンソールログ

リンクされたスタックトレースを持つUnityログツールウィンドウでは、Unityエディタコンソールに記録されているものと同じイベントを探索できます。 これにより、カテゴリ別(エラー、警告、またはメッセージ)にフィルタリングしたり、記録された時間に基づいてイベントを非表示にしたりすることができ(PlayまたはEditモード)、また、ログエントリに記述されているソースファイル、クラス、メソッド、またはプロパティに簡単にナビゲートできます。 Unity Logsは、Playモードに切り替わるたびに、自動的にその出力を消去します。

RiderでUnity Logsを表示する

コードヒント

Riderは、C#用に一流のコード解析を提供します。これには、Unity固有のコード検査とそのためのクイックフィックスが含まれています。

例えば、Riderは、タグプロパティとの非効率な文字列リテラルの比較を警告し、 CompareTagの呼び出しとしてこれを書き直すためのクイックフィックスを提供します。

同様に、Riderは、MonoBehaviourまたはScriptableObjectから派生するクラスの新しいインスタンスを作成するために新しいキーワードを使用しようとすると、警告します。 Alt+Enterを押すだけで、Riderに問題を解決させることができます。

Unity用のコードヒント

簡単にUnityをデバッグ

Riderは、Unityエディタで実行されるC#スクリプトのデバッグを非常に簡単にします。 すべてがすでに構成済みです。あとはただ、Debugツールバーのボタン、メニュー項目、またはキーボードショートカットを押すだけで、実行中のUnityエディタにデバッガを追加できます。 エディタでブレークポイントを設定したり、コードをステップ実行したり、ローカルを見たり、値を見たり、式を評価したりできます。

Riderを使用すると、デバッグ情報がないコードをデバッグすることもできます。 Riderはオンザフライで自動的に外部ライブラリをデコンパイルします。これにより、デコンパイルされたコードをデバッグし、関数にステップインし、ブレークポイントを設定し、ローカルと変数を表示して設定できます。

RiderでUnityのデバッグ

シェーダーサポート

また、Riderは.shader ファイルのサポートを追加し、シンタックスハイライト、コードの折りたたみ、ブレースマッチングなども備えています。 ShaderLabセクションのシンタックスエラーがハイライトされ、 todoコメントは、 To Do Explorerに取り込まれ、編集用のカラーピッカーを使用してカラープロパティがハイライトされます。 Cg/HLSLブロック内など、ファイル全体を通してシンプルな単語補完が可能です。

Unityドキュメントを見る

RiderはUnityシンボル用の外部ドキュメントを表示します。 Quick Documentationポップアップからアイコンをクリック(Visual Studioキーマップを使用している場合はCtrl+Shift+F1 )するか、View External Documentationアクション(Shift+F1)を直接使用して、ローカルにインストールされているドキュメント、またはUnityのホストされているドキュメント(ローカルで使用できない場合)にナビゲートできます。

Riderのシェーダーサポート

Unity開発用の新しい クロスプラットフォームIDEをお試しください

ダウンロード
無料30日間体験版

機能

コード解析&クイックフィックス

Riderは2500種類以上のライブコード検査を誇り、検出された問題を個別に、または一括して解決するための1000個以上の自動クイックフィックスを備えております。 ソリューション全体のエラー解析は、コードの問題を監視し、現在開いていないファイルであっても、問題が発生した場合に通知します。

コードナビゲーション

コードベース内のあらゆるファイル、タイプ、またはメンバーに即座にジャンプ、設定やアクションを見つけることが可能です。 シンボルの使用法を見つけたり、シンボルからベースシンボル、派生シンボル、拡張メソッド、または実装へとナビゲートできます。

リファクタリング

Riderは、50個以上のグローバルな自動リファクタリングと、ローカルコード変換用の450個以上のより小さなコンテキストアクションを提供いたします。 メソッド、インタフェース、クラスの名前を変更、抽出、タイプの移動やコピー、代替シンタックスの使用などできます! 

さらに…

単体テストのサポート、コードのクリーンアップ、統合されたバージョン管理、コミット間のコードを保存できるローカル履歴、NuGetサポート、データベースツールなどがございます。 Riderは、MarkdownサポートからVIMキーボードバインドまで、プラグインを活用して簡単に拡張できます。