nXhtml prend en charge ASP JavaScript classique, est fréquemment mis à jour et n'est pas très buggé. Il a un meilleur support ASP (sauf le débogage) que les versions actuelles de Visual Studio IMO; Je viens d'utiliser VS2010 pour le débogage côté serveur si nécessaire.
Voici les sections pertinentes de mon .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)
Mise à jour: Pour les versions plus récentes de nXhtml, vous devrez peut-être changer à mumamo-asp-chunk-inlined-script
mumamo-chunk-asp-server-script
.
(Le dernier bit est nécessaire parce que le code ASP je travaille suppose onglets de 4 espaces,. Vous pouvez ignorer si ce n'est pas un problème pour vous)
Si vous avez ASP se termine par autre chose que .asp
ou .inc
, vous devrez modifier auto-mode-alist
plus loin.