2012-08-02 25 views
10

Gần đây tôi đã bắt đầu thực hiện một chút Lua cho mod của Minecraft, Computer Craft. Tôi đã luôn luôn được nối vào javascript, và công cụ tôi thấy hữu ích nhất là JS Lint. Câu hỏi của tôi là, có cái gì đó giống như JS Lint mà tôi có thể sử dụng để kiểm tra kịch bản Lua của tôi?Công cụ Lint-ing cho Lua

Trả lời

8

Ngoài ra còn có lua-inspect. Tôi đã tích hợp nó vào ZeroBrane Studio IDE và mở rộng danh sách các vấn đề tiềm năng mà báo cáo. Dưới đây là tập hợp con của những gì được báo cáo từ một trong các bài kiểm tra của tôi:

  • inspect.lua (1): Nhiệm vụ đầu tiên để biến toàn cầu 'f'
  • inspect.lua (2): sử dụng đầu tiên không rõ toàn cầu biến 'b'
  • inspect.lua (4): tham số chưa sử dụng 'đến' trong hàm ẩn danh
  • inspect.lua (8): biến cục bộ chưa sử dụng 'y'; xem xét xóa hoặc thay thế bằng '_'
  • inspect.lua (11): biến cục bộ 'y' mặt nạ trước đó khai báo trên dòng 10
  • inspect.lua (15): mặt nạ chức năng cục bộ 'y' trước đó khai báo trên dòng 8
  • inspect.lua (17): không sử dụng chức năng địa phương 'test'
  • inspect.lua (17): tham số không sử dụng 'x' trong chức năng 'test'
  • inspect.lua (30): tham số không sử dụng 'bar 'trong chức năng' tbl.foo '