Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typescript 如何运行JetBrains WebStorm重构&x27;更改ES6导入';整个项目_Typescript_Refactoring_Webstorm_Jetbrains Ide - Fatal编程技术网

Typescript 如何运行JetBrains WebStorm重构&x27;更改ES6导入';整个项目

Typescript 如何运行JetBrains WebStorm重构&x27;更改ES6导入';整个项目,typescript,refactoring,webstorm,jetbrains-ide,Typescript,Refactoring,Webstorm,Jetbrains Ide,重构项目后,一些文件被移动到另一个npm包中,然后源文件被更改为从新位置重新导出(以最小化迁移工作) 一段时间后,我注意到名为“Change ES6 import”的有用重构,它允许将导入从重新导出的类型更改为原始类型: 是否可以对项目中的所有文件批量运行?还有其他重构/方法吗?试试以下方法: 打开项目树。通常是Alt+1组合键 选择所需文件夹并打开关联菜单(鼠标右键单击) 选择Reformat code选项(Ctrl+Alt+L)或Optimize imports(Ctrl+Alt+O) 我

重构项目后,一些文件被移动到另一个npm包中,然后源文件被更改为从新位置重新导出(以最小化迁移工作)

一段时间后,我注意到名为“Change ES6 import”的有用重构,它允许将导入从重新导出的类型更改为原始类型:

是否可以对项目中的所有文件批量运行?还有其他重构/方法吗?

试试以下方法:

  • 打开项目树。通常是
    Alt+1
    组合键
  • 选择所需文件夹并打开关联菜单(鼠标右键单击)
  • 选择
    Reformat code
    选项(
    Ctrl+Alt+L
    )或
    Optimize imports
    Ctrl+Alt+O

  • 我认为这是不可能的,修复所有只支持检查,不支持意图。不幸的是,此方法无法运行所需的重构。也许,您应该编写自己的脚本或使用
    sed
    实用程序替换文件中的文本