【问题标题】:How to select whole line in VSCode如何在 VSCode 中选择整行
【发布时间】:2019-02-07 22:48:04
【问题描述】:

我在 Mac 上使用 VSCode。

有人知道如何选择光标所在的整行吗?我知道 Command+I,但只选择似乎是整行,如果我启用了自动换行,则并不总是整行。

我正在寻找类似 Sublime Text 的“将选择扩展到行”命令。

【问题讨论】:

  • VSCode 确实有“扩展选择”,但我不使用标准键盘快捷键,所以我不知道它默认绑定到什么 - 查看命令面板
  • 我查看了命令面板,我能找到的最接近的东西是“expandLineSelection”,这似乎是 Command+I 所做的。
  • 与“剪切命令”相同的问题。不是 vscode 开发团队的优先事项。 developercommunity.visualstudio.com/content/problem/138259/…
  • 值得注意的是,许多常用命令(复制、剪切、移动行...)在没有选择时会自动应用于当前行。

标签: visual-studio-code


【解决方案1】:

您只需将光标放在该行的任意位置,不要进行任何选择,然后执行所需的命令(剪切、复制或粘贴)。

当没有选择文本时,VS Code 会自动选择整行。

【讨论】:

  • 谢谢。但是如果我想选择多行怎么办?我不能像在 Sublime Text 中那样通过反复按 Command+L 来做到这一点。
  • 如果需要选择这一行怎么办?
  • @Qui-GonJinn 当你选择这条线时你想要什么?如果你想清理它,你可以按ctrl + shift + K 我的意思是,你可以用热键做任何事情,不需要选择整行,只需执行你想要的命令
  • 这与三次单击不同,实际上在我的情况下不起作用...我正在将 powershell 命令从文件复制到命令行...使用这种方法,它会复制一些东西额外的最后所以命令无法工作(包括 \n 和“>>”?) - 不知道发生了什么......但三次点击工作正常
【解决方案2】:

只需三次单击它会选择整行

【讨论】:

  • 嗯...我可以通过三次单击来选择行尾。或者通过单击行号一次。我希望找到一个键盘快捷键,但这些快捷键很有帮助。
  • 我希望暂时能有所帮助
  • Ctrl + L 在 Visual Studio Code 上做同样的事情。见stackoverflow.com/a/62201527/8851276
【解决方案3】:
  1. 在线上任意点三次单击
  2. 在行号上单击一次
  3. 按 Command + L

【讨论】:

    【解决方案4】:

    安装MetaGo extension 并使用“metaGo:selectLineDown”命令,该命令将在安装时覆盖“expandLineSelection”命令。

    此扩展程序还有许多您可能会发现有用的附加命令,包括在代码块上向上/向下移动、使活动行居中以及转到屏幕上的任何字符。

    【讨论】:

    • 我有点忙,现在不想尝试扩展,但有机会我会尝试的。当我问这个问题时,我以为我忽略了 VSCode 中的一个简单设置。
    【解决方案5】:

    人们发布的另一种方法是,当您的光标位于该行的 start/end 时,您可以点击 shift + end kbd>/home 分别。

    我发现这对于在花括号/引号/等中换行很有用。而其他答案包括选择中的空格,因此无论您将其包装在哪个空格周围。

    【讨论】:

    【解决方案6】:

    现在,当我按下 Command+I 时,会选择整行。我猜这是由于 VS Code 的更新引起的,但我不确定。

    【讨论】:

      【解决方案7】:

      在线上任意点三次点击

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-11-02
        • 2021-08-11
        • 1970-01-01
        • 2021-11-12
        • 1970-01-01
        • 1970-01-01
        • 2020-02-18
        • 1970-01-01
        相关资源
        最近更新 更多