ReSharper 2025.3 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;

最后修改日期: 2025年 12月 8日