【问题标题】:Visual Studio 2017 - How do I duplicate the current line?Visual Studio 2017 - 如何复制当前行?
【发布时间】:2017-12-21 04:05:01
【问题描述】:

我想将当前行复制到它下面的新行。我找到了this 帖子,但在选项> 键盘中找不到他们正在谈论的选项(editor.action.copyLinesDownAction)。

2017 年我们如何做到这一点?

【问题讨论】:

  • CTRL + D 不起作用吗?
  • 不,先生。似乎什么也没做。
  • 您可以尝试重置您的设置Tools -> Import and Export Settings -> Reset all setting(不要忘记备份您当前的设置)
  • 也试过了,没用。如果有帮助,我在 Microsoft Visual Studio,而不是 Visual Studio Code。我还找到了一个为我做的扩展。在...extensions and plugins 的搜索栏中找到它。我刚刚搜索了“重复”并安装了第一个,将其绑定到alt+d,现在一切都很好:)。不过感谢您的帮助
  • 我什至已将“Edit.Duplicate”命令分配给 Ctrl+D(全局),但它仍然没有做任何事情 - 要么不起作用,要么做其他我没有做的事情清楚

标签: c# visual-studio copy visual-studio-2017 code-duplication


【解决方案1】:

我不确定这是否是其中一项更新的新功能,但以下组合键在 VS 2017 (v 15.7.3) 中适用于我:

Ctrl + E,V

这将复制光标所在的当前行,否则它将复制任何选定的文本,并且您不会丢失存储在剪贴板中的内容。
我没有尝试将该命令重新映射到不同的组合键。

【讨论】:

  • 为我工作!很棒的提示!
【解决方案2】:

找到了一个可以做到这一点的扩展right here。希望这对人们有所帮助。

【讨论】:

    【解决方案3】:

    单击要复制的行上的任意位置(不要选择文本),按 Ctrl+C,然后按 Ctrl+V 以创建复制的行。您现在可以将该行复制到任何地方,而不仅仅是下一行,它将在所选行上方插入该行。例如

    427    string foo = "text";
    428
    429        string bar = "other";
    

    单击第 427 行的任意位置,然后按 Ctrl+C。 点击第429行,按Ctrl+V

    427    string foo = "text";
    428
    429    string foo = "text";
    430        string bar = "other";
    

    【讨论】:

    • 您所描述的是“复制和粘贴”,而不是真正的“重复行”。很难理解为什么它在 VS 中不存在
    • Ctrl+C,Ctrl+V好记。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-11-21
    • 2019-07-15
    • 2017-10-25
    • 1970-01-01
    • 2018-02-09
    • 2017-10-10
    • 1970-01-01
    相关资源
    最近更新 更多