ReSharper 2026.1 Help

後置テンプレート。

ReSharper オプション: コード編集 | 後置テンプレート

この ReSharper オプションページでは、 後置テンプレートを設定できます。

タブを使用して特定の言語の接尾辞テンプレートを切り替え、チェックボックスを使用してテンプレートを有効または無効にします。 異なる言語の同じテンプレートを個別に有効 / 無効にする必要があることに注意してください。

ページの下部に、次の構成オプションがあります。

コード補完

後置テンプレートを表示する

自動補完リストで 後置テンプレートを無効化する場合は、このチェックボックスをオフにしてください。

ソーステンプレートを表示する

自動補完リストで ソーステンプレートを無効化する場合は、このチェックボックスをオフにしてください。

その他のオプション

ステートメントテンプレートの後ろに波括弧を置く

このチェックボックスが選択されている場合、ReSharper はステートメントテンプレートの後に中括弧を追加します。 例えば、ReSharper は .ifmyBool に適用した後に中括弧を追加します:

if(myBool) { }

.

.var テンプレートでの出現を検索する

このチェックボックスが選択されている場合、ReSharper は変数を導入する式が現在のスコープで他にも出現するかどうかを確認します。 複数回出現する場合、ReSharper はそれらすべてを新しく導入した変数の使用に置き換える手助けができます:

ReSharper: 複数の出現を置き換える

テンプレートからパラメーター情報を呼び出す

後置テンプレートのリスト

ショートカット

説明

サンプル

.arg

呼び出しによる式の囲み

Method(expr)

.await

'タスク' タイプの表現を待ちます

await expr

.cast

キャストで表現を囲む

((SomeType) expr)

.else

ブール式を 'false' にチェックします。

if (!expr)

.field

表現の場を紹介する

_field = expr;

.for

コレクションをインデックスで繰り返し処理する

for (var i = 0; i < xs.Length; i++)

.foreach

列挙可能なコレクションを繰り返し処理する

foreach (var x in expr)

.forr

インデックスを逆にしてコレクションを反復処理する

for (var i = xs.Length-1; i >= 0; i--)

.if

ブール式を 'true' にチェックします。

if (expr)

.inject

型のプライマリコンストラクターパラメーターを導入します

class Component(IDependency dependency)

.lock

ロックブロックで表現を囲む

lock (expr)

.new

型のインスタンス化式を生成する

new SomeType()

.not

ブール式を否定します

!expr

.notnull

式が null でないことをチェックします

if (expr != null)

.null

式を null にチェックします

if (expr == null)

.par

現在の式を括弧で囲みます

(expr)

.parse

文字列をある型の値として解析します

int.Parse(expr)

.prop

表現のための特性を導入する

Property = expr;

.return

現在の関数から式を返す

return expr;

.sel

エディターで式を選択します

|selected + expression|

.switch

switch 文を生成する

switch (expr)

.throw

'例外' 型の式をスローします

throw expr;

.to

現在の式を変数に代入する

lvalue = expr;

.tryparse

文字列をある型の値として解析します

int.TryParse(expr, out value)

.typeof

typeof() 式で型の使用をラップします

typeof(TExpr)

.using

ステートメントを使用してリソースをラップする

using (expr)

.var

式の変数を導入する

var x = expr;

.while

ブールステートメントが '真' である間、反復する

while (expr)

.yield

イテレータメソッドの値を返します

yield return expr;

ショートカット

説明

サンプル

.else

ブール式を 'false' にチェックします。

if (!expr)

.forof

反復可能なオブジェクトを反復処理する

for (let x of expr)

.if

ブール式を 'true' にチェックします。

if (expr)

.notnull

式が null でないことをチェックします

if (expr !== null)

.notundefined

式が未定義であることをチェックします

if (expr !== undefined)

.null

式を null にチェックします

if (expr === null)

.return

現在の関数から式を返す

return expr;

.undefined

定義されていない式をチェックします

if (expr === undefined)

.var

式の変数を導入する

var x = expr;

ショートカット

説明

サンプル

.else

ブール式を 'false' にチェックします。

if (!expr)

.forof

反復可能なオブジェクトを反復処理する

for (let x of expr)

.if

ブール式を 'true' にチェックします。

if (expr)

.instanceof

式のインスタンスをチェックする

if (x instanceof Class)

.notnull

式が null でないことをチェックします

if (expr !== null)

.notundefined

式が未定義であることをチェックします

if (expr !== undefined)

.null

式を null にチェックします

if (expr === null)

.return

現在の関数から式を返す

return expr;

.typeof

式のタイプをチェックする

if (typeof x === 'string')

.undefined

定義されていない式をチェックします

if (expr === undefined)

.var

式の変数を導入する

let x = expr;

ショートカット

説明

サンプル

.beg..end

範囲からイテレータを生成する

sort(range.begin(), range.end())

.Cast

式を UE キャストで囲みます

Cast<SomeType>(expr)

.cbeg..cend

範囲からイテレータを生成する

is_sorted(range.cbegin(), range.cend())

.co_await

co_await に引数として式を渡します

co_await expr

.co_return

現在のコルーチンから式を返します

co_return expr;

.co_yield

co_yield に引数として式を渡します

co_yield expr

.const_cast

const_cast で式を囲む

const_cast<SomeType &>(expr)

.do

ブール式が '偽' になるまで反復する

do { } while (expr);

.dynamic_cast

dynamic_cast で表現を囲む

dynamic_cast<SomeType &>(expr)

.else

ブール式を 'false' にチェックします。

if (!expr)

.foreach

範囲を反復する

for (auto && x : range)

.forward

Forwards 関数パラメーター

std::forward<Arg>(arg)

.if

ブール式を 'true' にチェックします。

if (expr)

.make_shared

オブジェクトを構築し、std::shared_ptr にラップします。

std::make_shared<SomeType>()

.make_unique

オブジェクトを構築し、std::unique_ptr にラップします。

std::make_unique<SomeType>()

.new

型のインスタンス化式を生成する

new SomeType()

.reinterpret_cast

reinterpret_cast で式を囲む

reinterpret_cast<SomeType &>(expr)

.return

現在の関数から式を返す

return expr;

.safe_cast

safe_cast で式を囲む (C++/CLI)

safe_cast<SomeType>(expr)

.static_cast

static_cast で式を囲む

static_cast<SomeType>(expr)

.switch

積分 / 列挙型よりもスイッチを生成する

switch (expr)

.var

式の変数を導入する

auto x = expr;

.while

ブール式が真である間、反復する

while (expr)

2026 年 6 月 12 日