2009-07-14 53 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