我很喜欢学习 EMACS 文本编辑器...但我不禁认为 HTML 模式需要做一些工作。
我目前正在使用旧版 ASP/Javascript/CSS/HTML 进行编程,想知道是否有一种模式可以使用此功能。如果可能的话,我也希望这个模式不会是 10 多年前的版本,也不会处于有 bug 的状态。
感谢您的帮助! 会
最佳答案
nXhtml支持经典的 ASP JavaScript,经常更新并且没有太多 bug。它比当前版本的 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/<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="d5bbadbda1b8b995b9bca6a1a6fbb9b4a0bbb6bda5b4b1fbbbb0a1" rel="noreferrer noopener nofollow">[email protected]</a>/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 -脚本
。
(最后一点是必要的,因为我正在处理的 ASP 代码假定 4 个空格制表符;如果这对您来说不是问题,请随意忽略它。)
如果您的 ASP 以 .asp
或 .inc
以外的任何内容结尾,则需要编辑 auto-mode-alist
进一步。
关于javascript - 是否可以在 EMACS 中编写 HTML-withASP-withJavascript-withCSS ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4250240/