导入关键字的自动完成省略了文件扩展名
Autocomplete for import keyword is ommiting file extension
我在 JavaScript.
中使用 import 关键字时遇到 WebStorm 自动完成问题
您可以在此处查看示例:https://i.gyazo.com/95adbf84c964663f715fc069ba1e1e8a.mp4
基本上当我自动完成以下代码时:
import {loadLevel, loadSprite} from './loaders';
它不会为加载程序添加文件扩展名,它应该如下所示:
import {loadLevel, loadSprite} from './loaders.js';
我正在使用最新的 WebStorm 版本,我还尝试使缓存无效并重新启动 IDE。
我在设置中使用 JavaScript ES6 版本。
在我的项目的其他任何地方都没有其他名为 loader 的文件具有不同的扩展名。
如果您需要更多信息,请告诉我。
谢谢
WebStorm 支持使用扩展名完成文件名(在 from
部分使用完成时)。要启用带扩展名的完整文件名,请将注册表项 commonjs.complete.required.filename.with.extension
设置为 true
:
- 打开帮助 |查找操作... 对话框
- 键入
Registry
,在下拉列表中找到 注册表 项,然后按 Enter
- 在那里找到
commonjs.complete.required.filename.with.extension
,勾选复选框
但是这个隐藏选项不影响自动导入,所以,当从引用自动创建导入语句时,不会添加扩展 - WEB-28741
我在 JavaScript.
中使用 import 关键字时遇到 WebStorm 自动完成问题
您可以在此处查看示例:https://i.gyazo.com/95adbf84c964663f715fc069ba1e1e8a.mp4
基本上当我自动完成以下代码时:
import {loadLevel, loadSprite} from './loaders';
它不会为加载程序添加文件扩展名,它应该如下所示:
import {loadLevel, loadSprite} from './loaders.js';
我正在使用最新的 WebStorm 版本,我还尝试使缓存无效并重新启动 IDE。
我在设置中使用 JavaScript ES6 版本。
在我的项目的其他任何地方都没有其他名为 loader 的文件具有不同的扩展名。
如果您需要更多信息,请告诉我。
谢谢
WebStorm 支持使用扩展名完成文件名(在 from
部分使用完成时)。要启用带扩展名的完整文件名,请将注册表项 commonjs.complete.required.filename.with.extension
设置为 true
:
- 打开帮助 |查找操作... 对话框
- 键入
Registry
,在下拉列表中找到 注册表 项,然后按Enter
- 在那里找到
commonjs.complete.required.filename.with.extension
,勾选复选框
但是这个隐藏选项不影响自动导入,所以,当从引用自动创建导入语句时,不会添加扩展 - WEB-28741