ReSharper 2019.3ヘルプ

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に変換する

使用箇所から作成

使用箇所からプロパティ、関数、ローカル変数またはパラメーターを作成します
詳細については、使用箇所からコードを生成するを参照してください。

オペレータの引数を反転する

選択された演算子の左と右の引数を反転します。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年1月17日