web-dev-qa-db-ja.com

Visual Studioのキーストローク:行の入れ替え

Eclipseのようなビジュアルスタジオにキーストロークはありますか Alt/

例えば:

int x = 0; // Cursor is anywhere on this line.
int y = 1;

そして AltDown 押された、そして:

int y = 1;
int x = 0; // Cursor is anywhere on this line.
37
T.K.

VS 2013以降:

AltEdit.MoveSelectedLinesUp

AltEdit.MoveSelectedLinesDown


VS 2012:

Shift+AltTEdit.LineTranspose

ただし、これは現在の行と次の行の間でのみスワップします(下に移動するだけです)。

VS 2012はマクロをサポートしていませんが、 Productivity Power Tools 2012 拡張機能があり(他のいくつかの優れた機能に加えて)、行を上下に移動するコマンドを追加します。 Alt そして Alt


VS 2010以前:

ライン転置動作(Shift+AltT)しかし、それでも上に移動しません。

これらのコマンドのマクロを作成できます。この質問が役立つと思います: Visual Studio:行を上下に移動して最近の変更を移動するためのホットキー

66
Diego Torres

Visual Studio 2013以降、簡単に使用できます Alt

12
Jack Tang

別の解決策として、これを行うためのVisual StudioExtensionを作成できます。拡張機能は、お気に入りの.NET言語で記述されています。

詳細については、作成に関するMSDNの記事 Visual Studio Extensions を参照してください。

1
qJake

Macの場合、次のようになります。 option

0
Nikhil Wagh