SORU
16 Aralık 2010, PERŞEMBE


Nasıl Javascript içeren HTML dosyalarını düzenlemek için emacs yapılandırabilirim?

Emacs HTML etiketleri ve javascript içeriği ile HTML dosyasını düzenlemek için kullanmanın acı ilk adımları başladı. Nxhtml yüklü ve ben kullanarak denedim.e nxhtml-mumamo modu kullanmak için ayarlayın .html dosyaları. Ama sevgi dolu değilim. Kodun Javascript bölümünü düzenleme olduğumda sekme girintiler onlar C/C kod düzenleme gibi davranmazlar. Eğer denerseniz çizgi içinde sekme koyarak başlar ve beyaz boşluk sekmesini yeniden tabifying çizgi yerine sekmesini ekler bir çizgi önceki çarptı.

Hoşuma gitmeyen bir yönü, her zamanki C/C modu gibi sözdizimi renklendirme yapmak değil. Ben fazla HTML dosyaları düzenlerken varsayılan davranışı java modu tercih ederim ama bu güzel bir HTML kodu ile oynamaz. :-(

1) Javascript bölümleri ile HTML dosyalarını düzenlemek için iyi bir mod.

2) varsayılan java-javascript mod bölümleri için kullanmak nxhtml almak için bir yol var mı?

Saygılar,

M

CEVAP
11 AĞUSTOS 2012, CUMARTESİ


Başka bir çözüm multi-web-mode:

https://github.com/fgallina/multi-web-mode

daha kolay zaten multi-mode sözü daha yapılandırılabilir olabilir.

Bu şekilde .emacs dosyanızda tercih ettiğiniz modu yapılandırma:

(require 'multi-web-mode)
(setq mweb-default-major-mode 'html-mode)
(setq mweb-tags 
  '((php-mode "<\\?php\\|<\\? \\|<\\?=" "\\?>")
    (js-mode  "<script[^>]*>" "</script>")
    (css-mode "<style[^>]*>" "</style>")))
(setq mweb-filename-extensions '("php" "htm" "html" "ctp" "phtml" "php4" "php5"))
(multi-web-global-mode 1)

Emacs hakkında daha fazla birden fazla birden fazla modları (iç çekiş) burada:

http://www.emacswiki.org/emacs/MultipleModes

GÜNCELLEME: regexps JavaScript veya CSS alanlar onları süper-hassas ve kırılgan düzenli ifadeler için HTML5 gerek yok ile iş yapmak için algılamak için basitleştirilmiş.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Awesomesauce Network

    Awesomesauce

    4 EKİM 2012
  • jbignacio

    jbignacio

    13 Mart 2006
  • уσ ρℓz sυв ιℓℓ sυв вαcқ

    уσ ρℓz

    14 EKİM 2010