2009-07-30 30 views
13

Có một vài Chế độ JavaScript trên mạng:Chế độ JavaScript ưa thích cho emacs? Có chế độ js2 từ Yegge không?

Có ai có đề xuất sử dụng không?


EDIT
2011 tháng sáu 11 - Đây là loại một, câu hỏi cũ đã lỗi thời vào thời điểm này. FYI: Emacs v23 hiện bao gồm một chế độ javascript, nó được gọi là chế độ js và về cơ bản là một chế độ espresso được đổi tên và cập nhật. Tôi đã chọn sử dụng chế độ tích hợp sẵn.

+1

Tôi đã sử dụng [bệ đỡ chế độ js2] (https://github.com/mooz/js2-mode) có hỗ trợ/hỗ trợ cộng đồng phong phú trong việc sửa chữa mọi thứ. Các bản sửa lỗi đã khiến tôi chuyển về chế độ js2, thay vì chế độ js. – btlachance

Trả lời

17

Ngoài ra còn có espresso-mode.

Một lưu ý từ trang chủ espresso-mode:

Espresso đã được tích hợp vào GNU Emacs bắt đầu với phiên bản 23,2 và đã được đổi tên js-mode.
+1

Chế độ pha cà phê +1 tốt hơn nhiều để điều hướng xung quanh các chức năng ('C-M-a' và' C-M-e') so với chế độ js2. Tác giả cũng chủ động phản hồi các yêu cầu không giống như js2-mode – seth

+0

Điều cần biết. Tôi đã sẵn sàng để kéo kích hoạt trên chế độ js2 nhưng bây giờ tôi phải suy nghĩ lại nó. – Cheeso

+0

Chế độ js (trước đây là expresso) không xử lý các thẻ etag rất tốt, ngay cả khi được sử dụng với các thẻ mở rộng. Nó chokes on chức năng namespaced. ví dụ. gõ '' 'M-.''' vào' '' this.myFunction() '' 'sẽ tìm' '' .myFunction''' thay vì '' 'myFunction'''. Nó cũng sẽ chỉ xem xét các tệp mở trong các bộ đệm khác thay vì tất cả mọi thứ được lập chỉ mục trong TAGS. Kiểm tra ngã ba cộng đồng mooz của chế độ js2, được tích cực duy trì. https://github.com/mooz/js2-mode/ –

6

Tôi sử dụng chế độ js2 để tạo JavaScript và tuyệt vời. Nó không phải là lý tưởng cho các ngôn ngữ giống như JavaScript, mặc dù (ActionScript), do đó, nó là tốt để có một chế độ đơn giản xung quanh như một bản sao lưu cho những trường hợp đó.

+0

Vì vậy, JavaScript không phải là "giống JavaScript"? Bạn có ý nói "các ngôn ngữ không phải JavaScript tương tự như JavaScript" không? –

+3

Conway, mọi người khác hiểu những gì mr chưa biết đang nói. Cho anh ta nghỉ ngơi. – Cheeso

+2

chế độ js2 đã được đưa vào cây GNU Emacs và sẽ được phát hành như một phần của GNU Emacs 23.2 –

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