【问题标题】:VSC Command LogVSC 命令日志
【发布时间】:2017-06-09 08:47:13
【问题描述】:

试图弄清楚如何为特定命令创建键绑定。 我可以在调色板中看到命令,但它没有绑定,所以我在 keybindings.json 中看不到它。

有什么方法可以记录 VSC 中正在执行的所有命令,以便我可以执行命令并在日志中查看命令名称?

编辑:

说清楚:

  • 我希望通过通用方法了解如何找到发出的命令及其命令 ID。
  • 我已经知道我在default keybindings 文件中找到了一些命令,但这不是查找已运行命令的一般方法。它没有列出所有命令,也没有解释它们各自是什么,你不能用它来验证它是你执行的命令。

【问题讨论】:

    标签: visual-studio-code customization


    【解决方案1】:

    您也可以使用键盘快捷键创建绑定(Preferences: Open Keyboard Shortcuts 命令)。您可以通过命令名称进行搜索,甚至可以查看其对应的 id:

    第二个选项是您可以启用跟踪并在输出面板中查看已执行的命令(但看起来它不会记录从命令面板执行的命令):

    1. 将日志级别设置为trace。 您可以在启动 VS Code 时传递 --log 参数,例如:code --log trace(由于某种原因对我不起作用)或从命令面板执行Developer: Set Log Level...

    2. 之后,您应该会在 Window 进程的输出面板中看到已执行的命令。

    【讨论】:

    • 选项 2 仅适用于我首先选择Developer: Show Logs...,然后选择Window,然后输出面板将显示执行的命令。
    • 我想要这个很久了,只是碰巧找到了它。谢谢!!!
    【解决方案2】:

    “切换行注释”命令的 id 是 editor.action.commentLine

    您可以使用键盘快捷方式编辑器中的搜索功能找到所有命令 ID(在 macOS 上,您可以通过 Application Menu > Preferences > Keyboard Shortcuts 或使用快捷方式 Cmd+K Cmd+S 打开它)。

    keybindings.json 中,您可以触发自动完成帮助(即Ctrl+Space)并搜索所有可用命令。

    【讨论】:

    • 请看我的编辑。寻找通用方法。不是特定的命令。假设您刚刚执行了某项操作并想查看所使用命令的 ID。
    猜你喜欢
    • 1970-01-01
    • 2021-10-14
    • 1970-01-01
    • 2011-07-30
    • 1970-01-01
    • 1970-01-01
    • 2014-04-10
    • 1970-01-01
    • 2020-01-27
    相关资源
    最近更新 更多