我很享受学习EMACS文本编辑器......但我不禁想到HTML模式可以使用一些工作。是否有可能在EMACS中用CSS编写HTML-withASP-withJavascript-withCSS?
我目前在传统的ASP/Javascript/CSS/HTML中编程,并想知道是否有一种模式可以与此工作。如果可能的话,我也希望这种模式不会出现在10年前或者是在越野状态。
感谢您的帮助! 将
我很享受学习EMACS文本编辑器......但我不禁想到HTML模式可以使用一些工作。是否有可能在EMACS中用CSS编写HTML-withASP-withJavascript-withCSS?
我目前在传统的ASP/Javascript/CSS/HTML中编程,并想知道是否有一种模式可以与此工作。如果可能的话,我也希望这种模式不会出现在10年前或者是在越野状态。
感谢您的帮助! 将
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-script
到mumamo-chunk-asp-server-script
。
(最后一位是必要的,因为ASP代码我工作的假设4维空间中的标签;随意忽略它,如果这不是你的问题)
如果您的ASP除了.asp
或.inc
之外的任何其他结尾,您需要进一步编辑auto-mode-alist
。
您可以始终使用Emacs Emulation代替visual studio。
自2.0版本web-mode.el(可在http://web-mode.org上获得)与ASPX兼容。这种主要模式也与JSP和PHP兼容。