ReSharper 2025.3 Help

JavaScript 的预定义实时模板

本主题列出了 ReSharper 2025.3 中 JavaScript 的所有预定义实时模板。 有关代码片段模板的更多信息,请参阅 使用实时模板创建源代码

模板

详情

ctx

当前文件上下文

作用域 任意位置

正文

$CTX$

参数

  • CTX - 提供描述当前上下文的项目列表。 包括文件名、包含的类型名、命名空间名等。

nguid

插入新 GUID

作用域 任意位置

正文

$GUID$

参数

  • GUID - 生成一个新的全局唯一标识符 (GUID)

do

do...while 循环

范围 JS 语句

正文

do { $END$ } while($COND$)

参数

  • COND - 无宏

  • END - 应用模板后光标的位置。

dw

writeln 函数调用

范围 JS 语句

正文

document.writeln($END$);

参数

  • END - 应用模板后光标的位置。

else

else 语句

范围 JS 语句

正文

else { $END$ }

参数

  • END - 应用模板后光标的位置。

for

for 循环

作用域 JS 语句(适用于 ES 5,不适用于 TS)

正文

for (var $VAR$ = 0; $VAR$ < $LENGTH$; $VAR$++){ $END$ }

参数

  • VAR - 在评估点建议索引变量的唯一名称

  • LENGTH - 无宏

  • END - 应用模板后光标的位置。

forin

for...in 循环

作用域 JS 语句(适用于 ES 5,不适用于 TS)

正文

for (var $VAR$ in $ARRAY$){ $END$ }

参数

  • ARRAY - 无宏

  • VAR - 在变量声明中执行时(变量名应在此处),建议变量的名称

  • END - 应用模板后光标的位置。

forr

反转 for 循环

作用域 JS 语句(适用于 ES 5,不适用于 TS)

正文

for (var $VAR$=$LENGTH$-1;$VAR$ >=0; $VAR$--){ $END$ }

参数

  • VAR - 在评估点建议索引变量的唯一名称

  • LENGTH - 无宏

  • END - 应用模板后光标的位置。

fun

创建 JavaScript 函数

范围 JS 表达式

正文

function($parameters$){ $END$ }

参数

  • parameters - 无宏

  • END - 应用模板后光标的位置。

扩展前

ReSharper:动态模板

扩展后

ReSharper:动态模板

function

范围 JS 语句

正文

function $name$($parameters$){ $END$ }

参数

  • name - 无宏

  • parameters - 无宏

  • END - 应用模板后光标的位置。

if

if 语句

范围 JS 语句

正文

if ($COND$){ $END$ }

参数

  • COND - 无宏

  • END - 应用模板后光标的位置。

while

while 循环

范围 JS 语句

正文

while ($COND$){ $END$ }

参数

  • COND - 无宏

  • END - 应用模板后光标的位置。

with

with 语句

范围 JS 语句

正文

with ($EXPR$){ $END$ }

参数

  • EXPR - 无宏

  • END - 应用模板后光标的位置。

switch

switch 语句

范围 JS 语句

正文

switch ($EXPR$){ case $CASE1$: $END$ default: }

参数

  • EXPR - 无宏

  • CASE1 - 无宏

  • END - 应用模板后光标的位置。

try

try catch 语句

范围 JS 语句

正文

try { $END$ } catch (e) { }

参数

  • END - 应用模板后光标的位置。

itar

迭代数组

范围 JS 语句

正文

for (var $INDEX$=0;$INDEX$<$ARRAY$.length;$INDEX$++){ var $VAR$ = $ARRAY$[$INDEX$];$END$ }

参数

  • ARRAY - 无宏

  • INDEX - 在评估点建议索引变量的唯一名称

  • VAR - 在变量声明中执行时(变量名应在此处),建议变量的名称

  • END - 应用模板后光标的位置。

扩展前

ReSharper:动态模板

扩展后

ReSharper:动态模板

generator

generator

作用域 JS 语句(ES 6,不适用于 TS)

正文

function *$name$($parameters$){ $END$ }

参数

  • name - 无宏

  • parameters - 无宏

  • END - 应用模板后光标的位置。

forof

for-of 循环

范围 JS 语句 (ES 6)

正文

for ($VARKIND$ $VAR$ of $ARRAY$){ $END$ }

参数

  • VAR - 在变量声明中执行时(变量名应在此处),建议变量的名称

  • ARRAY - 无宏

  • VARKIND - 在完成列表中显示指定的值列表

  • END - 应用模板后光标的位置。

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