フォーラムの返信を作成しました。

1 件の投稿を表示中 (合計 2 個)
  • 作成者
    投稿
  • 返信先: EmEditor Professional 9.00 alpha 5 #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…
    }

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

    返信先: EmEditor Professional 9.00 alpha 5 #7255
    fritjof
    メンバー

    開発お疲れ様です。

    早速、スニペットプラグインを使ってみましたが、スニペットが継続している間に改行した場合、Tab Stops がなくなるまで実行されずに、途中で中断されてしまいます。
    改行を含む場合も最後まで実行させるようにしていただけるとさらなる効率化に繋がると思います。

    どうか、ご検討のほどよろしくお願い致します。

1 件の投稿を表示中 (合計 2 個)