nXhtml поддерживает классический ASP JavaScript, часто обновляется и не очень глючит.Он имеет лучшую поддержку ASP (кроме отладки), чем текущие версии Visual Studio IMO;Я просто использую 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/nxhtml@lists.launchpad.net/msg00197.html
(defun tab-width-4 ()
(setq tab-width 4))
(add-hook 'mumamo-after-change-major-mode-hook 'tab-width-4 t)
Обновление: Для более новых версийnXhtml, вам может потребоваться изменить mumamo-asp-chunk-inlined-script
на mumamo-chunk-asp-server-script
.
(последний бит необходим, поскольку код ASP, над которым я работаю, предполагает вкладки из 4 пробелов; не стесняйтесь игнорировать его, если это не такэто не проблема для вас.)
Если у вас есть ASP, который заканчивается чем-либо кроме .asp
или .inc
, вам нужно будет отредактировать auto-mode-alist
дальше.