VSCode中的``重构''移动文件-ES6

时间:2018-07-12 00:44:46

标签: ecmascript-6 visual-studio-code refactoring

如果我将ComponentFoo.js从文件夹X移到文件夹Y,则一堆导入语句会中断。对此进行调查,似乎有很多解决打字稿的方法,但是js / es6呢?如果我在编辑器中移动文件,它应该找到所有导入语句并将它们更新到新位置。这可能吗?

2 个答案:

答案 0 :(得分:2)

旧帖子,但这可能对一些 Google 员工有所帮助。可以在用户设置中启用和禁用此功能。对于 Javascript 和 Typescript,它称为“文件移动时更新的导入”。

Update Imports screenshot

我显然已经禁用了它,只是认为该功能已损坏:X

答案 1 :(得分:1)

VS Code对javascript和打字稿since VS Code 1.24都具有对此的内置支持。

特别是对于JavaScript,您需要确保VS代码的语言支持可以找到该文件的所有引用,以便可以正确更新其中的导入引用符号。一定要为您的项目创建一个jsconfig.json,并考虑使用enabling semantic checking for JavaScript,以便VS Code显示何时导入无法正确解析

如果您的项目配置正确,但文件没有更新,请确保您正在运行最新的VS Code内部人员,并在仍然无法正常工作时报告问题