2009-07-14 20 views
8

Googling "emacs chế độ CSharp" mang trangBắt CSharp chế độ Emacs nổi bật cú pháp làm việc

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

trong đó bao gồm một số liên kết đến emacs tải khác nhau file lisp. Các liên kết 2005 (DylanMoonfire) bị hỏng, vì vậy tôi đã tải về:

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

như ~/.emacslib/CSharp-mode.el

và nói thêm:

(autoload 'csharp-mode "csharp-mode" 
    "Major mode for editing C# code." t) 
(setq auto-mode-alist (cons '("\\.cs\\'" . csharp-mode) auto-mode-alist)) 

để tập emacs của tôi (bất cứ nơi nào, bắt đầu, giữa hoặc kết thúc). Tôi cố gắng chỉnh sửa tệp văn bản mới có tên "t.cs" và tôi gặp lỗi:

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

và không tô sáng cú pháp. Tôi không thạo trong emacs-lisp nhưng tôi biết đủ để cài đặt hỗ trợ cho tải của chế độ ngôn ngữ và chế độ csharp chỉ là không chơi tốt đẹp so với mọi chế độ ngôn ngữ khác tôi đã cài đặt.

Tôi đã rất hào hứng khi chơi với Mono trên máy Mac và chạy vào hàng rào vô lý này! Bất cứ ai ra có biết làm thế nào để có được hỗ trợ phong nha cho cú pháp C# làm nổi bật trong emacs?

Lưu ý: Tôi đang sử dụng MacBook Pro chạy Emacs 22.1.1 trên OS X Leopard.

Trả lời

12

Tôi tìm thấy phiên bản mới hơn của chế độ csharp 0.7.0, chuyển đến cuối trang và tải xuống dưới dạng văn bản thuần túy. Tuy nhiên, chưa thử tải chế độ này.

Chỉ cần tải lên mã để EmacsWiki cũng như: charp-mode.el

+0

Đây là cái tôi sử dụng. (và tôi nhận được làm nổi bật cú pháp) – Cheeso

+1

Cảm ơn bạn đã cập nhật trang đó cho người dùng trong tương lai. Cảm ơn bạn đã nhắc nhở để tải xuống dưới dạng văn bản thuần túy, với điều đó là^L lạ lùng trong đó. –

+0

FYI Csharp-mode.el hiện là v0.7.2. Vẫn có sẵn tại http://www.emacswiki.org/emacs/csharp-mode.el. Nó được cải thiện theo nhiều cách khác nhau, bao gồm thụt lề đáng tin cậy hơn, phông chữ tốt hơn và mã hóa xml mã doc tự động. Chưa hoàn thành mã ("intellisense") ... chưa? – Cheeso

1

Những gì bạn có vẻ rất lỗi thời. Thật tệ khi phiên bản cập nhật hơn không được lưu trữ ở đâu đó an toàn hơn, như lõi Emacs, EmacsWiki, hoặc Github.

Nhưng dù sao, bạn cũng có thể thử hỏi #emacs (Freenode) và xem liệu có ai đó có thể gửi cho bạn tệp cập nhật hơn không.

+1

Hiện được lưu trữ tại nơi nó thuộc về, trên EmacsWiki (chăm sóc danielpoe). –

0

tôi đã thực hiện một sửa đổi nhỏ để làm cho Tab thụt lề 4 không gian và đối phó với niềng răng một cách chính xác, vì vậy bây giờ tab chạm vào bất kỳ dòng "làm điều đúng đắn" đối với quy ước trong Visual Studio.

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

Các vấn đề liên quan