Googling "emacs modalità CSharp" produce paginaOttenere csharp modalità Emacs evidenziazione della sintassi di lavoro
che include un paio di link a vari emacs scaricabili file Lisp. Il collegamento 2005 (DylanMoonfire) è rotto, così ho scaricato:
http://lists.ximian.com/pipermail/mono-list/2002-May/006182.html
come ~/.emacslib/csharp-mode.el
e ha aggiunto:
(autoload 'csharp-mode "csharp-mode"
"Major mode for editing C# code." t)
(setq auto-mode-alist (cons '("\\.cs\\'" . csharp-mode) auto-mode-alist))
al mio file .emacs (ovunque, all'inizio, al centro o alla fine). Tento di modificare un nuovo file di testo chiamato "t.cs" e ottengo l'errore:
File mode specification error: (error "Buffer t.cs is not a CC Mode buffer (c-set-style)")
e senza l'evidenziazione della sintassi. Non sono esperto di emacs-lisp, ma so abbastanza per installare il supporto per un sacco di modi linguistici e csharp-mode non sta giocando bene rispetto a tutte le altre modalità linguistiche che ho installato.
Ero entusiasta di giocare con Mono sul mio Mac e mi sono imbattuto in questa ridicola barriera! Qualcuno là fuori sa come ottenere un supporto decente per l'evidenziazione della sintassi C# in emacs?
Nota: sto utilizzando un MacBook Pro con Emacs 22.1.1 su OS X Leopard.
Questo è quello che uso. (e ottengo l'evidenziazione della sintassi) – Cheeso
Grazie per aver aggiornato quella pagina per i futuri utenti. Grazie per aver ricordato di scaricare come testo normale, con quello strano^L lì dentro. –
FYI Csharp-mode.el è ora v0.7.2. Ancora disponibile su http://www.emacswiki.org/emacs/csharp-mode.el. È migliorato in vari modi, include un rientro più affidabile, una migliore formattazione e un modello di codice di codice XML automatico. Nessun completamento del codice ("intellisense") ... ancora? – Cheeso