2013-11-15 16 views
11

Có bất kỳ quy tắc làm nổi bật cú pháp chuẩn nào cho R không? Nếu có, chúng có thể tìm thấy ở đâu?Quy tắc và định nghĩa đánh dấu cú pháp

Hoặc mỗi trình chỉnh sửa, IDE, gói (ví dụ: gói đánh dấu) có tạo quy tắc riêng của họ không?

+2

+1 cũng đã nghĩ về điều này, nhưng không bao giờ có can đảm để hỏi về SO :) – Arun

+0

+1 và sẽ tốt hơn khi hiển thị [tag: rstudio] của bạn từ [** chat **] (http: //chat.stackoverflow.com/transcript/message/12961957#12961957) –

+0

Không phải là tôi biết. Tôi tìm kiếm xung quanh một chút, trong khi tập hợp lại gói biên tập kịch bản tk của tôi [rite] (https://github.com/leeper/rite), và không tìm thấy bất cứ điều gì ... về cơ bản tôi đã cố gắng sao chép các quy tắc định dạng rõ ràng được cung cấp bởi Notepad ++ (không hoàn thành thành công). – Thomas

Trả lời

10

Mỗi trình chỉnh sửa tạo tập hợp quy tắc của riêng họ. Vì lý do lịch sử, mỗi trình soạn thảo đã thực hiện đánh dấu cú pháp theo cách riêng của nó. Có thể sử dụng tiêu chuẩn trình chỉnh sửa chéo, ví dụ: GeSHi, nhưng hầu như chắc chắn sẽ đòi hỏi nhiều nỗ lực để các nhà biên tập đăng ký, đặc biệt nếu họ đã có hệ thống riêng của họ.

Eclipse sử dụng .hrc tệp để lưu trữ thông tin cú pháp.
RStudio có một tệp có tên là r_highlight.html.
Notepad ++ lưu từ khóa cho các ngôn ngữ khác nhau trong một tệp có tên langs.model.xml.
Bàn di chuột có .syn format riêng để làm nổi bật mã.
TextWrangler có a plugin.

+0

Có một plugin cho TextWrangler, cho người dùng OSX của bạn. https://files.nyu.edu/jmb736/public/code/R_language_module_for_BBEdit/R.plist Oh và SciTe cũng có bộ quy tắc R. –

+1

Ngoài ra còn có các gói nổi bật nếu bạn muốn làm điều đó từ mã R – hadley

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