2010-04-22 25 views
5

Có một cú pháp cú pháp php tốt cho Emacs không? Tôi đang sử dụng Emacs 23. Tôi đã thử php-mode, nhưng điều đó không làm gì cả. Tôi đã thử nXhtml, nhưng điều đó bỏ qua chủ đề màu của tôi và hoàn nguyên về một số mặc định trông khủng khiếp. Có một trong những tôi đã bỏ lỡ hoặc có lẽ một thiết lập cấu hình tôi đã bỏ qua?PHP highlighter cú pháp cho Emacs

Trả lời

3

Tôi đã sử dụng số này http://www.emacswiki.org/emacs/php-mode-improved.el một số lần. Nhưng tôi đã chuyển trở lại nxhtml vì tôi phải chỉnh sửa quá nhiều tệp php/html/js/css hỗn hợp xấu trong những ngày này.

Tôi đã cố gắng deboutv một nhưng nó sux trên emacs (nó được tạo ra cho xemacs) và sự phát triển đã chết trong một thời gian với một số lỗi xấu còn lại.

Bạn nên thử các chế độ có sẵn trên emacswiki và xem liệu chế độ này có đủ tốt cho bạn hay không. Nếu không, tốt, bạn biết phải làm gì: tạo của riêng bạn.

+0

Hmm ... Tôi sẽ thử dùng deboutv. Bạn có biết liệu có cách nào để có được nxhtml để sử dụng màu sắc chủ đề của sự lựa chọn của bạn? Bởi vì tôi sẽ không bận tâm điều đó, miễn là tôi không phải sử dụng chủ đề màu xanh xấu xí của nó. – mozillalives

+0

Tôi sử dụng nxhtml và một chủ đề màu tùy chỉnh và mọi thứ đều ổn. Vấn đề duy nhất tôi gặp phải là với các màu nền khác nhau cho các ngôn ngữ khác nhau trong cùng một tệp - nhưng chúng có thể được thay đổi hoặc đơn giản là vô hiệu hóa. Btw nxhtml sử dụng chế độ php. –

+0

Chế độ php-được cải thiện kết hợp với lời khuyên của Bozhidar về khóa phông cố định mọi thứ. Cảm ơn. – mozillalives

2

Chế độ php bạn liên kết chắc chắn nhất sẽ cung cấp đánh dấu cú pháp. Nếu nó "không làm bất cứ điều gì", sau đó bạn đã không cài đặt nó một cách chính xác. Bạn có thể muốn kiểm tra lại cấu hình của mình.

+0

Đó là những gì tôi đã tự hỏi. Những gì sau đó có thể được cấu hình sai? Tôi làm theo hướng dẫn (trước khi hỏi câu hỏi này và một lần nữa trước khi viết câu trả lời này) và vẫn không có gì. Tôi có thể thấy rằng tôi đang ở chế độ php khi tệp được tải, nhưng tôi không nhận được bất kỳ cú pháp tô sáng nào. Có điều gì tôi đã bỏ lỡ hoặc các hướng dẫn quên đề cập đến? – mozillalives

+1

Bạn nên kiểm tra xem Emacs của bạn đã tải không có lỗi và nếu khóa phông chữ của bạn (đánh dấu cú pháp) được bật –

+0

Ah, hãy khóa phông chữ đó. Tôi tìm thấy trang này và nó đã giúp http://www.emacswiki.org/emacs/EnablingFontLock, đặc biệt là phần về SXEmacs. Cảm ơn. – mozillalives

0

Tôi nghĩ rằng nXhtml không làm bất kỳ điều gì với chủ đề màu của bạn. Đó là thay vì chủ đề màu sắc của bạn mà không biết về màu nền mà nXhtml đặt trên khối với các chế độ chính khác nhau.

Các màu nền khác nhau ở đó để bạn biết rằng bạn có đầy đủ khả năng chỉnh sửa html Emacs trong phần html và khả năng của chế độ chỉnh sửa php bạn đang sử dụng trong phần php.

Bạn chỉ có thể yêu cầu nXhtml không tô màu nền nếu bạn thích.

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