問題タブ [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.
reactjs - WebStorm で React 既製のコンポーネント テンプレート/スニペット/LiveTemplate を作成する方法は?
WebStorm には、すぐに使用できる React.js コンポーネント用の既製のテンプレートが付属していないため、react.js コンポーネントの準備が整っており、多くのコンポーネントの設計を開始して、新しいファイルの React コンポーネント テンプレートを準備することが容易になります。 .
問題は、WebStorm React コンポーネントを作成するにはどうすればよいかということです。
intellij-idea - ライブ テンプレートの現在のファイル パス
IntelliJ のライブ テンプレート内で現在のファイルのフル パスを取得することは可能ですか? 関数を使用してみましたが、期待どおりのファイルパスではなくgroovyScript("new File('.').absolutePath")
返されます。/Applications/IntelliJ IDEA.app/Contents/bin/.
ありがとう!
php - PhpStorm ライブ テンプレートで式を使用するには?
PhpStorm のライブ テンプレートを使用してコーディングをスピードアップしたいと考えています。マニュアルや他のチュートリアルで説明されているように、変数式を使用できないため、(少なくとも私のシステムでは)バグがあるように見えるため、少しイライラしています。
これが私の2つの問題です:
変数に式を追加してから、それを削除したいと考えています。選択し、削除し、ヒットすると、Tab再び表示されます => 式フィールドを空にする方法がわかりません。
アイテム名を一度入力し、capitalize 式を使用して別の変数を入力したいと考えています。これが LaraCast チュートリアルで行われているのを見たことがありますが、変数名を入力すると消えてしまいます (変数を入力したTab後に を押します - を押すEnterと、ダイアログ ボックスが閉じますが、変数はまだ保存されていません)。
私が間違っていること、またはこれが実際にバグであるかどうかを誰かが知っていますか?
drupal - PhpStorm ライブ テンプレート変数のラップ/サラウンド
PhpStorm のライブ テンプレートに変換したい Sublime Text スニペットがあります。現在、すでに定義されている変数をラップする可能性に固執しています。
例えば
最初tab
の崇高なテキストは次のように出力されます。
1 秒tab
後、MY_HOOK を上書きできます。
これはライブ テンプレートで可能でしょうか?
参照として、変換しようとしている崇高なテキスト スニペット: https://github.com/iampuma/d7ssnippets/blob/master/hook_mail.sublime-snippet
解決策: - @LazyOne に感謝します。
ライブ テンプレート:
intellij-idea - IntelliJで特別なライブテンプレートを作成するにはどうすればよいですか?
私は名前がIntelliJでライブテンプレートを作っていますsyso [ System.out.println($END$); ]
sout
しかし、私はまたはのようにしたいpar
。何も情報が見つかりませんでした。
これどうやってするの??
intellij-idea - IntelliJ ライブ テンプレートでの変数の自動大文字化
(注: この質問は IntelliJ 14 に関するものです。古いバージョンまたは新しいバージョンには、ここに記載されているメニューがない場合があります。)
定数をすべて大文字で入力できるライブ テンプレートを設定しようとしています。
したがって、通常の構文がTitles.PAGETITLEである場合、 ptをTitles.$PAGETITLE$に展開するライブ テンプレートを作成すると、結果はTitles になります。ピリオドの後にカーソルを置いて行に表示されます。
Caps Lock や Shift を使用せずに、入力したものをすべて大文字で挿入したいのはここです。小文字の入力を大文字の入力に変換する必要があります。
テンプレート変数の編集ダイアログの式オプションを次のように使用してみました。
- 定義済みのcapitalize(String)関数
- カスタム作成された(String).toUpperCase()関数
- カスタム作成されたVar.toUpperCase()関数
- 頭のてっぺんから思い出せない他のいくつかのこと...
私が達成しようとしていることのより具体的な例は、以下に示すように、実際にはカスタム JSP タグです。
したがって、テンプレート名を 1 行に入力して展開すると (私の場合は「Tab」を使用):
次に、次のように表示されます (カーソル位置のパイプ)。
そして、pagetitleと入力すると、次のように大文字で表示されます。
定義済みのライブ テンプレート内からこれを行うにはどうすればよいですか?
intellij-idea - 渡されたライブテンプレート変数に複数の関数を適用する方法は?
PyCharm で Python 単体テスト ファイル テンプレートを作成しようとしています。私が達成したい全体的な結果は次のとおりです。
- ユーザーが私のテンプレートを使用して新しいファイルを作成します。たとえば、"
widget_builder.py
" - テンプレート内で、ファイル名 " " を " "
widget_builder
に変換してクラス名を作成したいWidgetBuilderTests
ファイル テンプレート変数を操作するには、ライブ テンプレートを使用する必要があるよう$FILE_NAME$
です。
渡された変数 (この場合は) を指定して、と関数$FILE_NAME$
の両方を適用するライブ テンプレートを作成するにはどうすればよいですか?underscoresToCamelCase
capitalize
テンプレートテキストを次のように宣言すると:
...そして変数を編集します。「$FILE_NAME$」の渡された変数を参照するにはどうすればよいですか?
次のように見えると思いますが、機能させることができません。
これを行う方法があるに違いないと確信していますが、頭を完全に包み込むことはできません。
これは可能ですか?ありがとう!
編集
もう少し先です。テンプレートを次のように定義すると:
それを使用すると、次のようになります。
$CLASS_NAME$
したがって、左側の( )の最終結果はWidgetBuilder
私が望むものですが、リターンを押したときに$FILE_NAME$
( ) がそこにあるのは望ましくありません。widget_builder