在 VSC 中,当我按 CTRL+ALT+Win+N 时,屏幕顶部会出现提示,要求使用特定语言创建新文件;我只将 Python 作为一个选项显示,因为这是我开始学习的语言,并将其设置为我的默认语言。我想将其他语言添加到他的快捷方式下拉菜单中,然后我可以单击它,特别是现在的 HTML。
因此,在屏幕截图中,我想在 Python 下添加其他语言(或按字母顺序排列,无论默认值如何),但我一直无法找到执行此操作的设置。知道那是哪里吗?我知道我可以执行 CTRL+K M,但我希望我可以简单地按 CTRL+ALT+Win+N,然后按向下箭头键并按 Enter,而不是滚动浏览 CTRL+K M 菜单来查找新文件。
是否有“收藏”某些语言的设置?
我尝试在 stackoverflow、google、VSC 的页面上搜索。
作为序言仅供参考,VS Code 能够根据文件内容检测语言模式。
打开您所显示的菜单的命令是
Create: New File
,其命令 ID 为 welcome.showNewFileEntries
。该命令的源代码可以在 src/vs/workbench/contrib/welcomeViews/common/newFile.contribution.ts 找到。对于您的疑虑,请特别查看执行 MenuRegistry.appendMenuItem(MenuId.NewFile
的行。如果您搜索 MenuId.NewFile
,您可以在 src/vs/workbench/services/actions/common/menusExtensionPoint.ts 中看到该菜单 ID 的注册(其菜单 ID 为“file/newfile
”)。因此在 VS Code 中添加到菜单的一般过程适用。
您可以看到内置 ipynb 扩展如何实现添加到该菜单的示例。它在
其扩展清单中注册其对
file/newFile
的菜单贡献,在其package.nls.json文件中注册相关翻译信息,并在extensions/ipynb/src/中注册该菜单项的命令的实现ipynbMain.ts。如何实现该命令部分取决于您的扩展。