2009-09-01 6 views
0

Je suis en train d'éditer un fichier .html.erb avec HTML (rails) sélectionné en bas. Quand je tape si je reçois:Texte avec HTML (rails) Problème

<? Php si (condition):? >

<? Php endif? >

Des idées?

Vive

+0

question incomplète? –

+0

Semblait masquer les tags, ajoutait des espaces –

Répondre

0

ne comprends pas bien, mais quand je tape: if et appuyez sur TAB, je reçois à la place PHP:

<?php if (condition): ?> 
<?php endif ?> 

Vous pouvez créer votre propre ERB snippet par exemple sur IF, TAB :

<% if ${1:value?} %> 
    ${2} 
<% end %> 
+0

La raison pour laquelle vous voyez cela est que le sélecteur de portée pour l'extrait "PHP if" est "text.html". S'il n'y a pas de sélecteur plus spécifique, vous finirez par exécuter celui-ci lorsque vous tapez "if [tab]". – jdl

0

Suggestion: Ouvrez votre Bundle Editor et supprimez l'ensemble PHP dans lequel vous n'en avez pas besoin. De cette façon, je ne vais plus interférer avec vos modèles ERB.

0

Vous avez probablement une liaison manuelle incorrecte pour les fichiers .erb. Pour voir ce que les liaisons manuel que vous avez exécuté

defaults read OakLanguageFileBindings com.macromates.textmate

Si vous voulez vous débarrasser de toutes vos fixations manuelles, quittez TextMate et exécuter

defaults delete com.macromates. TextMate OakLanguageFileBindings

Plus d'infos ici http://blog.macromates.com/2007/file-type-detection-rspec-rails/