C# 让csharp模式Emacs语法高亮显示正常工作

C# 让csharp模式Emacs语法高亮显示正常工作,c#,emacs,mono,elisp,C#,Emacs,Mono,Elisp,谷歌搜索“csharp模式emacs”将生成该页面 其中包括一些指向各种可下载的emacs lisp文件的链接。2005年的链接(DylanMoonfire)已断开,因此我下载了: as~/.emacslib/csharp-mode.el 并补充说: (autoload 'csharp-mode "csharp-mode" "Major mode for editing C# code." t) (setq auto-mode-alist (cons '( "\\.cs\\'" . cs

谷歌搜索“csharp模式emacs”将生成该页面

其中包括一些指向各种可下载的emacs lisp文件的链接。2005年的链接(DylanMoonfire)已断开,因此我下载了:

as~/.emacslib/csharp-mode.el

并补充说:

(autoload 'csharp-mode "csharp-mode"
  "Major mode for editing C# code." t)
(setq auto-mode-alist (cons '( "\\.cs\\'" . csharp-mode ) auto-mode-alist ))
到my.emacs文件(任意位置、开始、中间或结束)。我试图编辑一个名为“t.cs”的新文本文件,但出现错误:

文件模式规范错误:(错误“Buffer t.cs不是CC模式缓冲区(c-set-style)”)

并且没有语法突出显示。我不太精通emacs lisp,但我知道足够多,可以安装对大量语言模式的支持,而且与我安装的其他语言模式相比,csharp模式的性能并不好

在我的Mac上玩Mono让我兴奋不已,结果遇到了这个可笑的障碍!有人知道如何在emacs中获得对C#语法突出显示的良好支持吗


注意:我使用的是在OS X Leopard上运行Emacs 22.1.1的MacBook Pro。

您拥有的似乎已经过时了。更新的版本没有托管在更安全的地方,如Emacs core、EmacsWiki或Github,这太糟糕了


但是无论如何,你还是可以试着问一下emacs(Freenode),看看是否有人能给你发送最新的文件。

我找到了csharp模式的最新版本,请转到页面末尾,以纯文本形式下载。但是,尚未尝试加载该模式


刚刚将代码也上传到emacswiki:

我做了一点修改,使Tab缩进4个空格,并正确处理大括号,因此现在点击任何一行上的Tab就VisualStudio中的约定而言“做了正确的事情”

的EmacsWiki页面上说,此包的最新版本总是可以在github()上找到

也许您希望使用它提供类似IDE的功能,以便在Emacs的C#解决方案中编辑文件


另请参阅文章。

这是我使用的。(我得到了语法突出显示)感谢您为未来用户更新该页面。感谢提醒以纯文本形式下载,其中包含奇怪的^L。仅供参考Csharp-mode.el现在是v0.7.2。仍然可以在。它以各种方式得到改进,包括更可靠的标识、更好的字体化和自动xml代码文档模板。无代码完成(“智能感知”)。。。然而,我在windows上使用的是emacs 24.3的便携式版本。我如何安装这个?我是emacs的新手,现在在EmacsWiki(由danielpoe负责)上托管。