VSC 命令日志
VSC Command Log
正在尝试了解如何为特定命令创建键绑定。
我可以在托盘中看到命令,但它没有绑定,所以我在 keybindings.json.
中看不到它
有什么方法可以记录在 VSC 中执行的所有命令,以便我可以执行命令并在日志中查看命令名称?
编辑:
说清楚:
- 我想知道如何找到发出了哪些命令及其命令 ID 的通用方法。
- 我已经知道我在
default keybindings
文件中找到了一些命令,这不是查找您拥有的命令的通用方法 运行。它没有列出所有命令,也没有解释它们各自是什么,你不能用它来验证它是你执行的命令。
"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:
第二个选项是您可以启用跟踪并在输出面板中查看执行的命令(虽然它看起来不记录从命令面板执行的命令):
将日志级别设置为 trace
。
您可以在启动 VS Code 时传递 --log 参数,例如:code --log trace
(由于某种原因对我不起作用)或从命令面板执行 Developer: Set Log Level...
:
之后,您应该会在 Window 进程的输出面板中看到已执行的命令。
正在尝试了解如何为特定命令创建键绑定。 我可以在托盘中看到命令,但它没有绑定,所以我在 keybindings.json.
中看不到它有什么方法可以记录在 VSC 中执行的所有命令,以便我可以执行命令并在日志中查看命令名称?
编辑:
说清楚:
- 我想知道如何找到发出了哪些命令及其命令 ID 的通用方法。
- 我已经知道我在
default keybindings
文件中找到了一些命令,这不是查找您拥有的命令的通用方法 运行。它没有列出所有命令,也没有解释它们各自是什么,你不能用它来验证它是你执行的命令。
"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:
第二个选项是您可以启用跟踪并在输出面板中查看执行的命令(虽然它看起来不记录从命令面板执行的命令):
将日志级别设置为
trace
。 您可以在启动 VS Code 时传递 --log 参数,例如:code --log trace
(由于某种原因对我不起作用)或从命令面板执行Developer: Set Log Level...
:之后,您应该会在 Window 进程的输出面板中看到已执行的命令。