2011-05-17 19 views
8

Birkaç aydır web geliştirme için Notepad ++ ile çalışıyorum. Onunla çalışmaya devam ederken, kurulumundan daha çok memnunum. Yine de bir şey beni rahatsız ediyor. JQuery şablonuyla çalışırken, betiğin tüm içeriği tanınmaz. Program, yalnızca komut dosyası etiketinde yer alan ilk kapanış etiketine kadar vurgulanacak ve daraltılacaktır. ÖrneğinNotepad ++ Şablonu Collapse Sayı

: kesinlikle doğru değildir

<script id="itemTemplate" type="text/html"> 
    <div class="rowSubTitle">${subTitle}</div> 
     </div> 
    </li> 
</script> 

:

<script id="itemTemplate" type="text/html"> 
    <li class="row"> 
     <div class="rowTextContainer"> 
      <div class="rowTitle">${title}</div> 
      <div class="rowSubTitle">${subTitle}</div> 
     </div> 
    </li> 
</script> 

Yukarıdaki kod aşağı çöker. Bu sorun için bir düzeltme veya en azından bir çözüm var mı? Sadece 5.9 sürümü ile güncelledik ve bu hala benim için bir sorun.

cevap

5

üç seçenek (zorluk seviyesini artırarak):

Bir Language -> XML kullanmaktır. Yan etki, renk düzeninin değişmesidir (ancak bu ayarlarla sabitlenebilir).

İkincisi, kendi user defined language. Bir tane yarattı ama nedense, dizim çalışmıyor: http://pastebin.com/BxRvbbQV

kurmak kendi Aslında ben bu örneği çekti sayfasında Knockout.js kullanıyorum, o yüzden biraz sahip olabilir lexer

+0

Aslında, bunu şimdi size veriyorum. Beni tamamen gözden kaçırdığım bir özellikle tanıştırdın. – BDawg

+0

Yardım etmekten memnun oldum! Hangisini gözden kaçırdın? Bir yan notta, şablonu bir komut dosyası dosyasına taşımanızı öneririm. Tarayıcı önbellekleme ile yararlanacaksınız. Yani bu kabul edilebilir bir cevap mı? :) – Mrchief

+0

Bahis kabul edilebilir! Bunu göndermeden önce 30 saniye kadar "kabul et" düğmesini tıklamayı unuttuğumu fark ettim, haha. Bir lexer yaratmayı tamamen gözden kaçırdım. Ayrıca bahşiş için teşekkürler! – BDawg

2

Notepad ++, 2 komut dosyası etiketlerinin arasındaki satırların html değil Javascript olmasını bekliyor. Aslında daha önce bir betikte type = "text/html" görmemiştim. Bu doğru mu?

+0

farklı kurulum Programlamada iyi çalışıyor gibi görünüyor. Bu vurgulama/daraltma sorunu, tür olarak neye sahip olduğum önemli değil. – BDawg

+0

Notepadd ++,