VS Code Intellisense仅在文件打开时提供自动补全,如何修复?
解决VS Code JS模块导入Intellisense仅在文件打开时补全的问题
1. 添加项目范围配置文件
在项目根目录创建jsconfig.json文件,这是让VS Code识别整个项目JS模块的关键,配置示例如下:
{ "compilerOptions": { "module": "ESNext", "target": "ES6", "baseUrl": "." }, "include": [ "src/**/*" // 替换为你项目中JS文件所在目录,根目录所有JS可写"**/*" ], "exclude": [ "node_modules", "dist" // 排除无需扫描的目录 ] }
创建后重启VS Code,它会自动扫描include指定目录下的所有JS文件,无需打开就能提供导入补全。
2. 检查Intellisense自动导入开关
打开VS Code设置(快捷键Ctrl+,或Cmd+,),搜索javascript.suggest.autoImports,确保该选项处于勾选状态,这个开关控制是否自动提供未打开文件的导入建议。
3. 确认工作区目录范围
确保你的JS模块都在VS Code当前打开的工作区内,如果模块在工作区外,可在jsconfig.json的compilerOptions中添加paths配置指定外部模块路径,示例:
"paths": { "@common/*": ["/path/to/external/common/*"] }
内容的提问来源于stack exchange,提问作者codefcc
相关产品推荐
相关产品推荐

