【问题标题】:Removing the default text ">" from the command palette in VSCode从 VSCode 的命令面板中删除默认文本“>”
【发布时间】:2018-11-09 15:30:53
【问题描述】:

当我在 VSCode 中按 Command + Shift + P 打开命令面板时,我会看到以下菜单:

这很好,但输入不是空的,它包含一个>。我并没有真正使用> 来运行任务(我有自定义任务设置)或打开文件。烦人的是我必须不断按Command + Shift + P,等待它加载,然后在做任何事情之前按Backspace

我想我错过了一些重要的东西,因为我不明白为什么默认包含>official page 也没有提到 > 的使用。

所以,我有 3 个问题:

  1. > 在 VSCode 的命令面板中有什么作用?
  2. 有没有办法从命令面板中删除默认输入(>)?
  3. 如果现在不支持删除>,我可以写一个VSCode扩展来删除>吗?

如果有更好的地方可以问,请告诉我!

【问题讨论】:

  • 那你用命令调色板做什么呢?如果您的目的只是打开文件,您可以改用Command + P

标签: visual-studio-code


【解决方案1】:

1.> 用于指定一些属于空闲的设置。如果您打开该行 (Command + shift + P) 并输入“设置”,您可以看到一个列表,这是 VScode 执行某些操作所需的配置。 IE:settings.json 有一些空闲配置,你可以为一些扩展添加设置。

2/3.我认为这没什么用,因为您可以只使用Command + P 并使用此功能将文件名搜索到您的项目中。

无论如何,我认为 stackExange 会是一个更好的发帖地点。但也许有些用户会发现这个问题很有帮助。

编辑

看看这里:https://code.visualstudio.com/docs/getstarted/keybindings

我相信您可以根据需要取消绑定该特定操作 (Command + Shift + P),而不是对 VSCode 进行扩展。这可能会回答您的观点。 3

【讨论】:

  • 哦,哇,我没有意识到我可以使用Command + P 打开没有占位符文本的提示。非常感谢!
  • @LiRa 也许我已经知道如何删除它了。看看编辑!
  • quickOpen 面板可以做很多事情。如果您执行 Ctrl+P 并键入“?”您将看到各种选项,例如“>”显示命令和“:”转到行号等。其中许多都有单独的键绑定,例如 Ctrl+G,它只是用“:”打开快速打开面板预插入,如 Ctrl+Shift+P 预插入“>”。
【解决方案2】:

> 前缀实际上允许您从 Command Palette 搜索文件,或者一般来说,可以从不同工具切换上下文。含义如下:

  • 无前缀:转到文件
  • >:运行命令
  • ::去线
  • @: 转到文件中的符号
  • @::按类别转到文件中的符号
  • #: 转到工作区中的符号

...加上一些其他命令(使用? 获取列表)。

您仍然可以直接打开所有这些工具(从相应的菜单项或使用适当的快捷方式),但您也可以选择删除前缀并键入不同的前缀,例如,如果您意识到自己正在输入错误的工具。这类似于您在此编辑器和其他编辑器中通常可以在 FindReplace 之间切换的方式。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-20
    • 1970-01-01
    • 2014-09-25
    • 2021-11-25
    相关资源
    最近更新 更多