2010-11-22 10 views
2

私はEMACSのテキストエディタを勉強しています...しかし、私はHTMLモードでいくつかの作業を使うことができると思っています。EMACSにHTML-withASP-withJavascript-withCSSを書くことは可能ですか?

私は現在、レガシーASP/Javascript/CSS/HTMLでプログラミングしており、これで動作するモードがあるかどうか疑問に思っていました。可能であれば、私はモードが10年以上前からではなく、バギー状態であることを望んでいました。

ありがとうございました! Will

答えて

4

nXhtmlは、古典的なASP JavaScriptをサポートしていますが、頻繁に更新され、あまりバグがありません。 Visual Studio IMOの現在のバージョンよりも優れたASPサポート(デバッグを除く)があります。私はVS2010を必要に応じてサーバー側のデバッグに使用します。ここで

は私.emacsの関連セクションです:

(load "autostart" t) 
(eval-after-load "mumamo-fun" 
    '(define-mumamo-multi-major-mode asp-html-mumamo-mode 
    "Turn on multiple major modes for ASP with main mode `nxhtml-mode'. 
This also covers inlined style and JavaScript." 
    ("ASP Html Family" nxhtml-mode 
     (mumamo-chunk-asp% 
     mumamo-asp-chunk-inlined-script 
     mumamo-chunk-inlined-script 
     mumamo-chunk-style= 
     mumamo-chunk-onjs= 
     )))) 
(add-to-list 'auto-mode-alist '("\\.inc$" . asp-html-mumamo-mode)) 

; XXX this is a total hack, see: 
; http://www.mail-archive.com/[email protected]/msg00197.html 
(defun tab-width-4() 
    (setq tab-width 4)) 
(add-hook 'mumamo-after-change-major-mode-hook 'tab-width-4 t) 

更新: nXhtmlの新しいバージョンでは、あなたはmumamo-chunk-asp-server-scriptmumamo-asp-chunk-inlined-scriptを変更する必要があります。

(私が働いているASPコードは4スペース - タブを想定しているので、最後のビットが必要であり、これはあなたのための問題ではありません場合は、それを無視して自由に感じる)

あなたはASPをすることを持っている場合.aspまたは.inc以外で終了する場合は、auto-mode-alistをさらに編集する必要があります。

0

バージョン2.0以降、web-mode.el(http://web-mode.orgで利用可能)はASPXと互換性があります。このメジャーモードは、JSPやPHPとも互換性があります。

関連する問題