2010-11-22 48 views

回答

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-asp-chunk-inlined-scriptmumamo-chunk-asp-server-script

(最后一位是必要的,因为ASP代码我工作的假设4维空间中的标签;随意忽略它,如果这不是你的问题)

如果您的ASP除了.asp.inc之外的任何其他结尾,您需要进一步编辑auto-mode-alist

0

自2.0版本web-mode.el(可在http://web-mode.org上获得)与ASPX兼容。这种主要模式也与JSP和PHP兼容。

相关问题