ReSharper 2025.2 Help

JavaScript 的预定义实时模板

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

模板

详细信息

ctx

当前文件上下文

作用域 全局

主体

$CTX$

参数

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

nguid

插入新 GUID

作用域 全局

主体

$GUID$

参数

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

do

do...while 循环

作用域 JS 语句

主体

do { $END$ } while($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$ }

参数

  • 参数 - 无宏

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

展开前

ReSharper:实时模板

展开后

ReSharper:实时模板

function

作用域 JS 语句

主体

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

参数

  • 名称 - 无宏

  • 参数 - 无宏

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

if

if 语句

作用域 JS 语句

主体

if ($COND$){ $END$ }

参数

  • 条件 - 无宏

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

while

while 循环

作用域 JS 语句

主体

while ($COND$){ $END$ }

参数

  • 条件 - 无宏

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

with 语句

作用域 JS 语句

主体

with ($EXPR$){ $END$ }

参数

  • 表达式 - 无宏

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

switch

switch 语句

作用域 JS 语句

主体

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

参数

  • 表达式 - 无宏

  • 案例1 - 无宏

  • 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:实时模板

生成器

生成器

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

主体

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

参数

  • 名称 - 无宏

  • 参数 - 无宏

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

forof

for-of 循环

作用域 JS 语句(ES 6)

主体

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

参数

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

  • ARRAY - 无宏

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

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

最后修改日期: 2025年 9月 27日