You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code文件树新建文件快捷键n在文件名输入时误触发的配置问题

解决VS Code资源管理器新建文件快捷键「n」与重命名输入框冲突的问题

直接解决方案

在你的快捷键规则里,给when子句添加&& !treeItemRenaming条件,最终的when条件应为:

filesExplorerFocus && !treeFindOpen && !treeItemRenaming

这个条件会在资源管理器的项处于重命名(输入框激活)状态时,禁用「n」触发新建文件的快捷键,这样你就能正常输入字母「n」来命名文件了。

查找所需上下文条件的通用方法

如果以后需要找类似的VS Code上下文状态,可以按以下步骤操作:

  • 打开VS Code的开发人员工具:按下Ctrl+Shift+I(Windows/Linux)或Cmd+Opt+I(Mac)
  • 在控制台中输入并执行命令:
    vscode.commands.executeCommand('workbench.action.inspectContextKeys')
    
  • 此时会弹出一个面板,显示当前所有生效的上下文变量及其布尔值。激活你想要检测的状态(比如打开资源管理器的重命名输入框),就能在面板里找到对应为true的变量,把它取反后加到when子句里即可。

内容的提问来源于stack exchange,提问作者pkubik

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 10:04:53