TypeScript
Node 解释器
在此字段中,指定要使用的 Node.js 解释器。
如果您选择 Project 别名,RubyMine 将自动使用 Node 解释器 字段中 Node.js 页面的项目默认解释器。 在大多数情况下,RubyMine 会检测到项目的默认解释器并自动填写该字段。
您也可以选择另一个已配置的本地或远程解释器,或点击 并配置一个新的。
TypeScript
在此字段中,指定要使用的 TypeScript 版本(RubyMine 显示当前选择的版本)。
默认情况下,将使用项目
typescript文件夹中的 node_modules 包。捆绑: 选择此选项以使用随 RubyMine 提供的
typescript软件包,而不尝试查找其他软件包。Select: 选择此选项以使用自定义
typescript包而不是 RubyMine 捆绑的包。 在打开的对话框中,选择相关包的路径。如果您的项目包管理器是 Yarn 2 ,您必须使用通过 Yarn 2 安装的
typescript包。 在这种情况下,yarn:package.json:typescript默认情况下被选中。了解更多有关 npm 和 Yarn 的包管理器的信息。
TypeScript 语言服务
选中此复选框,可根据最新规范从 TypeScript language service 获得原生支持。 结果:
语法和错误高亮基于 TypeScript 语言服务的注解。
自动补全列表中包含来自 TypeScript 语言服务的建议以及 RubyMine 计算的建议。
TypeScript 代码被编译成 JavaScript。
项目 | 描述 |
|---|---|
显示项目错误 | By default, this checkbox is selected and the TypeScript language service checks the code across the entire project. 检测到的错误列在 项目错误 选项卡中 问题工具窗口 ,按发生错误的文件分组。 为避免性能问题,请取消选中 显示项目错误 复选框,以便 TypeScript 语言服务仅在您打开文件时进行检查。 项目错误 选项卡将列出仅在您已打开的文件中检测到的错误。 |
显示建议 | 默认情况下,此复选框处于选中状态,RubyMine 除了显示实际错误外,还会显示 TypeScript language service 检测到的潜在问题。 ![]() ![]() |
启用服务驱动的类型引擎 | 选中此复选框以基于 TypeScript 编译器的数据评估符号的类型。 默认情况下,复选框是清除的,因此类型评估、解析、代码检查和重构基于 RubyMine 内部 TypeScript 引擎的类型信息。 此默认行为可能会导致性能问题以及类型解析中的错误,因为 RubyMine 内部 TypeScript 引擎使用的类型评估算法与 TypeScript 编译器的算法不同。 选择复选框可能有助于避免这些问题。 |
更改时重新编译 |
|
选项 | In this field, specify the command-line options to be passed to the TypeScript language service when the tsconfig.json file is not found. 请参阅 TSC arguments中的可接受选项列表。 请注意, |

