2009-07-14 64 views
8

谷歌搜索“CSHARP模式emacs”能产生的页面获取csharp模式Emacs的语法高亮工作

http://www.emacswiki.org/emacs/CSharpMode

,其中包括几个环节,以各种可下载的Emacs Lisp文件。 2005年的链接(DylanMoonfire)坏了,所以我下载:

http://lists.ximian.com/pipermail/mono-list/2002-May/006182.html

的〜/ .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)) 

我的.emacs文件(任何地方,开始,中间或结束)。我试图编辑称为“t.cs”一个新的文本文件,我得到的错误:

File mode specification error: (error "Buffer t.cs is not a CC Mode buffer (c-set-style)")

,没有语法高亮。我对emacs-lisp不是很熟悉,但我知道足够安装对语言模式的支持,而csharp-mode与我安装的其他任何语言模式相比并不是很好。

我很兴奋能够在我的Mac上与Mono一起玩,并且跑进了这个荒谬的障碍!那里的任何人都知道如何获得体面的支持在Emacs的C#语法突出显示?

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

回答

12

我发现了csharp-mode的更新版本0.7.0,转到页面末尾并以纯文本格式下载。没有尝试加载模式。

刚刚上传的代码emacswiki还有:charp-mode.el

+0

这是我使用的一个。 (我得到语法突出显示) – Cheeso 2009-07-14 12:33:29

1

你看起来很过时。如果最新的版本没有安装在比较安全的地方,比如Emacs核心,EmacsWiki或者Github,那太糟糕了。

但无论如何,你不妨试试#emacs(Freenode),看看是否有人可以向你发送更新的文件。

+1

现在托管属于它的地方,在EmacsWiki(保健danielpoe的)。 – 2009-07-14 13:57:58

0

我做了轻微的修改,使标签缩进4个空格,并用括号正确处理,所以现在击中任何行标签“做正确的事”相对于到Visual Studio中的约定。

http://www.updike.org/files/csharp-mode.el