在JavaScript中使用 import 关键字时,我遇到了WebStorm自动完成的问题。
您可以在此处查看示例:https://i.gyazo.com/95adbf84c964663f715fc069ba1e1e8a.mp4
基本上,当我自动完成以下代码时:
import {loadLevel, loadSprite} from './loaders';
它不会向加载器添加文件扩展名,它应如下所示:
import {loadLevel, loadSprite} from './loaders.js';
我正在使用最新的WebStorm版本,我也尝试使Invalidate缓存并重新启动IDE 我在设置中使用JavaScript ES6版本 在我的项目中,没有其他文件称为具有不同扩展名的加载器。
如果您需要更多信息,请与我们联系。
由于
答案 0 :(得分:1)
WebStorm支持使用扩展名完成文件名(在from
部分中使用完成时)。要启用带扩展名的文件名,请将注册表项commonjs.complete.required.filename.with.extension
设置为true
:
Registry
,在下拉列表中找到注册表项,然后按Enter
commonjs.complete.required.filename.with.extension
,勾选复选框但是这个隐藏选项不会影响自动导入,因此,当从引用自动创建import语句时,不会添加扩展名 - WEB-28741