Googlen "csharp mode emacs" liefert die Seite
enthält einige Links zu verschiedenen herunterladbaren Emacs-Lisp-Dateien. Der 2005er Link (DylanMoonfire) ist kaputt, also habe ich heruntergeladen:
als ~ / .emacslib / csharp-mode.el
und hinzugefügt:
%Vor%zu meiner .emacs-Datei (überall, Anfang, Mitte oder Ende). Ich versuche, eine neue Textdatei namens "t.cs" zu bearbeiten und erhalte den Fehler:
Dateimodus-Spezifikationsfehler: (Fehler "Puffer t.cs ist kein CC-Modus-Puffer (c-set-style)")
und keine Syntax-Hervorhebung. Ich bin nicht sehr versiert in Emacs-Lisp, aber ich weiß genug, um Unterstützung für viele Sprachen-Modi zu installieren und csharp-Modus ist einfach nicht nett im Vergleich zu jedem anderen Sprachmodus, den ich installiert habe.
Ich war aufgeregt, mit Mono auf meinem Mac zu spielen und geriet in diese lächerliche Barriere! Jeder da draußen weiß, wie man anständige Unterstützung für C # Syntax Highlighting in Emacs bekommen?
Hinweis: Ich verwende ein MacBook Pro, auf dem Emacs 22.1.1 unter OS X Leopard läuft.
Ich habe eine neuere Version von csharp-mode 0.7.0 , gehe zum Ende der Seite und lade es als einfachen Text herunter. Versuchen Sie jedoch nicht, den Modus zu laden.
Habe gerade den Code auch auf emacswiki hochgeladen: charp-mode.el
Was Sie haben, scheint sehr veraltet zu sein. Es ist schade, dass die aktuellere Version nicht irgendwo sicherer gehostet wurde, wie der Emacs-Kern, EmacsWiki oder Github.
Aber Sie können auch versuchen, auf #emacs (Freenode) zu fragen, ob Ihnen jemand die aktuellere Datei schicken kann.
Ich habe eine kleine Änderung vorgenommen, um Tabulator-Einrückungen um 4 Leerzeichen zu machen und Klammern richtig zu behandeln, so dass nun Tabs in jeder Zeile "in Bezug auf Konventionen in Visual Studio" das Richtige tun.