デフォルトのキーボードショートカットスキーム
すべての ReSharper アクションは、キーボードショートカットで呼び出すことができます。ほとんどのアクションには既定のショートカットがあり、そのまま使用できます。残りのアクションでは、必要に応じて、好きなショートカットキーを割り当てることができます。
ReSharper には、2 つのデフォルトのキーボードショートカットスキームが用意されています。
Visual Studio — このスキームは、Visual Studio 独自のキーボードショートカットとの競合を最小限に抑えることを目的としています。
IntelliJ IDEA — このスキームは、IntelliJ IDEA およびその派生 Web 開発 IDE で使用されているショートカットの大部分を共有しています。これは、すべての JetBrains 開発環境に共通のキーボード中心のエクスペリエンスを提供します。
どのようなスキームを選択しても、後で個々のキーボードショートカットをいつでも変更できます。
単一のコマンドのショートカットを変更する場合は、エイリアスでコマンドを見つけ(下の表の右の列を参照)、新しいショートカットキーを押して、割り当てをクリックします。詳細については、キーボードショートカットを構成するを参照してください。
に移動し、そのコード解析
コマンド | ショートカット (Visual Studio) | ショートカット (IntelliJ IDEA/ ReSharper 2.x) | エイリアス |
---|---|---|---|
現在のファイルでコード分析を切り替える | Ctrl+Alt+Shift+8 | Ctrl+Alt+Shift+8 | ReSharper_EnableDaemon |
ファイル内の次のコードの問題(エラー、警告または提案) | Alt+PageDown | F12 | ReSharper_GotoNextHighlight |
ファイル内の以前のコードの問題(エラー、警告または提案) | Alt+PageUp | Shift+F12 | ReSharper_GotoPrevHighlight |
次のエラー / ファイル / ソリューションの警告 | Alt+Shift+PageDown | Alt+F12 | ReSharper_GotoNextErrorInSolution |
前のエラー / ファイル / ソリューションの警告 | Alt+Shift+PageUp | Shift+Alt+F12 | ReSharper_GotoPrevErrorInSolution |
これを調べる | Ctrl+Shift+Alt+A | Ctrl+Shift+Alt+A | ReSharper_InspectThis |
の階層を表示 型 (C#、VB.NET、C++) #include ディレクティブ (C++) スタイル (ASP.NET、Razor、CSS、XAML) | Ctrl+E H | Ctrl+Alt+H | ReSharper_TypeHierarchyBrowse |
インスペクション結果ウィンドウ | Ctrl+Alt+V | Ctrl+Alt+, | ReSharper_ShowInspectionWindow |
コーディング支援
コマンド | ショートカット (Visual Studio) | ショートカット (IntelliJ IDEA/ ReSharper 2.x) | エイリアス |
---|---|---|---|
アクションリストを表示する | Alt+Enter | Alt+Enter | ReSharper_AltEnter |
クリップボード履歴から貼り付け | Ctrl+Shift+V | Ctrl+Shift+V | ReSharper_PasteMultiple |
コードのクリーンアップ | Ctrl+E C | Ctrl+Alt+F | ReSharper_CleanupCode |
コードのクリーンアップ (サイレント) | Ctrl+E F | Ctrl+Shift+Alt+F | ReSharper_SilentCleanupCode |
コードの整形 | Ctrl+Alt+Enter | Ctrl+Alt+L | ReSharper_ReformatCode |
構文スタイルを適用 | Ctrl+Alt+S | Ctrl+Alt+S | ReSharper_ApplyCodeStyle |
基本コード補完 | Ctrl+Space | Ctrl+Space | ReSharper_CompleteCodeBasic |
スマートコード補完 | Ctrl+Alt+Space | Ctrl+Shift+Space | ReSharper_CompleteCodeSmart |
インポートシンボル補完 | Alt+Shift+Space | Ctrl+Alt+Space | ReSharper_CompleteCodeTypeName |
事前に選択されていない項目の強制終了 | Ctrl+Enter | Ctrl+Enter | ReSharper_ForceCompleteItem |
ステートメントの補完 | Ctrl+Shift+Enter | Ctrl+Shift+Enter | ReSharper_CompleteStatement |
パラメーター情報: 次の署名を表示 / 表示する | Visual Studio コマンド Edit.ParameterInfo Ctrl+Shift+Space をオーバーライドします | Ctrl+P | ReSharper_ParameterInfoShow |
パラメーター情報: 前の署名にジャンプ | Ctrl+Alt+Shift+Space | Ctrl+Alt+Shift+Space | ReSharper_ParameterInfoGoToPreviousSignature |
インレイヒントの切り替え | Ctrl+Alt+Shift+5 | Ctrl+Alt+Shift+5 | ReSharper_ToggleInlayHints |
クイックドキュメント | Ctrl+Shift+F1 | Ctrl+Q | ReSharper_QuickDoc |
ライブテンプレートの挿入 | Ctrl+E L | Ctrl+J | ReSharper_LiveTemplatesInsert |
テンプレートで囲む | Ctrl+E U | Alt+Ctrl+J | ReSharper_SurroundWith |
テンプレートからファイル作成 | Alt+Ctrl+Insert | Alt+Ctrl+Insert | ReSharper_GenerateFileBesides |
コードの生成 | Alt+Insert | Alt+Insert | ReSharper_Generate |
コードを上に移動 | Ctrl+Shift+Alt+Up | Ctrl+Alt+Shift+Up | ReSharper_MoveUp |
コードを下に移動 | Ctrl+Shift+Alt+Down | Ctrl+Alt+Shift+Down | ReSharper_MoveDown |
コードを左に移動 | Ctrl+Shift+Alt+Left | Ctrl+Alt+Shift+Left | ReSharper_MoveLeft |
右にコードを移動 | Ctrl+Shift+Alt+Right | Ctrl+Alt+Shift+Right | ReSharper_MoveRight |
選択範囲の拡大 | Ctrl+Alt+Right | Ctrl+W | ReSharper_ExtendSelection |
選択範囲の縮小 | Ctrl+Alt+Left | Ctrl+Shift+W | ReSharper_ShrinkSelection |
宣言を含む選択 | Ctrl+Shift+[ | Ctrl+Shift+[ | ReSharper_SelectContainingDeclaration |
重複している現在の行または選択 | Ctrl+D | Ctrl+D | ReSharper_DuplicateText |
行を結合 | Control+Shift+J | ReSharper_JoinLines | |
行コメント | Ctrl+Alt+/ | Ctrl+/ | ReSharper_LineComment |
ブロックコメント | Ctrl+Shift+/ | Ctrl+Shift+/ | ReSharper_BlockComment |
設定をポップアップする | Ctrl+Shift+Alt+R | Ctrl+Shift+Alt+R | ReSharper_RunConfigSettings |
実行する / 構築しないで実行する | Ctrl+Alt+F5 | Ctrl+Alt+F5 | ReSharper_CurrentConfigRunAlt |
ビルドの有無にかかわらずデバッグ | Alt+F5 | Alt+F5 | ReSharper_CurrentConfigDebugAlt |
ナビゲーションと検索
コマンド | ショートカット (Visual Studio) | ショートカット (IntelliJ IDEA/ ReSharper 2.x) | エイリアス |
---|---|---|---|
どこでも検索 / 型に移動 | Ctrl+T | Ctrl+N | ReSharper_GotoType |
ファイルに移動 | Ctrl+Shift+T | Shift+Ctrl+N | ReSharper_GotoFile |
ファイルメンバーに移動 | Alt+\ | Ctrl+F12 | ReSharper_GotoFileMember |
シンボルに移動 | Alt+Shift+T | Shift+Ctrl+Alt+N | ReSharper_GotoSymbol |
テキストに移動 | Ctrl+T,T,T | Ctrl+N,N,N | ReSharper_GotoText |
次に移動 | Alt+` | Ctrl+Shift+G | ReSharper_NavigateTo |
記号の種類に移動 | Ctrl+Shift+F11 | Ctrl+Shift+T | ReSharper_GotoTypeDeclaration |
宣言に移動 | Visual Studio コマンド Edit.GotoDefinition F12 をオーバーライドします。 | Ctrl+B | ReSharper_GotoDeclaration |
実装に移動 | Visual Studio コマンド Edit.GotoDeclaration Ctrl+F12 をオーバーライドします。 | Ctrl+Shift+Alt+B | ReSharper_GotoImplementations |
スイッチヘッダー / ソース (C++) | Alt+O | Alt+O | ReSharper_SwitchHeaderSource |
ベースシンボルに移動 | Alt+Home | Ctrl+U | ReSharper_GotoBase |
派生シンボルへ移動 | Alt+End | Alt+Ctrl+B | ReSharper_GotoInheritors |
使い方にジャンプ | Shift+Alt+F12 | Ctrl+Alt+F7 | ReSharper_GotoUsage |
外側の宣言にジャンプ | Ctrl+[ | Ctrl+[ | ReSharper_GotoContainingDeclaration |
次のメンバー / タグにジャンプ | Alt+Down | Alt+Down | ReSharper_GotoNextMember |
前のメンバー / タグに移動 | Alt+Up | Alt+Up | ReSharper_GotoPrevMember |
構造ナビゲーション: 進む | Tab | Tab | ReSharper_StructuralNavigationForward |
構造ナビゲーション: 戻る | Shift+Tab | Shift+Tab | ReSharper_StructuralNavigationBackward |
使用箇所の検索 | Shift+F12 | Alt+F7 | ReSharper_FindUsages |
関連するエンティティの使用箇所を探す | Ctrl+Shift+Alt+F12 | Shift+Alt+F7 | ReSharper_FindUsagesAdvanced |
ファイル内の使用箇所をハイライト | Shift+Alt+F11 | Ctrl+Shift+F7 | ReSharper_HighlightUsages |
前の場所に移動 / ハイライト | Ctrl+Alt+PageUp | Ctrl+Alt+PageUp | ReSharper_ResultListGoToPrevLocation |
次の場所にジャンプ / ハイライトする | Ctrl+Alt+PageDown | Ctrl+Alt+PageDown | ReSharper_ResultListGoToNextLocation |
使用箇所のハイライトを削除する | Esc | Esc | |
最近のファイルを見る | Ctrl+, | Ctrl+E | ReSharper_GotoRecentFiles |
最近の編集を表示 | Ctrl+Shift+, | Alt+Shift+Ctrl+Backspace | ReSharper_GotoRecentEdits |
前の編集に移動 | Shift+Ctrl+Backspace | Shift+Ctrl+Backspace | ReSharper_GotoLastEditLocation |
関連ファイルへジャンプ | Ctrl+Alt+F7 | Ctrl+Alt+Shift+G | ReSharper_GotoRelatedFiles |
ブレークポイントに移動 | Ctrl+Alt+F9 | Ctrl+Alt+F9 | ReSharper_GotoBreakpoints |
ブックマークを表示する | Ctrl+` | Ctrl+` | ReSharper_BookmarksBookmarksMenu |
番号付きのブックマークに移動 | Ctrl+[number] | Ctrl+[number] | ReSharper_BookmarksGoToBookmarkX |
番号の付いたブックマークの切り替え | Ctrl+Shift+[numeric key] | Ctrl+Shift+[numeric key] | ReSharper_BookmarksToggleBookmarkX |
検索結果ウィンドウ | Ctrl+Alt+F12 | Ctrl+Alt+U | ReSharper_ShowFindResults |
ファイル構造 | Ctrl+Alt+F | Ctrl+F11 | ReSharper_ShowCodeStructure |
To-do 項目 | Ctrl+Alt+D | Ctrl+Alt+. | ReSharper_ShowTodoExplorer |
スタックトレースエクスプローラー | Ctrl+E T | Ctrl+Shift+E | ReSharper_ExploreStackTrace |
ソリューション / アセンブリエクスプローラーで検索 | Shift+Alt+L | Alt+Shift+L | ReSharper_LocateInSolutionOrAssemblyExplorer |
参照の最適化 | Ctrl+Alt+Y | Ctrl+Alt+Y | ReSharper_OptimizeReferences |
アクションに移動 | Ctrl+Shift+A | Ctrl+Shift+A | ReSharper_GotoAction |
リファクタリング
コマンド | ショートカット (Visual Studio) | ショートカット (IntelliJ IDEA/ ReSharper 2.x) | エイリアス |
---|---|---|---|
リファクタリング | Ctrl+Shift+R | Ctrl+Shift+R | ReSharper_RefactorThis |
名前の変更 | Ctrl+R R | F2 | ReSharper_Rename |
移動 | Ctrl+R O | F6 | ReSharper_Move |
安全な削除 | Ctrl+R D | Alt+Delete | ReSharper_SafeDelete |
メソッドの抽出 | Ctrl+R M | Ctrl+Alt+M | ReSharper_ExtractMethod |
変数の導入 | Ctrl+R V | Ctrl+Alt+V | ReSharper_IntroVariable |
フィールドの導入 | Ctrl+R F | Ctrl+Alt+D | ReSharper_IntroduceField |
パラメーターの導入 | Ctrl+R P | Ctrl+Alt+P | ReSharper_IntroduceParameter |
インライン化 | Ctrl+R I | Ctrl+Alt+N | ReSharper_InlineVariable |
フィールドをカプセル化 | Ctrl+R E | Ctrl+R E | ReSharper_EncapsulateField |
シグネチャーの変更 | Ctrl+R S | Ctrl+F6 | ReSharper_ChangeSignature |
ユニットテスト
コマンド | ショートカット (Visual Studio) | ショートカット (IntelliJ IDEA/ ReSharper 2.x) | エイリアス |
---|---|---|---|
ユニットテストの実行 | Ctrl+U R | Ctrl+T R | ReSharper_UnitTestRunFromContext |
ユニットテストのデバッグ | Ctrl+U D | Ctrl+T D | ReSharper_UnitTestDebugContext |
ソリューション内のすべてのテストを実行する | Ctrl+U L | Ctrl+T L | ReSharper_UnitTestRunSolution |
現在のテストセッションを実行する | Ctrl+U Y | Ctrl+T Y | ReSharper_UnitTestRunCurrentSession |
以前のテストを繰り返して実行する | Ctrl+U U | Ctrl+T T | ReSharper_UnitTestSessionRepeatPreviousRun |
テストセッションに追加 | Ctrl+U A | Ctrl+T A | ReSharper_UnitTestSessionAppendTests |
新しいテストセッションを作成する | Ctrl+U M | Ctrl+T M | ReSharper_ProfileAllTestsInCurrentContextWithMemoryUnit |
dotMemory ユニットでテストを実行する | Ctrl+U N | Ctrl+T N | ReSharper_UnitTestSessionNewSession |
ユニットテストエクスプローラー | Ctrl+Alt+U | Ctrl+Alt+T | ReSharper_ShowUnitTestExplorer |
単体テストセッション | Ctrl+Alt+T | Ctrl+Alt+R | ReSharper_ShowUnitTestSessions |
ツールウィンドウ
コマンド | ショートカット (Visual Studio) | ショートカット (IntelliJ IDEA/ ReSharper 2.x) | エイリアス |
---|---|---|---|
ファイル構造 | Ctrl+Alt+F | Ctrl+F11 | ReSharper_ShowCodeStructure |
検索結果ウィンドウ | Ctrl+Alt+F12 | Ctrl+Alt+U | ReSharper_ShowFindResults |
階層ウィンドウ | Ctrl+E H | Ctrl+Alt+H | ReSharper_TypeHierarchyBrowse |
インスペクション結果ウィンドウ | Ctrl+Alt+V | Ctrl+Alt+, | ReSharper_ShowInspectionWindow |
スタックトレースエクスプローラー | Ctrl+E T | Ctrl+Shift+E | ReSharper_ExploreStackTrace |
To-do 項目 | Ctrl+Alt+D | Ctrl+Alt+. | ReSharper_ShowTodoExplorer |
ユニットテストエクスプローラー | Ctrl+Alt+U | Ctrl+Alt+T | ReSharper_ShowUnitTestExplorer |
単体テストセッション | Ctrl+Alt+T | Ctrl+Alt+R | ReSharper_ShowUnitTestSessions |
最近のツールウィンドウを閉じる | Ctrl+Shift+F4 | Ctrl+Shift+F4 | ReSharper_WindowManagerCloseRecentTool |
最近のツールウィンドウを有効にする | Ctrl+Alt+Backspace | Ctrl+Alt+Backspace | ReSharper_WindowManagerActivateRecentTool |
関連ページ:

キーボードショートカットを構成する
すべての ReSharper アクションは、キーボードショートカットで呼び出すことができます。ほとんどのアクションには既定のショートカットがあり、そのまま使用できます。残りのアクションでは、必要に応じて、好きなショートカットキーを割り当てることができます。ReSharper は、2 つのデフォルトのキーボードショートカットスキームを提供します。Visual Studio — このスキームは、Visual Studio 独自のキーボードショートカットとの競合を最小限に抑えることを目的としています。I...

設計時にコードの問題を検出する
ReSharper は、エディターでコードファイルを開くとすぐに分析を開始し、最後まで編集を続けます。検出されたすべてのコードの問題は、重大度に従ってエディターでハイライトされます。問題のマップは、エディターウィンドウの右側のマーカーバーにも表示されます。ここでは、ファイルのステータスを即座に確認し、マークをクリックして特定のコードの問題に移動できます。また、JSLint、ESLint、TSLint から Javascript / Typescript コードの検証と修正をエディターで使用すること...

これを調べる
このコマンドは ReSharper のコード探索とインスペクション機能への近道です: コールトラッキング、バリュートラッキング、型階層を調べる、コードの問題を見つける、型依存関係図、このコマンドは、ソリューションエクスプローラー、ファイル構造ウィンドウおよびその他のツールウィンドウから呼び出すことができます。コンテキストに応じて、このショートカットを使用すると、そのコンテキストで使用可能なすべてのコード探索機能にアクセスできます。コンテキストで利用可能なコード探索機能を表示するキャレットをエディター...

型階層を調べる
ReSharper を使用すると、ソリューションおよび参照ライブラリから型の継承階層を調査できます。選択したタイプの基本タイプと継承の両方を確認し、マウスクリックでそれらのいずれかにナビゲートできます。階層内の任意のノードについて、プレビューペインにすべてのメンバーまたは多態的メンバーのみを表示でき

C++ でのナビゲーションと検索
名前によるナビゲーション:ReSharper を使用すると、いくつかのキーストロークで任意のコードアイテムまたはファイルを表示できます。ナビゲーションの範囲には、ソリューション全体のシンボルとファイル、標準ライブラリとライブラリのすべてのシンボルとファイル、および外部依存関係が含まれます。ソリューション内のコード項目を名前で検索するすべての検索結果への統合アクセスを使用するには、を押して、入力を開始し、入力に一致するソリューション内のコード項目を見つけることができるポップアップを表示します。

コードインスペクションと CSS のクイックフィックス
ReSharper のコード解析の主な機能は、CSS でもサポートされています。これらの機能の詳細については、コード解析の該当するトピックを参照してください。このセクションのメイントピックでは、フィーチャマトリックスを見つけて、CSS で正確にサポートされているものを確認することもできます。このトピックでは、CSS のコード解析機能の使用例をいくつか見ていきます。コードインスペクション:ReSharper の静的コード解析では、CSS コードの 150 以上の異なるエラーと問題を検出できます。...