ReSharper 2024.1 ヘルプ

デフォルトのキーボードショートカットスキーム

すべての ReSharper アクションは、キーボードショートカットで呼び出すことができます。ほとんどのアクションには既定のショートカットがあり、そのまま使用できます。残りのアクションでは、必要に応じて、好きなショートカットキーを割り当てることができます。

ReSharper は、2 つのデフォルトのキーボードショートカットスキームを提供します。

  • Visual Studio — このスキームは、Visual Studio 独自のキーボードショートカットとの競合を最小限に抑えることを目的としています。

  • IntelliJ IDEA — このスキームは、IntelliJ IDEA およびその派生 Web 開発 IDE で使用されているショートカットの大部分を共有しています。これは、すべての JetBrains 開発環境に共通のキーボード中心のエクスペリエンスを提供します。

どのようなスキームを選択しても、後で個々のキーボードショートカットをいつでも変更できます。

単一のコマンドのショートカットを変更する場合は、ツール | オプション | 環境 | キーボードに移動し、そのエイリアスでコマンドを検索し (以下の表の右の列を参照)、新しいショートカットキーを押して、割り当てをクリックします。詳細については、「キーボードショートカットの設定」を参照してください。

コード解析

Visual Studio

IntelliJ IDEA

エイリアス

現在のファイルでコード分析を切り替える

Control+Alt+Shift+D8

Control+Alt+Shift+D8

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

これを調べる

Control+Shift+Alt+A

Control+Shift+Alt+A

ReSharper_InspectThis

次の階層を表示します。

Control+E H

Control+Alt+H

ReSharper_TypeHierarchyBrowse

インスペクション結果ウィンドウ

Control+Alt+V

Control+Alt+,

ReSharper_ShowInspectionWindow

コーディング支援

Visual Studio

IntelliJ IDEA

エイリアス

アクションリストを表示する

Alt+Enter

Alt+Enter

ReSharper_AltEnter

クリップボード履歴から貼り付け

Control+Shift+V

Control+Shift+V

ReSharper_PasteMultiple

コードのクリーンアップ

Control+E C

Control+Alt+F

ReSharper_CleanupCode

コードのクリーンアップ (サイレント)

Control+E F

Control+Shift+Alt+F

ReSharper_SilentCleanupCode

コードの整形

Control+Alt+Enter

Control+Alt+L

ReSharper_ReformatCode

構文スタイルを適用

Control+Alt+S

Control+Alt+S

ReSharper_ApplyCodeStyle

基本コード補完

Control+Space

Control+Space

ReSharper_CompleteCodeBasic

スマートコード補完

Control+Alt+Space

Control+Shift+Space

ReSharper_CompleteCodeSmart

インポートシンボル補完

Alt+Shift+Space

Control+Alt+Space

ReSharper_CompleteCodeTypeName

事前に選択されていない項目の強制終了

Control+Enter

Control+Enter

ReSharper_ForceCompleteItem

ステートメントの補完

Control+Shift+Enter

Control+Shift+Enter

ReSharper_CompleteStatement

パラメーター情報: 次の署名を表示 / 表示する

Visual Studio コマンド Edit.ParameterInfo Ctrl+Shift+Space をオーバーライドします

Control+P

ReSharper_ParameterInfoShow

パラメーター情報: 前の署名に移動

Control+Alt+Shift+Space

Control+Alt+Shift+Space

ReSharper_ParameterInfoGoToPreviousSignature

インレイヒントの切り替え

Control+Alt+Shift+5

Control+Alt+Shift+5

ReSharper_ToggleInlayHints

クイックドキュメント

Control+Shift+F1

Control+Q

ReSharper_QuickDoc

コードリファレンスをコピーする

Control+Alt+Shift+C

Control+Alt+Shift+C

ReSharper_CopyFqn

ライブテンプレートの挿入

Control+E L

Control+J

ReSharper_LiveTemplatesInsert

テンプレートで囲む

Control+E U

Alt+Control+J

ReSharper_SurroundWith

テンプレートからファイル作成

Alt+Control+Insert

Alt+Control+Insert

ReSharper_GenerateFileBesides

コードの生成

Alt+Insert

Alt+Insert

ReSharper_Generate

コードを上に移動

Control+Shift+Alt+Up

Control+Alt+Shift+Up

ReSharper_MoveUp

コードを下に移動

Control+Shift+Alt+Down

Control+Alt+Shift+Down

ReSharper_MoveDown

コードを左に移動

Control+Shift+Alt+Left

Control+Alt+Shift+Left

ReSharper_MoveLeft

右にコードを移動

Control+Shift+Alt+Right

Control+Alt+Shift+Right

ReSharper_MoveRight

選択範囲の拡張

Control+Alt+Right

Control+W

ReSharper_ExtendSelection

選択範囲の縮小

Control+Alt+Left

Control+Shift+W

ReSharper_ShrinkSelection

宣言を含む選択

