Visual Studio 17.8.5中如何正确配置Project.AddInterface快捷键以实现类添加(Ctrl+N,Ctrl+C)式的接口快捷创建?
Visual Studio 17.8.5中如何正确配置Project.AddInterface快捷键以实现类添加(Ctrl+N,Ctrl+C)式的接口快捷创建?
我之前也碰到过类似的快捷键配置问题,咱们一步步来排查和解决:
一、先检查快捷键的绑定是否正确
很多时候出错都是因为绑定步骤没做对,按下面的流程来:
- 打开Visual Studio,点击顶部菜单栏的工具 -> 选项
- 在弹出的窗口里,展开环境 -> 键盘
- 在「显示命令包含」输入框里输入
Project.AddInterface,先确认这个命令存在(17.8.5版本默认是有的,如果找不到,可能是你VS的.NET相关组件没装全,可以去安装程序里补装) - 点击「按快捷键」输入框,按下你想要设置的组合键(比如模仿类创建的
Ctrl+N,Ctrl+I) - 这里一定要注意:如果系统提示该快捷键已被其他命令占用,要么换一个未被使用的组合,要么修改原有命令的快捷键(不推荐修改常用命令的绑定)
- 选择合适的上下文,推荐选「全局」或者「代码窗口」,然后点击分配 -> 确定
二、分析底部栏报错的可能原因
你按下快捷键出现错误,大概率是这两个原因:
- 上下文不匹配:
Project.AddInterface命令需要特定的激活条件——比如你得在「解决方案资源管理器」里选中项目或者某个文件夹(就像Ctrl+N,Ctrl+C添加类时,也需要选中项目节点才行)。如果你在代码编辑窗口直接按快捷键,VS找不到对应的项目上下文,就会报错 - VS缓存问题:有时候VS的配置缓存会出问题,试试重启Visual Studio,再测试快捷键是否正常
三、实现类似Ctrl+N,Ctrl+C的快捷效果
要达到和添加类一样的便捷体验,你需要注意:
- 当你在「解决方案资源管理器」选中项目/文件夹时,按下绑定好的快捷键,应该会直接弹出「添加新项」对话框,并且默认选中「接口」模板,和
Ctrl+N,Ctrl+C的流程完全一致 - 如果想在代码编辑窗口直接触发,其实默认的
Ctrl+N也能弹出添加项对话框,只是需要手动选接口;但如果你想要一步到位,还是得确保触发快捷键时VS处于能识别项目上下文的状态
四、额外排查技巧
如果还是不行,可以试试这个方法验证命令本身是否正常:
- 打开「命令窗口」(按
Ctrl+Alt+A),输入Project.AddInterface并回车,如果能正常弹出添加接口的对话框,说明命令没问题,只是快捷键绑定的问题;如果不行,那可能是VS组件缺失,建议打开VS安装程序选择「修复」选项
备注:内容来源于stack exchange,提问作者me.at.coding
相关产品推荐
相关产品推荐

