VS Code单项目文件夹下如何强制提示安装TS Lint扩展?
如何在单个VS Code项目文件夹中强制提示安装TS Lint
好消息!你用.vscode/extensions.json配置扩展推荐的思路完全正确——哪怕你只是打开单个项目文件夹(而非正式工作区),VS Code依然会识别这个文件并主动提示用户安装推荐的扩展。
先修正你的extensions.json格式
你当前的配置里有个小语法问题:数组最后一项后面的逗号("eg2.tslint",)会导致JSON解析错误,去掉它就可以了。正确的配置应该是:
{ "recommendations": [ "eg2.tslint" ] }
VS Code的具体行为
当用户第一次打开你的项目文件夹时,VS Code会自动检测到.vscode/extensions.json,然后在右下角弹出提示框,告知用户该项目推荐安装的扩展。用户可以直接点击提示里的“安装”按钮一键完成操作。
让TS Linting更“强制”的补充配置
如果你希望在用户安装TS Lint后自动启用它,甚至在保存时自动修复问题,可以在.vscode/settings.json里添加以下配置(如果没有这个文件就新建一个):
{ "typescript.tslint.enable": true, "tslint.enable": true, "editor.codeActionsOnSave": { "source.fixAll.tslint": true } }
这样一来,就算用户之前关闭过推荐提示,当他们打开项目后,VS Code也会因为检测到TS Lint相关的配置,再次提示用户安装所需扩展。
万一用户错过提示怎么办?
如果用户不小心关闭了初始提示,他们还可以通过以下步骤查看项目推荐扩展:
- 打开扩展面板(快捷键
Ctrl+Shift+X) - 点击面板右上角的三个点图标
- 选择「Show Recommended Extensions」,就能看到你配置的TS Lint扩展推荐了
内容的提问来源于stack exchange,提问作者jellybeans
相关产品推荐
相关产品推荐

