ReSharper 2026.2 Help

TypeScript 中的代码模板

大多数 ReSharper 的代码模板功能也支持 TypeScript。 您可以在 代码模板 部分的相应主题中找到有关这些功能的详细信息。

实时模板

实时/环绕模板 可用于 在现有文件中生成代码 ,并且(如果模板正文中有 $SELECTION$ 参数 )可用于 用模板代码环绕代码片段 ,例如 try...catch 语句。

每个实时模板都由一个 快捷键 标识——一个简短的字符串,例如 foreach ,您可以直接在编辑器中键入它以调用模板。

ReSharper 提供了许多 预定义的动态模板。 您还可以在专用的 编辑器中或直接从 现有源代码创建 自定义动态模板。

文件模板

文件模板 用于创建一个或多个具有预定义代码的新文件,例如类型声明、单元测试等。 文件模板没有快捷方式,它们通过描述来标识。 有关更多信息,请参阅 从模板创建文件 和 创建多文件模板。

应用模板时,文件模板可以创建多个文件。 当相关数据保存在不同文件中时,这可能会很有帮助。

文件、类、接口和模块都有 预定义模板。 您还可以创建新的 文件 和 多文件 模板。

ReSharper C++:文件模板

后缀模板

后缀模板帮助您转换已输入的表达式,而无需向后跳转——只需在表达式后输入一个点,然后从 完成列表中选择一个模板。

以下是 TypeScript 中可用的 后缀模板 列表。

快捷键

注释

示例

检查布尔表达式是否为 'false'

检查布尔表达式是否为 'false'

if (!expr)

.forof

遍历可迭代对象

for (let x of expr)

.if

检查布尔表达式是否为 'true'

if (expr)

检查表达式的实例

检查表达式的实例

if (x instanceof Class)

检查表达式是否非空

检查表达式是否非空

if (expr !== null)

检查表达式是否非未定义

检查表达式是否非未定义

if (expr !== undefined)

检查表达式是否为空

检查表达式是否为空

if (expr === null)

返回

从当前函数返回表达式

return expr;

检查表达式的类型

检查表达式的类型

if (typeof x === 'string')

检查表达式是否未定义

检查表达式是否未定义

if (expr === undefined)

为表达式引入变量

为表达式引入变量

let x = expr;

2026年 7月 16日