VSC 命令日志

VSC Command Log

正在尝试了解如何为特定命令创建键绑定。 我可以在托盘中看到命令,但它没有绑定,所以我在 keybindings.json.

中看不到它

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

编辑:

说清楚:

"Toggle Line Comment" 命令的 ID 是 editor.action.commentLine

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

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

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

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

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

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