問題タブ [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.
resharper - ReSharperライブテンプレートは条件付きコード生成を実行できますか?
例:メソッドを挿入するテンプレートが欲しいのですが。クラスが宣言されている場合はsealed
、メソッドを宣言したいと思いprivate
ます。クラスがではない場合はsealed
、メソッドを宣言したいと思いprotected virtual
ます。
もう一つの例。クラスが継承され、スーパークラスにメソッドが含まれている場合はX
、それbase.X();
以外の場合は何もしません。
このタイプの条件付き処理はReSharperで利用できますか?これはT4の領域に近づいていると思いますが、ライブテンプレートでこれを実行できると非常に便利です。
重要な場合は、R#7を使用しています。
詳細なシナリオ
これらの要件は両方とも、IDisposableパターンのライブテンプレートを作成しようとしたことによるものです(Disposableパターンの正しい実装を参照)。生成されるコードは、クラスが基本クラスであるかサブクラスであるかによって異なる必要があります。2つのテンプレートを定義できますが、これが役立つ他のシナリオを思いつくことは難しくありません。IDisposableテンプレートのコードは次のとおりです。
intellij-idea - Intellijでライブテンプレートのカスタム式関数を追加するにはどうすればよいですか?
IdeaIntellijでライブテンプレートの新しいカスタム関数を追加するにはどうすればよいですか。
たとえば、ライブテンプレート変数をキャメルケースからスペースに変換できるカスタム関数が必要です。つまり、Live Template on変数は、スペースがある場合とない場合の複数の場所に挿入する必要があります。
例えば。「MyVar」と「MyVar」。そこで、「MyVar」を「MyVar」に変換する式を挿入したいと思います。
これには、デフォルトで使用可能な式を使用できません。
ありがとう。
intellij-idea - 異なるコンテキストに対して同じ略語でライブ テンプレートを定義する
PHP
と の 2 つのライブ テンプレートをJavaScript
同じ略語で定義したいと思います: t
.
Live Templates
設定した設定で
用ですPHP
が、設定できません
JavaScript
エラーのため
これらのテンプレートを同じキーワードで異なるコンテキストで定義することは何とか可能ですか?
intellij-idea - Intellij IDEAのライブテンプレートで変数のデフォルト値を設定するにはどうすればよいですか?
IntellijIDEAのライブテンプレートには少し誤解がある可能性があります。テンプレートの変数のデフォルト値を意味します。
このライブテンプレートがあるとします
ここで私が期待しているのは、このテンプレートを呼び出すと(jqonと入力してTabキーを押す)、すでに入力されているデフォルト値が表示されるので、変更したり、そのままにしておくことができます。このような
しかし、違います。デフォルト値の代わりに空の文字列があります
なんで?
intellij-idea - Intellij IDEAのライブテンプレートで変数値を使用するにはどうすればよいですか?
セッターのライブテンプレートを作成したい。
このテンプレートを作成しました
par変数の値を使用してvar変数の値を生成するにはどうすればよいですか?基本的に、ここでは冗長性を避け、変数の名前を1回だけ入力すると、他の名前は何らかのアルゴリズムによって自動的に生成されます。
アップデート
達成したいことを少し明確にしたいと思います。
パラメータtimeを持つsetTimeという名前のセッターを作成するとします。
「時間」を2回入力したくありません。大文字と非大文字です。パラメータ名だけを入力したいので、メソッド名は自動的に生成されます。
更新(回答)
可変順序が重要であることが判明しました。これは私が欲しいものの最終結果です
intellij-idea - JetBrains phpStormは、ユーザーが中止するまでライブテンプレートを継続的に繰り返します(ESC)
php array()の次のライブテンプレートを検討してください。
テンプレート-ari
テンプレート-arr
変数$REPEAT$を導入しました。ユーザーがESCキーを押すまで、別の定義済みテンプレートを継続的に繰り返す必要があります。
配列テンプレートの使用法ごとに異なる番号が付いている場合があります。その中のアイテムの。ある場所には2つあり、他の場所には10の項目があります。
したがって、配列の場合は繰り返し続ける必要があります:'$ KEY1 $'=>'$ VAL1 $'、ENTERキーで$VAL1$を押します
変数式またはカスタム実装を使用してこれをどのように行うことができますか?
現在、次のように使用しています。
テンプレート-arr
web-applications - Visual 2012ライブテンプレート-独自に定義することは可能ですか?
問題のように。で独自'live templates'
の例を定義することは可能ですか?WebStorm
そのテンプレートを定義した後、タブを押すことで後で使用できます。画面の下からWebstorm
:
そのオプションが存在する場合、どこにあるか教えていただけますか?グーグルしていて情報が見つからないので、ここに質問を追加します。
PSそれ以外の場合は、訂正してください。私はこの名前をからコピーしますWebStorm
rubymine - Rubymine ライブ テンプレート チート シート
Rubymine でライブ テンプレートをトリガーする頭字語のチート シートがあるかどうか知っている人はいますか? たとえば、「ifth」にタブを追加すると、if-then-else 句が挿入されます。
または、印刷できる構成ファイルがどこかに存在しますか? 検索してもどこにも行きませんでした。
intellij-idea - PhpStormライブテンプレート:接触している変数
私はこのライブテンプレートを定義しようとしています:
しかし、$module$$name
式はサイレントエラーを引き起こします。
PhpStormのライブテンプレートで2つの変数を連結するにはどうすればよいですか?