intellij idea - Webstorm-Change要求用快捷方式导入语法



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

var md5 = require('md5');

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

import md5 from 'md5';

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

IntelliJ 2016.3 &2017

从IntelliJ 2016.3开始可以自动将require转换为import

请看下面的youtube演示。

这在JetBrains博客上也有描述:

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

不幸的是,没有办法将'require'转换为ES6导入。如果你错过了这个功能,请创建一个功能请求在你的轨道,youtrack.jetbrains.com/issues/WEB

最新更新