【问题标题】:Visual Studio Key Strokes: Swapping linesVisual Studio 击键:换行
【发布时间】:2011-08-04 04:28:05
【问题描述】:

Visual Studio 中是否有类似 Eclipse 的 Alt + / 的按键?

例如:

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

Alt + Down 被按下,然后:

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

【问题讨论】:

    标签: visual-studio keyboard-shortcuts shortcuts


    【解决方案1】:

    VS 2013 及更高版本:

    Alt + (Edit.MoveSelectedLinesUp)

    Alt + (Edit.MoveSelectedLinesDown)


    VS 2012:

    Shift+Alt+ T (Edit.LineTranspose)

    但这只会在当前行和下一行之间交换(仅向下移动)。

    VS 2012 不支持宏,但有 Productivity Power Tools 2012 扩展添加(除了一些其他不错的功能)命令以使用 Alt + ↑ 向上或向下移动一行kbd> 和 Alt +


    VS 2010 及更早版本:

    行转置有效(Shift+Alt+ T)但仍然没有向上移动。

    您可以为这些命令编写一个宏,我认为这个问题可能会对您有所帮助:Visual Studio: hotkeys to move line up/down and move through recent changes

    【讨论】:

    • alt + Up / Down 在 Visual Studio 2017 中仍然有效,+1
    • 这些命令在我安装的 VS2019 中没有关联。
    【解决方案2】:

    从 Visual Studio 2013 开始,您可以简单地使用 Alt + /

    【讨论】:

      【解决方案3】:

      作为替代解决方案,您可以编写一个 Visual Studio 扩展来为您执行此操作。扩展是用您最喜欢的 .NET 语言编写的。

      有关详细信息,请参阅有关创建 Visual Studio Extensions 的 MSDN 文章。

      【讨论】:

        【解决方案4】:

        对于Mac,为:option + /

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-05-24
          • 1970-01-01
          • 2011-01-17
          • 2014-09-24
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多