当 JavaScript 项目中的文件夹包含带有“导入”语句(从子文件夹导入文件)的文件时,VS Code 无法重命名该文件夹。
由于这是js项目中非常常见的情况,因此这已经成为一个非常频繁的问题。
当问题出现时,我收到错误:
Error: EPERM: operation not permitted, rename 'd:\project\parentFolder' -> 'd:\project\newName'
设置:
在一个空项目中,
获取问题
VS Code 将挂起,底部栏会显示它正在尝试重命名文件,一段时间后,该文件将不会被重命名,并且我收到上述错误。
如果重新加载 VS Code 并且parentFile.js 保持关闭状态,则不会出现该问题。但如果打开过一次,即使在重命名之前关闭文件,也会出现问题。
尝试删除 .vscode(它是一个隐藏文件夹,因此首先显示隐藏项目)文件夹(如果存在)如果这没有帮助 检查这个问题
我遇到了同样的问题,发现解决方案是在重命名文件夹之前停止开发服务器。
我发现在我的情况下,问题是由于 VS code 将打开的项目(文件夹)标记为正在使用,因此不能被其他程序或进程修改。但由于某种原因,VS 代码重命名过程被此功能停止。