新しく作成されたメソッド/クラス/インターフェイスに移動しないでください
-
26-10-2019 - |
質問
Resharperは、電球アクションを使用して作成するときに、新しく作成されたクラス、メソッドなどに自動的に移動します。たとえば、オブジェクトで存在しない方法を使用する場合、Resharperはその方法を作成する可能性を提供します。それが行われると、コードファイルが自動的に開き、新しく生成されたメソッドに移動します。
TDDの方法でユニットテストを作成するとき、またはまだ存在しない別のクラスを必要とする1つのクラスを実装するとき、この別の場所へのジャンプは私のコーディングを遅くし、私を中断します。切り替えないようにresharperを構成できますか?この動作は、メソッドスタブを作成できるVisual Studioスマートタグに似ています。
解決
私が知る限り、あなたはresharperを切り替えないように構成することはできません。
この背後にある理由は、コードを生成したときに再販売を展開するテンプレート内のプレースホルダーの値を選択することが期待されていることです。また、特定のコード完了オプションを使用することもあります(たとえば、プロパティを生成するときに、選択肢があります。自動化する、またはバッキングフィールドの作成。)
あなたができることは、resharperナビゲーションアクションを使用して最後のコード位置に戻ることです。
- 最近の編集に移動します (ctrl+shift+alt+backspace in Intellij keymap)から選択できる最近の編集のリストを取得します
- 以前の編集に移動します (ctrl+shift+backspace)前のコード編集場所に直接入手してください
他のヒント
免責事項:これは理想的な答えではないことを知っていますが、この問題を回避するために私がしていることです。
組み込みのCtrl+。 Visual Studioに組み込まれている機能は、フィールドとプロパティをスタブするかなり良い仕事をしており、生成されたコードに移動する副作用はありません。
ResharperがVisual Studioでキーボードショートカットを変更することを許可していないことに注意してください。他のキーボードマッピングオプションを使用している場合は、Ctrl+を見つけることができます。 Resharperによって追い越されましたが、私はこれを自分で試していません。その場合、標準のctrl+を常にマッピングできます。 Visual Studioから他のショートカットまで、この目的のためにアクセスする機能。
Jetbrainsがこれらの問題に注意を払っていることを願っています。