Tôi đang cố gắng mở rộng SublimeLinter với một linter cho R. SublimeLinter cung cấp tự động linting trong Sublime Text 2 cho rất nhiều ngôn ngữ. Mục tiêu là các linter chạy trong nền và làm nổi bật các dòng với các lỗi mã hóa hoặc phong cách mã hóa xấu.Các tùy chọn để tích hợp một R linter trong một trình soạn thảo văn bản là gì? lint trong svTools, codetools vv
Hiện tại, tôi đang sử dụng chức năng lint
trong gói svTools
và đang hoạt động. Kết quả, tuy nhiên, không phải là mọi đáp ứng. Các thiêu đốt bắt đến nhiều )
trong một dòng hoặc nhiều }
nhưng nó không phát hiện việc sử dụng các biến không xác định, không có kiểu mã hóa, v.v.
Có tùy chọn nào khác không? Tôi biết về cuộc thảo luận này Writing a R lint program, R CMD check
và codetools
. Nhưng làm thế nào tôi có thể chạy R CMD check
trên một tệp .r bình thường và không phải là một gói? Những lựa chọn nào nên được sử dụng cho một linter bay? Bất kỳ ý tưởng nào khác?
Cảm ơn!
chỉnh sửa: chức năng lint
cũng không có vẻ là rất tốt trong việc phát hiện vị trí lỗi hoặc về cơ bản luôn chỉ ra cột 1. Ví dụ: fn = function(...) { ]
cột 1 không phải là ]
ở cuối.
ps: Tôi biết rằng lint
chức năng là một wrapper cho checkUsage()
...