ReSharper 2020.1ヘルプ

JavaScriptのコンテキストアクション

ReSharperはJavaScriptに対して以下のコンテキストアクションを提供します。

名前説明
波括弧を追加するif / else / for / do / while / with文本文に波括弧を追加する
JSdoc コメントの追加JSdoc コメントの追加
'use strict'を追加する'use strict'を追加する
XMLコメントリファレンスを追加参照されているシンボルが宣言されているファイルにXMLコメント参照を追加する
xml-docコメントを追加xml-docコメントを追加
定数を計算する現在の式の値を計算して置き換えます (たとえば1 + 1が2に置き換えられました)
binからdecに変換 (ES6)数値リテラルをバイナリから10進形式に変換する
連結をテンプレート文字列に変換する文字列と引数の連結をテンプレート文字列に変換する
'if' 文を三項演算子に変換する値を返す、または各ブランチ内で代入を実行する'if' ステートメントに対して機能します。文を三項演算子に変換します。('X ? a: b ')
'if' を 'switch' に変換する同じ式が複数の値と厳密に等しいかどうかを調べると、'if' ステートメントを 'switch' に変換することができます
オブジェクトリテラルのget-accessorを単純なプロパティに変換するECMAScript 5 get-accessorを単純プロパティに変換する
バッキングフィールドを持つアクセサーとオブジェクトのリテラルプロパティを変換するバッキングフィールドを持つECMAScript 5アクセサーへのオブジェクトリテラルプロパティの変換
オブジェクトリテラルプロパティをget-accessorに変換するオブジェクトリテラルプロパティをECMAScript 5に変換するget-accessor
octをdecに変換 (ES6)数値リテラルをバイナリから10進形式に変換する
バッキングフィールドを使用してコンストラクターのプロパティ割り当てをアクセサープロパティ定義に変換するObject.defineProperty()呼び出しを介して、コンストラクターのプロパティ割り当てをアクセサープロパティ定義に変換します。
コンストラクターのプロパティ代入をデータプロパティ定義に変換するObject.defineProperty()呼び出しを介して、コンストラクターのプロパティ割り当てをデータプロパティ定義に変換します。
コンストラクター内のプロパティ割り当てをget-accessorプロパティ定義に変換するコンストラクター内のプロパティの代入を、Object.defineProperty()呼び出しによるget-accessorプロパティの定義に変換します。
三項演算子を 'if' ステートメントに変換する値が返されるか、または 'if' ステートメントに代入される3進表現を変換します。
binに変換 (ES6)10進数から2進数に数値リテラルを変換する
decに変換する数値リテラルを16進数から10進数に変換する
decに変換する数値リテラルを8進形式から10進形式に変換する
16 進数に変換10進数から16進数への数値リテラルの変換
octに変換する10進形式から8進形式への数値リテラルの変換
リターンで式λをラムダをブロックするように変換するリターンで式λをラムダをブロックするように変換する
単一戻りブロックのラムダを式に変換する単一戻りブロックのラムダを式lambdaに変換する
使用箇所から作成Creates property, function, local variable or parameter from usage
For more information, see 使用箇所からコードを生成します
オペレータの引数を反転する選択された演算子の左と右の引数を反転します。null == xからx == null。
関係式を反転する現在の関係式を反転します。x> 1〜x <1です。
表現文から変数を導入する式文から変数を導入する
'if' ステートメントを逆転'if' 文のガード条件を反転し、それに応じてブランチのコードを入れ替えます
三値状態を反転する状態を反転させ、三項演算子のブランチを入れ替える
ローカル変数宣言と代入を結合するイニシャライザなしで宣言された変数への代入に作用します。宣言を現在のポイントに移動し、割り当てにマージします。
結合文字列リテラル2つの文字列リテラルを1つに連結する
ネストされた 'if' ステートメントをマージする2つのネストされた 'if' ステートメントを、元の条件の連合をチェックする単一の 'if' ステートメントにマージします。
2つの 'if' 文をマージする'if' ステートメントを他のブランチの中の 'if' ステートメントとマージして、元の条件との論理和をチェックする単一の 'if' ステートメントと同じボディーをマージします。
論理式を否定する論理式を否定する
波括弧の除去コード内の1つ以上のステートメントの周囲の不要な波括弧を削除する
余分な括弧を削除する重複している場合は括弧を削除する
論理式を等式で置き換える論理式を等式で置き換える
一重引用符で囲まれた文字列リテラルを二重引用符で置換する一重引用符で囲まれた文字列リテラルを二重引用符で置き換えます
逆代入文代入文のソース部分と宛先部分を逆転させます。
'if' を '&&'で分割する - 条件を入れ子にした 'if' 文に分割する'if' ステートメントで動作します。この値は、2つのより単純な条件の連結( '&&')です。'if' ステートメントを2つのネストされた 'if' ステートメントに変換します。
'if' と ' | | ' - 2つのif文への条件'if' ステートメントで動作します。この条件は、2つのより単純な条件の論理和( '||')です。'if' ステートメントを、等しいボディーの2つの 'if' ステートメントに変換します。
別々の宣言に分解する複数の変数を宣言する変数宣言または字句宣言文に作用します。そのようなステートメントは、それぞれが単一の変数を宣言する複数のステートメントに分割されます。
ブール値の 'return' ステートメントを 'if' ステートメントに分割boolean型の値を返す 'return' ステートメントで動作します。これは 'return' ステートメントを 'true' と 'false' 値を返す2つの 'return' ステートメントで 'if' ステートメントに変換します。
'&&'をつけて 'return' を分割する - 'if' と 'return' をガードするための条件'return' ステートメントで動作します。この条件は、2つのより単純な条件の結合( '&&')です。'return' ステートメントをガーディング 'if' ステートメントと 'return' ステートメントに変換します。
分割して 'return' を ' | | ' - 一時変数への代入の条件' if'-statementと 'return' 'return' ステートメントで動作します。この値は、2つのより単純な条件の論理和( '||')です。'return' ステートメントをガーディング 'if' ステートメントと 'return' ステートメントに変換します。
変数の宣言と割り当ての分割変数初期化子を宣言文から別の代入文に移動します。
最終更新日: 2020年5月08日