問題タブ [live-templates]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
496 参照

resharper - ReSharperライブテンプレートは条件付きコード生成を実行できますか?

例:メソッドを挿入するテンプレートが欲しいのですが。クラスが宣言されている場合はsealed、メソッドを宣言したいと思いprivateます。クラスがではない場合はsealed、メソッドを宣言したいと思いprotected virtualます。

もう一つの例。クラスが継承され、スーパークラスにメソッドが含まれている場合はX、それbase.X();以外の場合は何もしません。

このタイプの条件付き処理はReSharperで利用できますか?これはT4の領域に近づいていると思いますが、ライブテンプレートでこれを実行できると非常に便利です。

重要な場合は、R#7を使用しています。

詳細なシナリオ

これらの要件は両方とも、IDisposableパターンのライブテンプレートを作成しようとしたことによるものです(Disposableパターンの正しい実装を参照)。生成されるコードは、クラスが基本クラスであるかサブクラスであるかによって異なる必要があります。2つのテンプレートを定義できますが、これが役立つ他のシナリオを思いつくことは難しくありません。IDisposableテンプレートのコードは次のとおりです。

0 投票する
1 に答える
8413 参照

intellij-idea - Intellijでライブテンプレートのカスタム式関数を追加するにはどうすればよいですか?

IdeaIntellijでライブテンプレートの新しいカスタム関数を追加するにはどうすればよいですか。

たとえば、ライブテンプレート変数をキャメルケースからスペースに変換できるカスタム関数が必要です。つまり、Live Template on変数は、スペースがある場合とない場合の複数の場所に挿入する必要があります。

例えば。「MyVar」と「MyVar」。そこで、「MyVar」を「MyVar」に変換する式を挿入したいと思います。

これには、デフォルトで使用可能な式を使用できません。

ありがとう。

0 投票する
1 に答える
192 参照

intellij-idea - 異なるコンテキストに対して同じ略語でライブ テンプレートを定義する

PHPと の 2 つのライブ テンプレートをJavaScript同じ略語で定義したいと思います: t.

Live Templates設定した設定で

用ですPHPが、設定できません

JavaScriptエラーのため

これらのテンプレートを同じキーワードで異なるコンテキストで定義することは何とか可能ですか?

0 投票する
2 に答える
8026 参照

intellij-idea - Intellij IDEAのライブテンプレートで変数のデフォルト値を設定するにはどうすればよいですか?

IntellijIDEAのライブテンプレートには少し誤解がある可能性があります。テンプレートの変数のデフォルト値を意味します。

このライブテンプレートがあるとします

ここに画像の説明を入力してください ここに画像の説明を入力してください

ここで私が期待しているのは、このテンプレートを呼び出すと(jqonと入力してTabキーを押す)、すでに入力されているデフォルト値が表示されるので、変更したり、そのままにしておくことができます。このような

ここに画像の説明を入力してください

しかし、違います。デフォルト値の代わりに空の文字列があります

ここに画像の説明を入力してください

なんで?

0 投票する
1 に答える
15367 参照

intellij-idea - Intellij IDEAのライブテンプレートで変数値を使用するにはどうすればよいですか?

セッターのライブテンプレートを作成したい。

このテンプレートを作成しました ここに画像の説明を入力してください

par変数の値を使用してvar変数の値を生成するにはどうすればよいですか?基本的に、ここでは冗長性を避け、変数の名前を1回だけ入力すると、他の名前は何らかのアルゴリズムによって自動的に生成されます。

アップデート

達成したいことを少し明確にしたいと思います。

パラメータtimeを持つsetTimeという名前のセッターを作成するとします。

「時間」を2回入力したくありません。大文字と非大文字です。パラメータ名だけを入力したいので、メソッド名は自動的に生成されます。

更新(回答)

可変順序が重要であることが判明しました。これは私が欲しいものの最終結果です

ここに画像の説明を入力してください

0 投票する
1 に答える
223 参照

intellij-idea - JetBrains phpStormは、ユーザーが中止するまでライブテンプレートを継続的に繰り返します(ESC)

php array()の次のライブテンプレートを検討してください。

テンプレート-ari

テンプレート-arr

変数$REPEAT$を導入しました。ユーザーがESCキーを押すまで、別の定義済みテンプレートを継続的に繰り返す必要があります。

配列テンプレートの使用法ごとに異なる番号が付いている場合があります。その中のアイテムの。ある場所には2つあり、他の場所には10の項目があります。

したがって、配列の場合は繰り返し続ける必要があります:'$ KEY1 $'=>'$ VAL1 $'、ENTERキーで$VAL1$を押します

変数式またはカスタム実装を使用してこれをどのように行うことができますか?

現在、次のように使用しています。

テンプレート-arr

0 投票する
1 に答える
102 参照

web-applications - Visual 2012ライブテンプレート-独自に定義することは可能ですか?

問題のように。で独自'live templates'の例を定義することは可能ですか?WebStormそのテンプレートを定義した後、タブを押すことで後で使用できます。画面の下からWebstormWebstormの実例

そのオプションが存在する場合、どこにあるか教えていただけますか?グーグルしていて情報が見つからないので、ここに質問を追加します。

PSそれ以外の場合は、訂正してください。私はこの名前をからコピーしますWebStorm

0 投票する
1 に答える
599 参照

rubymine - Rubymine ライブ テンプレート チート シート

Rubymine でライブ テンプレートをトリガーする頭字語のチート シートがあるかどうか知っている人はいますか? たとえば、「ifth」にタブを追加すると、if-then-else 句が挿入されます。

または、印刷できる構成ファイルがどこかに存在しますか? 検索してもどこにも行きませんでした。

0 投票する
1 に答える
719 参照

intellij-idea - PhpStormライブテンプレート:接触している変数

私はこのライブテンプレートを定義しようとしています:

しかし、$module$$name式はサイレントエラーを引き起こします。

PhpStormのライブテンプレートで2つの変数を連結するにはどうすればよいですか?