ReSharper 2025.3 ヘルプ

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 ステートメント (TS 5 ではなく、ES 5 まで)

本文

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

パラメーター

  • VAR - 評価ポイントでのインデックス変数の一意の名前を提案します

  • LENGTH - マクロなし

  • END - テンプレートが適用された後のキャレット位置。

forin

for ... in ループ

スコープ JS ステートメント (TS 5 ではなく、ES 5 まで)

本文

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

パラメーター

  • ARRAY - マクロなし

  • VAR - 変数宣言 (変数名が立つべき場所) で実行されると、変数の名前を提案します

  • END - テンプレートが適用された後のキャレット位置。

forr

逆ループ

スコープ JS ステートメント (TS 5 ではなく、ES 5 まで)

本文

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

パラメーター

  • VAR - 評価ポイントでのインデックス変数の一意の名前を提案します

  • LENGTH - マクロなし

  • END - テンプレートが適用された後のキャレット位置。

fun

JavaScript 関数を作成する

スコープ JS 式

本文

function($parameters$){ $END$ }

パラメーター

  • parameters - マクロなし

  • END - テンプレートが適用された後のキャレット位置。

拡張前

ReSharper: Live templates

拡張後

ReSharper: Live templates

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

切り替えステートメント

スコープ 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: Live templates

拡張後

ReSharper: Live templates

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 年 11 月 10 日