Komodo Düzenleme içinden HTML'mi yeniden biçimlendirmenin veya işlemi Düzenli'ye karşı otomatik hale getirmenin basit bir yolu var mı? Ctrl gibi bir şey + K, Visual Studio Ctrl + D parlak olacaktır. Şu anda Tidy yüklü Ubuntu ile çalışıyor.Komodo Düzenleme - HTML Yeniden Biçimlendirme/Düzenleme
cevap
dogruca işleri aşağıdakileri yapın bir çözüm istiyorsanız:
Pop, sağ taraftaki araç kutusu panelini açın Vitese tıklayın ve Yeni Makro'yu seçin, istediğiniz gibi adlandırın.
burada makro kodu alma: Bu http://jsbeautifier.org/ gelen kodu içerir ve bir cazibe gibi çalışır...
Şimdi anahtar bağları için
Tipi dizisi gitmek araç kutusu içinde yeni bir makro seçip yazdığınız dizisi kullanılabilir olup olmadığını size söyleyecektir:
Sonraki bir tuş kurmaktır. Ctrl +/kullanıyorum çünkü birbirlerine yakınlar.
Şerefe!
Bir html seçimini düzenli sürümle değiştirmek için çalıştırmak üzere bir komut ayarlayabilirsiniz. Komut penceresini getirmek için Ctl + R tuşlarına basın ve utf8 kodlamasını kullanarak girintili xhtml biçimini oluşturan komut için tidy -utf8 -asxhtml -i
girin. "Giriş olarak girişi geçir" ve "Çıkış ekle" için iki kutuyu işaretleyin. Burada özel anahtar bağlamaları da belirtebilirsiniz.
Örnek ekran görüntüsü http://grab.by/8C3t
Ben found this formatting script (macro) ve en son Komodo Edit (v6.1.0) ile benim kişisel kullanım için uyarlanmış. İyi çalışıyor ve bir yorumcu tarafından sağlanan JavaScript formatını ekledim, ancak sadece Komodo IDE ile çalışabileceğini düşünüyorum. Amaçlarım için önemi yok. Belki de orada birileri evrensel bir gelişme (html düzenli gibi bir şey kullanarak) bulabilir.
komodo.assertMacroVersion(3);
if (komodo.view) { komodo.view.setFocus(); }
var formatter;
var language = komodo.document.language;
switch (language) {
case 'Perl':
formatter = 'perltidy -i=2 -pt=2 -l=0';
break;
case 'XML':
case 'XUL':
case 'XLST':
formatter = 'tidy -q -xml -i -w 80';
break;
case 'HTML':
formatter = 'tidy -q -asxhtml -i -w 120';
break;
//case 'JavaScript':
// ko.views.manager.currentView.scimoz.selectAll();
// ko.views.manager.currentView.scimoz.replaceSel(js_beautify(ko.views.manager.currentView.scimoz.text, {indent_size: 2}));
// return null;
default:
alert("I don't know how to tidy " + language);
return null;
}
//save current cursor position
var currentPos = komodo.editor.currentPos;
try {
// Save the file. After the operation you can check what changes where made by
// File -> Show Unsaved Changes
komodo.doCommand('cmd_save');
// Group operations into a single undo
komodo.editor.beginUndoAction();
// Select entire buffer & pipe it into formatter.
komodo.doCommand('cmd_selectAll');
Run_RunEncodedCommand(window, formatter + " {'insertOutput': True, 'operateOnSelection': True}");
// Restore cursor. It will be close to the where it started depending on how the text was modified.
komodo.editor.gotoPos(currentPos);
// On windows, when the output of a command is inserted into an edit buffer it has unix line ends.
komodo.doCommand('cmd_cleanLineEndings');
}
catch (e) {
alert(e);
}
finally {
// Must end undo action or may corrupt edit buffer
komodo.editor.endUndoAction();
}
Boşluk yerine bir sekme ister misiniz?
@justquick'in söylediklerine ek olarak, bir bulma/değiştirme (Ctrl + h) yapın. Bir sekmeyle (\t
) çift boşluk () değiştirerek, boşluk yerine html sekmeli olmasını sağlayın. Tidy varsayılan olarak iki alanı kullanır, Düzenli farklı yapılandırdıysanız bulmanızı değiştirmeniz gerekir.
1 Goto Araç Kutusu => Ekle => Yeni Komuta
2 Yarış alanında düzenli komut satırı argümanları girin:
tidy -config tidy_config_html.txt
3 Kontrol tüm kutuları
4 yolu girin
5 tıklayın Key Binding
sekme
6 Kullanım Ctrl + 1 olarak Yeni Anahtar Sırası
7 basın Ctrl + A, Ctrl + 1
yapılan TAOcode cevap harika ama Komodo yeni sürümlerinde bir kaç şey işte tekrar çalışır hale getirmek için kod benim güncelleme, değişti:
komodo.assertMacroVersion(3);
if (komodo.view) { komodo.view.setFocus(); }
var formatter;
var language = komodo.view.language;
switch (language) {
case 'Perl':
formatter = 'perltidy -i=2 -pt=2 -l=0';
break;
case 'XML':
case 'XUL':
case 'XLST':
formatter = 'tidy -q -xml -i -w 500';
break;
case 'HTML':
formatter = 'tidy -q -asxhtml -i -w 120';
break;
//case 'JavaScript':
// ko.views.manager.currentView.scimoz.selectAll();
// ko.views.manager.currentView.scimoz.replaceSel(js_beautify(ko.views.manager.currentView.scimoz.text, {indent_size: 2}));
// return null;
default:
alert("I don't know how to tidy " + language);
return null;
}
//save current cursor position
var currentPos = komodo.editor.currentPos;
try {
// Save the file. After the operation you can check what changes where made by
// File -> Show Unsaved Changes
komodo.doCommand('cmd_save');
// Group operations into a single undo
komodo.editor.beginUndoAction();
// Select entire buffer & pipe it into formatter.
komodo.doCommand('cmd_selectAll');
ko.run.runEncodedCommand(window, formatter + " {'insertOutput': True, 'operateOnSelection': True}");
// Restore cursor. It will be close to the where it started depending on how the text was modified.
komodo.editor.gotoPos(currentPos);
// On windows, when the output of a command is inserted into an edit buffer it has unix line ends.
komodo.doCommand('cmd_cleanLineEndings');
}
catch (e) {
alert(e);
}
finally {
// Must end undo action or may corrupt edit buffer
komodo.editor.endUndoAction();
}
büyük farklılıklar çizgi vardır 5: komodo.document.language komodo.view.language ve satır 40 olur: Run_RunEncodedCommand ko.run.runEncodedCommand olur
- 1. yeniden düzenleme ArrayList
- 2. yeniden düzenleme Veri çerçevesi
- 3. XSD Şemalarını Yeniden Düzenleme
- 4. DOM'a yeniden girmeden DIV'leri yeniden düzenleme/-sorting
- 5. Düzenleme html veri tablosu, Veri
- 6. html sayfalarını java kullanarak düzenleme
- 7. Bir HTML tablo hücresini düzenleme
- 8. Java kullanarak SQL'de Yeniden Düzenleme
- 9. Komodo Edit devre dışı autocomple
- 10. Komodo Düzenleyicisi'nde jquery desteğini etkinleştirme
- 11. HTML Etiketlerini XSL içinde CDATA etiketinden düzenleme
- 12. Sihirli dizeleri kaldırmak için yeniden düzenleyiciyi yeniden düzenleme
- 13. Yeniden Düzenleme Yapmadan Swift Array içeriğini yeniden yükleyin.
- 14. yeniden düzenleme UITableView bölümleri, satırlar ve bölümler
- 15. Yeniden düzenleme sırasında yanlışlıkla atlamadan kurtarma
- 16. Yöntem zincirleme için yeniden düzenleme ayarları
- 17. Kaynak dosyalarını ASP.NET uygulamasını yeniden derlemeden düzenleme
- 18. TortoiseGit ile Komutları Yeniden Düzenleme (rebase)
- 19. Yinelenen vektörü eşleme kuralına göre yeniden düzenleme
- 20. Yeniden Düzenleme Olmadan GIT'teki İlerleme Geçmişi
- 21. yeniden düzenleme afnetworking sonrası isteği 3.0
- 22. Çocuk komut dosyasında yeniden düzenleme modülleri
- 23. piton listesindeki öğelerin sırasını yeniden düzenleme
- 24. Python filtre sorunuyla ilgili yeniden düzenleme
- 25. Html yeniden kullanmadan
- 26. Düzenleme Düzenleme
- 27. Düzenleme Google dokümanları
- 28. Düzenleme
- 29. sml listesinde bir düzenleme düzenleme
- 30. HTML 4.01 sıkı düzenleme için en iyi Emacs modu nedir?
Bu arada, jsbeautifier çıkışının Ctrl-k, Ctrl-d biçimlendirmesi gibi görünmesini isterseniz Visual Studio'nun makroyu düzenleyin ve 'JavaScript' dosyasına gidin. Şimdi indent_size 'yi 4 olarak değiştirin, brace_style' i "end-expand" olarak değiştirin ve sonuna "good_stuff: true" değerini ekleyin. –