【问题标题】:How to Edit multiple lines in Visual studio 2017 at once如何在 Visual Studio 2017 中一次编辑多行
【发布时间】:2017-08-07 19:29:29
【问题描述】:

我在how to develop a dashboard using bootstrap 上关注 Youtube 上的一系列视频。该系列中的开发人员使用 Sublime Text 编辑器。

我注意到有时他会单击多个位置(一个接一个)然后开始输入,而他输入的任何内容都会出现在所有这些位置上。我认为这样可以节省很多时间。

在 VS 和 SSMS 中,可以按 ALT 然后选择要修改的矩形。但是这个不同,你可以随机选择几个地方,然后开始输入。

我们在 Visual Studio 2017 中是否具有相同的功能?

【问题讨论】:

  • 你试过这个扩展吗:marketplace.visualstudio.com/…
  • 取决于您正在编码的项目,但如果您可以使用 VSCode,那么它支持多个插入点。
  • 在当前版本中,alt+click 有效!

标签: visual-studio-2017 mouse sublimetext keyboard-input


【解决方案1】:

在mac上你也可以在突出显示代码的某些部分后使用cmd + d + d,然后你输入的任何内容都会反映在多个位置重命名。

【讨论】:

    【解决方案2】:

    对于 Visual Studio Code,只需按住 alt 即可选择。

    【讨论】:

      【解决方案3】:

      这个问题可能已经过时了,但在 Visual Studio 2019 中按住

      Ctrl + Alt

      单击您要更改的行,它会按您的意愿工作。

      【讨论】:

        【解决方案4】:

        正如@besthost 和@Noel Nemeth 所说,您可以使用 ALT + SHIFT

        另一个选项是按住 ALT 并用鼠标选择你想要的行。

        【讨论】:

        • ALT 是我一直在寻找的。谢谢!
        【解决方案5】:

        在 Visual Studio 代码版本 1.26.1 (1.26.1) 中,您可以编辑 多行:

        var donut 1 = "glazed"; 
        var donut 2 = "chocolate frosted"; 
        var donut 3 = "cinnamon";
        

        转到每个位置(即最后一个字符的右侧)和 点击“Alt”+“空格键”。它将插入一个“|”。当所有的行 有一个| (反斜杠上方的字符)插入然后光标 > 将控制所有这些 行。

        //////////// 示例一////////////////////////p>

        如果我们输入 a , , 将被插入所有行 同时地。

        var donut 1 = "glazed";| 
        var donut 2 = "chocolate frosted";|
        var donut 3 = "cinnamon";|
        

        //////////// 示例二////////////////////////p>

        行。如果我们按退格键,所有三行都会有字符 > 右侧的“|”将在所有行上被删除 同时地。

        var donut 1 = |"glazed"; 
        var donut 2 = |"chocolate frosted";
        var donut 3 = |"cinnamon";
        

        插入 |行中的字符, 定位光标并点击“Alt”+“空格键”

        【讨论】:

        【解决方案6】:

        您可以在左键单击时使用 Shift+Alt,但这仅适用于多行选择

        【讨论】:

          【解决方案7】:

          您可以在 Visual Studio Code 中执行此操作,因为它基于 Atom。在VS2017中,我相信你只能做Select+ALT的块编辑。我希望看到 Code/Atom 的功能在未来继续迁移到 VS。

          【讨论】:

          • Visual Studio Code 基于 Electron,Atom 也是基于 Electron。 Electron 是 JS 框架,可以从 JS 应用程序中创建可执行文件。
          • 没错,Electron 是一个用于创建跨平台桌面应用的 JS 框架。
          【解决方案8】:

          据我所知,你不能。不久前我想找出同样的事情,从我在网上阅读的内容来看,Visual Studio 是做不到的。你需要一个插件来增加额外的功能。

          要在 Sublime Text 中执行此操作,您需要按 Ctrl (Windows) 或 Cmd (Mac) 并单击以选择多行或多列。

          【讨论】:

            猜你喜欢
            • 2018-08-22
            • 2018-10-16
            • 1970-01-01
            • 1970-01-01
            • 2017-10-27
            • 2019-08-17
            • 2015-07-14
            • 2017-07-30
            • 2017-10-25
            相关资源
            最近更新 更多