LoginSignup
1
1

More than 5 years have passed since last update.

PhpStormのコードテンプレートを書く上での注意事項

Last updated at Posted at 2018-09-11

StringUtilsは使えない、文字列をゴニョゴニョしたいときはJavaのStringのメソッドを使う

PhpStormのコードテンプレートを書こうと思ってstackoverflowとかを検索すると、PhpStormの情報はあまりなくて、IntelliJ IDEAの情報がでてくる。
ほぼ同じようなものだろうと思ってIntelliJ IDEAで使えると書いてある StringUtilsを使おうと思ったらPhpStormでは使えないようだ。
残念。

よって文字列をゴニョゴニョしたいときはJavaのStringのメソッド( この辺 )を使う必要がある。

$ はエスケープできない

PHPのコードテンプレートを書こうと思ったら変数を表す $ は必須。
しかし、PhpStormのテンプレート言語であるApache Velocityでも $ は変数のマーカー。つまり記号かぶり。

Apache Velocityのドキュメント を見ると $\ でエスケープできそうなことが書いてあるが、PHPStormのコードテンプレートではエスケープは効かない。

そこで、PhpStormが用意してくれている定義済変数 ${DS} を使うことになる。
コードテンプレ内に $this->hoge などと書きたいときは ${DS}this->hoge と書く。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1