Control+Shift+[

Control+Shift+[

ReSharper_SelectContainingDeclaration

重複している現在の行または選択

Control+D

Control+D

ReSharper_DuplicateText

行の結合

Control+Shift+J

ReSharper_JoinLines

行コメント

Control+Alt+/

Control+/

ReSharper_LineComment

ブロックコメント

Control+Shift+/

Control+Shift+/

ReSharper_BlockComment

文書エンティティ

Control+/

N/A

ReSharper_CppDocument

構成ポップアップの実行

Control+Shift+Alt+R

Control+Shift+Alt+R

ReSharper_RunConfigSettings

実行する / 構築しないで実行する

Control+Alt+F5

Control+Alt+F5

ReSharper_CurrentConfigRunAlt

ビルドの有無にかかわらずデバッグ

Alt+F5

Alt+F5

ReSharper_CurrentConfigDebugAlt

Visual Studio

IntelliJ IDEA

エイリアス

どこでも検索 / 型に移動

Control+T

Control+N

ReSharper_GotoType

ファイルに移動

Control+Shift+T

Shift+Control+N

ReSharper_GotoFile

ファイルメンバーに移動

Alt+\

Control+F12

ReSharper_GotoFileMember

シンボルに移動

Alt+Shift+T

Shift+Control+Alt+N

ReSharper_GotoSymbol

テキストに移動

Ctrl+T,T,T

Ctrl+N,N,N

ReSharper_GotoText

次に移動

Alt+`

Control+Shift+G

ReSharper_NavigateTo

記号の種類に移動

Control+Shift+F11

Control+Shift+T

ReSharper_GotoTypeDeclaration

宣言に移動

Visual Studio コマンド Edit.GotoDefinition F12 をオーバーライドします。

Control+B

ReSharper_GotoDeclaration

実装に移動

Visual Studio コマンド Edit.GotoDeclaration Ctrl+F12 をオーバーライドします。

Control+Shift+Alt+B

ReSharper_GotoImplementations

スイッチヘッダー / ソース (C++)

Alt+O

Alt+O

ReSharper_SwitchHeaderSource

ベースシンボルに移動

Alt+Home

Control+U

ReSharper_GotoBase

派生シンボルへ移動

Alt+End

Alt+Control+B

ReSharper_GotoInheritors

使い方に移動

Shift+Alt+F12

Control+Alt+F7

ReSharper_ShowUsages

外側の宣言にジャンプ

Control+[

Control+[

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

関連するエンティティの使用箇所を探す

Control+Shift+Alt+F12

Shift+Alt+F7

ReSharper_FindUsagesAdvanced

ファイル内の使用箇所をハイライト

Shift+Alt+F11

Control+Shift+F7

ReSharper_HighlightUsages

前の場所に移動 / ハイライト

Control+Alt+PageUp

Control+Alt+PageUp

ReSharper_ResultListGoToPrevLocation

次の場所に移動 / ハイライトする

Control+Alt+PageDown

Control+Alt+PageDown

ReSharper_ResultListGoToNextLocation

使用箇所のハイライトを削除する

Esc

Esc

最近のファイルを見る

Control+,

Control+E

ReSharper_GotoRecentFiles

最近の編集を表示

Control+Shift+,

Alt+Shift+Control+Back

ReSharper_GotoRecentEdits

前の編集に移動

Shift+Control+Back

Shift+Control+Back

ReSharper_GotoLastEditLocation

関連するファイルに移動

Control+Alt+F7

Control+Alt+Shift+G

ReSharper_GotoRelatedFiles

ブレークポイントに移動

Control+Alt+F9

Control+Alt+F9

ReSharper_GotoBreakpoints

ブックマークを表示する

Control+`

Control+`

ReSharper_BookmarksBookmarksMenu

番号付きのブックマークに移動

Ctrl+[digit]

Ctrl+[digit]

ReSharper_BookmarksGoToBookmarkX

番号の付いたブックマークの切り替え

Ctrl+Shift+[digit]

Ctrl+Shift+[digit]

ReSharper_BookmarksToggleBookmarkX

検索結果ウィンドウ

Control+Alt+F12

Control+Alt+U

ReSharper_ShowFindResults

ファイル構造

Control+Alt+F

Control+F11

ReSharper_ShowCodeStructure

To-do 項目

Control+Alt+D

Control+Alt+.

ReSharper_ShowTodoExplorer

スタックトレースエクスプローラー

Control+E T

Control+Shift+E

ReSharper_ExploreStackTrace

ソリューション / アセンブリエクスプローラーで検索

Shift+Alt+L

Alt+Shift+L

ReSharper_LocateInSolutionOrAssemblyExplorer

参照の最適化

Control+Alt+Y

Control+Alt+Y

ReSharper_OptimizeReferences

アクションに移動

Control+Shift+A

Control+Shift+A

ReSharper_GotoAction

リファクタリング

Visual Studio

IntelliJ IDEA

エイリアス

リファクタリング

Control+Shift+R

Control+Shift+R

ReSharper_RefactorThis

名前変更

Control+R R

F2

ReSharper_Rename

移動

Control+R O

F6

ReSharper_Move

安全な削除

Control+R D

Alt+Delete

ReSharper_SafeDelete

メソッドの抽出

Control+R M

Control+Alt+M

ReSharper_ExtractMethod

変数の導入

Control+R V

Control+Alt+V

ReSharper_IntroVariable

フィールドの導入

Control+R F

Control+Alt+D

ReSharper_IntroduceField

パラメーターの導入

Control+R P

Control+Alt+P

ReSharper_IntroduceParameter

インライン化

Control+R I

Control+Alt+N

ReSharper_InlineVariable

フィールドのカプセル化

Control+R E

Control+R E

ReSharper_EncapsulateField

シグネチャーの変更

Control+R S

Control+F6

ReSharper_ChangeSignature

ユニットテスト

Visual Studio

IntelliJ IDEA

エイリアス

ユニットテストの実行

Control+U R

Control+T R

ReSharper_UnitTestRunFromContext

ユニットテストのデバッグ

Control+U D

Control+T D

ReSharper_UnitTestDebugContext

単体テストの作成

Control+U C

Control+T C

ReSharper_GenerateUnitTestAction

テスト / テスト済みクラスに移動

Control+U F

Control+T F

ReSharper_GoToLinkedTypesAction

ソリューション内のすべてのテストを実行する

Control+U L

Control+T L

ReSharper_UnitTestRunSolution

現在のテストセッションを実行する

Control+U Y

Control+T Y

ReSharper_UnitTestRunCurrentSession

以前のテストを繰り返して実行する

Control+U U

Control+T T

ReSharper_UnitTestSessionRepeatPreviousRun

テストセッションに追加

Control+U A

Control+T A

ReSharper_UnitTestSessionAppendTests

新しいテストセッションを作成する

Control+U N

Control+T N

ReSharper_UnitTestSessionNewSession

dotMemory ユニットでテストを実行する

Control+U M

Control+T M

ReSharper_ProfileAllTestsInCurrentContextWithMemoryUnit

ユニットテストエクスプローラー

Control+Alt+U

Control+Alt+T

ReSharper_ShowUnitTestExplorer

単体テストセッション

Control+Alt+T

Control+Alt+R

ReSharper_ShowUnitTestSessions

ツールウィンドウ

Visual Studio

IntelliJ IDEA

エイリアス

ファイル構造

Control+Alt+F

Control+F11

ReSharper_ShowCodeStructure

検索結果ウィンドウ

Control+Alt+F12

Control+Alt+U

ReSharper_ShowFindResults

階層ウィンドウ

Control+E H

Control+Alt+H

ReSharper_TypeHierarchyBrowse

インスペクション結果ウィンドウ

Control+Alt+V

Control+Alt+,

ReSharper_ShowInspectionWindow

スタックトレースエクスプローラー

Control+E T

Control+Shift+E

ReSharper_ExploreStackTrace

To-do 項目

Control+Alt+D

Control+Alt+.

ReSharper_ShowTodoExplorer

ユニットテストエクスプローラー

Control+Alt+U

Control+Alt+T

ReSharper_ShowUnitTestExplorer

単体テストセッション

Control+Alt+T

Control+Alt+R

ReSharper_ShowUnitTestSessions

最近のツールウィンドウを閉じる

Control+Shift+F4

Control+Shift+F4

ReSharper_WindowManagerCloseRecentTool

最近のツールウィンドウを有効にする

Control+Alt+Back

Control+Alt+Back

ReSharper_WindowManagerActivateRecentTool

関連ページ:

キーボードショートカットを設定する

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

設計時にコードの問題を分析する

ReSharper は、エディターでコードファイルを開くとすぐに分析を開始し、最後まで編集を続けます。検出されたすべてのコードの問題は、重大度に従ってエディターでハイライトされます。問題のマップは、エディターウィンドウの右側のマーカーバーにも表示されます。ここでは、ファイルのステータスを即座に確認し、マークをクリックして特定のコードの問題に移動できます。デザインタイムインスペクションの機能:ReSharper によって実行されるデザインタイムコードインスペクションを説明するために、エディターに...

これを調べる

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

型階層を調べる

ReSharper を使用すると、ソリューションおよび参照ライブラリから型の継承階層を調査できます。選択したタイプの基本タイプと継承の両方を確認し、マウスクリックでそれらのいずれかに移動できます。階層内の任意のノードについて、プレビューペインにすべてのメンバーまたは多態的メンバーのみを表示できます。階層を調査するエディターで目的のタイプを見つけるか、ソリューションエクスプローラーでそれを展開します。を押すか、メインメニューからを選択します。または、を押して、ポップアップにコマンド名を入力し、そ...

コード階層

コード分析に加えて、ReSharper のコード分析では、階層を構築してメンバーを調査でき、チェーンを呼び出し、チェーンに値を渡します。呼び出し階層:呼び出し階層は、関数の呼び出し元(スーパータイプ)または呼び出し先(サブタイプ)を表示します。受信コールを調べるには、任意の機能にカーソルを置きます。次に、メインメニューからを選択するか、を押して、これを調べるリストから受信コールを選択します。発信呼び出しを調べるには、任意の関数にカーソルを置きます。次に、メインメニューからを選択するか、を押

コードインスペクションと CSS のクイックフィックス

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