自动导入
在 JavaScript 和 TypeScript 文件中,RubyMine 会自动为模块、类、组件以及任何其他可以导出的符号添加导入语句,还包括 XML 命名空间。 从 JavaScript 中的自动导入、 TypeScript 中的自动导入 和 导入 XML 命名空间 中了解更多。
当您完成一个 ES6 符号或 CommonJS 模块时,RubyMine 会自行决定导入语句的样式,或者显示一个弹出窗口供您选择所需的样式。 从 JavaScript 中的自动导入 中了解更多。
在代码完成时添加 import 语句
当您完成导出的 JavaScript 或 TypeScript 符号时,RubyMine 会添加导入语句。

您可以在补全时禁用自动导入,并改用快速修复:
在 设置 对话框 (Ctrl+Alt+S) 中,前往 。
在打开的 自动导入 页面中,使用 TypeScript/JavaScript 区域中的复选框启用或禁用代码补全时的导入生成。
使用快速修复
对于项目依赖项中的 JavaScript 符号,当导入语句缺失或自动导入被禁用时,RubyMine 提供了一个快速修复来添加导入语句。
RubyMine 将符号标记为未解析,并显示一个带有建议快速修复的工具提示:

或者,按 Alt+Enter:

如果有多个可能的导入来源,RubyMine 将显示建议列表:

如果您不想看到 缺少导入语句 警告,请在当前文件或整个项目中禁用检查。 更多信息请参阅 禁用和启用检查。

或者, 更改文件的高亮级别 :将鼠标悬停在编辑器右上角的小部件上,然后从 高亮 列表中选择 无 或 语法。
使用自动导入工具提示添加导入语句
在 TypeScript 中,RubyMine 会向您显示一个自动导入工具提示。 要接受建议,请按 Alt+Enter。

要禁用弹出窗口,请将鼠标悬停在编辑器右上角的检查小部件上,单击 ,并清除 显示自动导入工具提示 选项。
优化导入
RubyMine 帮助您移除未使用的导入,并在当前文件、目录中的所有文件或整个项目中组织导入语句。
优化所有导入
在 项目 工具窗口中选择文件或目录 ()。
执行以下任意操作:
转到 (或按 Ctrl+Alt+O)。
从上下文菜单中选择 优化import。
(如果您选择了一个目录)请选择是否要优化目录中所有文件中的导入,还是仅优化本地修改的文件(如果您的项目在版本控制下),然后点击 运行。
优化单个文件中的导入
将光标放在导入语句上,按 Alt+Enter 或使用
图标。 然后选择 移除未使用的 'import'。

在编辑器中打开文件或在 Project 工具窗口中选择文件,然后按 Ctrl+Alt+O。
在重新格式化文件时优化导入
您可以告知 RubyMine 在每次重新格式化文件时优化导入。
在编辑器中打开文件,按 Ctrl+Alt+Shift+L ,并确保在打开的 文件重新格式化 对话框中选中 优化导入 复选框。
之后,每次您在此项目中按 Ctrl+Alt+L 时,RubyMine 将自动优化其导入。
在提交更改到您的 VCS 之前优化导入
如果您的 项目受版本控制 ,您可以指示 RubyMine 在将修改的文件提交到 VCS 之前优化导入。
在 Commit 工具窗口 Alt+0 中,单击
,并在 提交检查 区域中选中 >优化导入 复选框。

您还可以仅优化更新的代码中的导入。 在 Project 工具窗口中,选择一个文件夹,然后按 Ctrl+Alt+O。 在 优化导入 对话框中,选择 仅处理 VCS 更改的文件 并单击 运行。
自动优化导入项在保存时
您可以配置 IDE,以便在修改后的文件 保存时自动优化导入。
按 Ctrl+Alt+S 打开设置,然后选择 。
启用 优化import(O) 选项并应用更改。
此外,从 所有文件类型 列表中选择您希望使用自动导入优化的文件类型。
