2013-05-20 18 views
6

Tôi đang sử dụng Sublime Linter và không thể lấy PEP 8 (W191) để gỡ bỏ các cài đặt sau. Tại sao?SublimeLinter không tuân theo cài đặt "pep8_ignore"

{ 
    "color_scheme": "Packages/Color Scheme - Default/Mac Classic.tmTheme", 
    "fold_buttons": false, 
    "font_face": "SourceCodePro-Regular", 
    "font_size": 13.0, 
    "ignored_packages": 
    [ 
     "Vintage" 
    ], 
    "line_padding_bottom": 1, 
    "line_padding_top": 1, 
    "word_wrap": true, 
    "pep8": false, 
    "pep8_ignore": 
    [ 
     "W191" 
    ] 
} 
+0

Từ những gì tôi nhớ, 'pep8_ignore' phải có một chuỗi phân tách bằng dấu phẩy bị bỏ qua, không phải là mảng, làm giá trị. – Blender

+0

Hmm. Đã cố xóa các dấu ngoặc mảng và tôi vẫn gặp lỗi. Ngoài ra, tôi nghi ngờ nó sẽ có một chuỗi được phân cách bằng dấu phẩy không có dấu ngoặc đơn vì đó sẽ là JSON không hợp lệ. –

+0

Xin lỗi, tôi đã nghĩ đến AutoPEP8. – Blender

Trả lời

8

Hãy thử thiết lập Packages/User/SublimeLinter.sublime-settings như sau:

{ 
    "pep8": false, 
    "pep8_ignore": 
    [ 
     "W191" 
    ] 
} 

và xem nếu điều này khắc phục điều này. SublimeLinter có thể không tìm trong tệp cài đặt người dùng thông thường của bạn cho các tùy chọn này.

+0

Đó là nó. Cảm ơn. –

+3

-1. Đặt 'pep8' thành tắt sẽ hoàn toàn kiểm tra pep8, đó không phải là những gì bạn đang tìm kiếm, đúng không? – jmagnusson

+3

@jmagnusson Nếu bạn muốn đọc đầy đủ các thiết lập của OP, anh ta đã có '" pep8 ": false'. Anh ấy chấp nhận câu trả lời, vì vậy rõ ràng nó ** là ** những gì anh ấy đang tìm kiếm ... – MattDMo

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