Webstorm—更改需要语法以使用快捷方式导入语法

Luk*_*kas 3 import intellij-idea webstorm ecmascript-6

在 npmjs.com 上,库通常提供以如下开头的代码片段

var md5 = require('md5');
Run Code Online (Sandbox Code Playgroud)

但是这种语法已经有一百万年的历史了。我通常复制并粘贴代码并将其转换为

import md5 from 'md5';
Run Code Online (Sandbox Code Playgroud)

ES2016 风格。WebStorm / IntelliJ 中是否有自动执行此操作的快捷方式?或者任何其他不必手动执行此操作的方法?

ROM*_*eer 5

IntelliJ 2016.3 & 2017

从 IntelliJ 2016.3 开始,您可以自动转换requireimport.

请参阅以下youtube 演示

这也在JetBrains 博客上有所描述:

ECMAScript 6. IntelliJ IDEA 现在报告所有 var 声明并帮助将它们替换为 let 或 const 声明,具体取决于识别的值语义。对于所有 require() 调用,IDE 现在提供了一个快速修复,将它们替换为 import 语句。对于函数调用和原型链,IDE 提供了一个快速修复,用类语句替换它们。其他改进包括更好地支持解构赋值和默认导出。

  • 如何转换项目中的所有`require`? (6认同)