2010-08-17 5 views
0

J'espère que quelqu'un peut vous aider.Codefolding IF | FOREACH pour textmate

Je suis un nouvel utilisateur de textmate et je veux ajouter du code de repliement à if | endif & foreach | endforeach on textmate.

Ce sont le courant des plis pris en charge

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

J'ai essayé

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

qui commence le pli pour un si, mais le marqueur d'arrêt n'est pas ramassé.

Est-ce que quelqu'un d'autre a fait cela?

espère que vous pouvez conseiller

+0

Je suis certain que vous voulez ajouter cette à une certaine pliage de code langage de programmation, parce que je peux plier une boucle ou si la STATEM ent dans un programme Ruby. Alors, quelle langue ciblez-vous? –

+0

php si & endif peut-être aussi foreach & endforeach – Lee

Répondre

0

Change Le bundle HTML au lieu du paquet PHP!

J'ai changé |array\s?(\s*$ en |array(\s*$ pour obtenir le pliage de tableau. Cela pourrait fonctionner pour vous aussi.

J'ai aussi essayé ceci: |array\s*(\s*$ parce que je veux plier tableau ( ainsi que tableau ( ou tableau         ( Je ne sais pas si c'est exactement la bonne syntaxe. , mais il fonctionne parfaitement

Merci à 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