作者:缺少小女人的温柔 | 来源:互联网 | 2023-08-17 11:20
我已经使用Atom进行React编码多年了。我想切换到VSCode,因为这似乎是社区发展的方向。但是有一件事让我失望。在Atom中,有一个名为autocomplete-paths
的扩展名,它使您可以做一个相对的import
而无需确切知道要导入文件的位置。因此,我可以这样做:
import MyComponent from 'MyComponent'
...然后扩展程序会将其转换为:
import MyComponent from '../../path/to/file/MyComponent'
鉴于我的React项目已设置为可以进行相对导入,这对我来说是必须具备的功能,因为我无法将整个项目目录结构都提交给内存。
我已经多次查看VSCode Intellisense的内容,但是在文档中找不到解释该操作方法的地方。
我想念什么吗? VSCode中不存在此功能吗?
您似乎要解决的核心问题是自动添加导入。 VS Code支持out of the box for Javascript and TypeScript。扩展程序也可以为其他语言添加此功能。
自动导入的工作方式与您要求的不同,但可以解决相同的问题。在VS Code中,要添加导入,请在文件中的某处键入MyComponent
并接受建议。接受建议将自动添加导入。
如果要强制导入路径始终是相对路径,请设置:"Javascript.preferences.importModuleSpecifier": "relative"