ReSharper 2020.3 ヘルプ

言語による ReSharper: Google プロトコルバッファ (プロトブフ)

ReSharper は、Google プロトコルバッファ(Protobuf)バージョン 2.x および 3.0 の .proto ファイルで IDE サポートを提供します。

ReSharper は、.proto ファイルの言語構文ハイライトし、エラーを検出してハイライトします基本コード補完と他のタイピング支援機能はエディターで利用可能です。型と値の宣言に行きそれらの用法を検索し、他のナビゲーション機能を楽しむことができます。Protobuf コードを再フォーマットしてシンボルの名前を変更することもできます。

サポートされている機能の一覧については、異なる言語での ReSharper の機能を参照してください。

ReSharper features for Google Protocol Buffers (Protobuf) in .proto files

関連ページ:

構文ハイライト

ReSharper は、デフォルトの Visual Studio のシンボルのハイライトを拡張します。さらに、フィールド、ローカル変数、型、その他の識別子を設定可能な色でハイライトします。例: ReSharper の構文ハイライトにより、コード内のローカル変数とフィールドを簡単に区別することができます。デフォルトの色で C# の ReSharper 構文のハイライトは次のようになります。ReSharper 構文のハイライトの切り替えメインメニューからを選択するか、Alt+R O を押してから、左側...

コードインスペクションでコードの問題を見つける

ReSharper の静的コード分析はコードインスペクションと呼ばれ、サポートされているすべての言語のコードに 2300 を超える個別のコードインスペクションを適用することによって実行されます。コードの問題はいくつかの方法で見つけることができます:ReSharper は、エディターで開かれたすべてのファイルについて、設計時に自動的にコードの問題を見つけてハイライトします。設計時コードインスペクションスコープは、ソリューション全体の分析を使用してソリューション全体に拡張できます。この場合、ソリュー...

基本補完

ReSharper の基本補完は、クラス、メソッド、変数、キーワード、以前にインポートされた拡張メソッドを含む現在の可視性スコープ内で使用可能なその他のシンボルの名前を提案します。ライブテンプレート、コード生成の提案、単体テストのカテゴリなど、他の多くのコンテキスト固有の提案も補完リストで利用できます。デフォルトでは、基本補完の提案には、スマート補完およびインポートシンボル補完のアイテムも含まれます。デフォルトの動作を変更する場合は、ReSharper オプション(Alt+R, O)のページにあ...

宣言に移動

このコマンドを使用して、シンボルの使用方法からシンボルの宣言に移動します。このコマンドは、ソリューションエクスプローラー、ファイル構造ウィンドウ、その他のツールウィンドウから呼び出すことができます。反対方向(シンボルの使用箇所)に移動するには、すでにシンボル宣言にいるときに宣言に移動コマンドを呼び出すか、シンボルの使用箇所にジャンプコマンドを使用できます。また、メソッドの変数または戻り値の型の宣言に移動することもできます。詳細は、シンボルの種類に移動を参照してください。インターフェースで宣言され...

コードフォーマットルールの管理と適用

コードスタイルの重要な点は、コードのフォーマット方法、つまり、空白と空白行を使用してコードブロックを配置および分離する方法、インデントにタブを使用するかどうか、および使用する方法。ReSharper コードフォーマットルールの広範なセットには、デフォルトの Visual Studio フォーマットオプションと多数のベストプラクティスを考慮したデフォルト構成があります。フォーマットルールのすべての詳細を構成し、コードにルールを適用できます。これらのルールは、ReSharper がコード補完およびコ...

名前変更リファクタリング

このリファクタリングにより、ソリューション内の任意のシンボルまたはプロジェクトの名前を変更できます。シンボルへの参照および使用箇所はすべて自動的に更新されます。さまざまな C# エンティティにリファクタリングを使用する:これは、このリファクタリングで名前を変更できるエンティティのリストです。名前空間名前空間のネストレベルを変更することもできます。例: 名前空間の名前をに変更できます。型名前が変更された型が同じ名前のファイルにある場合、ReSharper は含まれているファイルの名前も変更します...