VSC命令日志

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (93)

试图找出如何为特定命令创建键绑定。我可以在托盘中看到命令,但它没有绑定,所以我无法在keybindings.json中看到它。

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

编辑:

  • 我想要一般方法来了解如何找到发出的命令及其命令ID。
  • 我已经知道我在default keybindings文件中找到了一些命令,这不是找到你运行的命令的一般方法。它不会列出所有命令,也不会解释它们各自的含义,并且您无法使用它来验证它是您执行的命令。
提问于
用户回答回答于

您也可以使用键盘快捷键创建绑定(Preferences: Open Keyboard Shortcuts命令)。您可以按命令名称搜索,甚至检查其相应的ID:

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

  1. 将日志级别设置为trace。您可以在启动VS Code时传递--log参数,如:( code --log trace由于某种原因对我不起作用)或Developer: Set Log Level...从命令调色板执行:
  1. 之后,您应该在Window进程的输出面板中看到已执行的命令。
用户回答回答于

“Toggle Line Comment”命令的id是editor.action.commentLine

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

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

扫码关注云+社区

领取腾讯云代金券