0

誰かが助けてくれることを願っています。

私は textmate の新しいユーザーであり、textmate の if|endif & foreach|endforeach にコードの折りたたみを追加したいと考えています。

これらは現在サポートされている折り畳みです

foldingStartMarker = '(/\*|\{\s*$|<<<HTML)';
foldingStopMarker = '(\*/|^\s*\}|^HTML)';

私が試してみました

foldingStartMarker = '(/\*|\{\s*$|<<<HTML|if)';
foldingStopMarker = '(\*/|^\s*\}|^HTML|endif)';

if のフォールドを開始しますが、ストップ マーカーは取得されません。

他の誰かがこれをしましたか?

アドバイスいただければ幸いです

4

1 に答える 1

0

PHP バンドルの代わりに HTML バンドルを変更してください!

配列の折りたたみを取得するために変更|array\s?(\s*$しました。|array(\s*$これはあなたにも役立つかもしれません。

私もこれを試しました: array(array (またはarray (|array\s*(\s*$を折りたたみたいので。これが正確に正しい構文であるかどうかはわかりませんが、完全に機能します!

Chris Adams に感謝: http://old.nabble.com/Any-chance-of-a-little-help-sorting-this-language-regexp-to-make-php-coding-less-painful-in-textmate --td30458020.html

于 2011-05-04T15:30:14.457 に答える