VSC命令日志

时间:2017-06-09 08:47:14

标签: visual-studio-code customization

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

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

修改

说清楚:

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

2 个答案:

答案 0 :(得分:2)

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

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

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

  2. 之后,您应该在Window流程的输出面板中看到已执行的命令 enter image description here

答案 1 :(得分:1)

“切换线注释”命令的ID为editor.action.commentLine

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

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