Eclipseでは、行を選択してAlt+ ↑/ ↓を押すと、行が上下に移動し、コピーと貼り付けをすばやく回避できます。Visual Studioに同等のものはありますか?
Eclipseでは、行を選択してAlt+ ↑/ ↓を押すと、行が上下に移動し、コピーと貼り付けをすばやく回避できます。Visual Studioに同等のものはありますか?
回答:
Visual Studio 2013以降では、この機能が組み込まれています。ALT+ UP / DOWNは、行を上下に移動します。
VS2012でこの機能が必要な場合(VS2010でも動作します)、MoveLine Visual Studio ExtensionまたはProductivity Power Toolsスイートをご覧ください。
ReSharperのCtrl+ Shift+ Alt+ ↑/ ↓/ ←/ →はさらに強力です-行の先頭にある場合、行全体が移動しますが、メソッド全体の移動、パラメーターの順序の変更などにも使用できます。
using
ステートメントをファイルの先頭から数行下に移動して、namespace
宣言の中に入れてみます。を含む行が宣言のusing
下の行にあるnamespace
場合、R#はそれらと、次の<kbd> Ctrl </ kbd> + <kbd> Shift </ kbd> + <kbd> Alt </ kbd> +の呼び出しを組み合わせます<kbd>&darr; </ kbd>はnamespace
、using
行と行の両方を前のnamespace
コードブロックの最後まで移動します。
これは、Eclipseと同じように、Visual Studio 2013でそのまま使用できます。
Visual Studio 2019では、デフォルトでクローズされています。
それを開くには:
[ツール]-> [オプション]-> [キーボード]をクリックし、Edit.MoveSelectedLinesUpを選択して、[ショートカットキーを押す]入力をクリックし、Alt +上(またはそのために必要なもの)を押します。もう1つはEdit.MoveSelectedLinesDownで、[ショートカットキーを押す]入力をクリックし、Alt +下(またはそのために必要なもの)を押します。
Visual Studio 2013以降では、Alt+ ↑/ Alt+ を使用して行を上下に移動できます↓。残念ながら、これはブロック間を移動してもインデントを調整しません。現在のところ、ReSharper(およびRiderを含むJetbrainsの他のすべてのIDE)だけがそれを支援できます。
コードのブロック全体を移動するには、カーソルを先頭に移動してCtrl+をm2回速く押して折りたたみ、上のコマンドを使用して移動します。
ここでは、 Visual Studioのさまざまなバージョンでのすべてのデフォルトのキーボードショートカットをまとめています。