#7263

fritjof
メンバー

在の仕様だと、プレイスホルダーの中に改行を含めることができないのですね。プレイスホルダーが複数行になることはあまり想定しにくいのですが、どのような場合に便利でしょうか

PHP で恐縮なのですが、改行を含められると仮定した場合、

class {1:MyClass} {
{3}
function {1:MyClass}({4:$arg}) {
{0}
}
}

というようなスニペットであれば、下記のように、定義するプロパティの数だけ行数を確保できるようになります。

class TestClass {
var $prop1;
var $prop2;
var $prop3;
function TestClass() {
// code…
}
}

{1:public }function {2}({3:$arg}){4: }{
{0}
}

また、上記のようなスニペットであれば

function testFunction($arg) {
// code…
}

あるいは

function testFunction($arg)
{
// code…
}

という具合に、状況に応じてインデントスタイルを切り替えられるようになります。
このように、わざわざ別々のスニペットを用意せず、単一のスニペットで済ませられるというのは大きなメリットになると思いますが、いかがでしょうか?