2012-06-29 41 views
7

Có ai nhận được Google Closure Linter (gjslint) để làm việc với Sublime Text 2 cho Windows không?Google Closure Linter không hoạt động trong Sublime Text 2 cho Windows

Khi tôi chạy nó tôi nhận được như sau (thông qua menu Tools hoặc CTRL + SHIFT + J):

Các tên tập tin, tên thư mục, hoặc cú pháp nhãn khối lượng là không chính xác.

linter đóng cửa: bỏ qua 0 lỗi.

bước của tôi là như sau:

Ngoài hộp, không có tính năng nào hoạt động. Tuy nhiên nếu tôi mã hóa cứng đường dẫn trong Cài đặt Mặc định tôi có thể nhận plugin fixjsstyle làm việc:

{ 
    // Path to the gjslint. 
    "gjslint_path": "/python27/scripts/gjslint", 

    // Path to the fixjsstyle. 
    "fixjsstyle_path": "/python27/scripts/fixjsstyle" 
} 

Có thể khẳng định cả hai đều tồn tại:

C:\>dir c:\python27\scripts 
Volume in drive C is OSDisk 
Volume Serial Number is 36E3-7433 

Directory of c:\python27\scripts 

... 
06/29/2012 09:48 AM    304 fixjsstyle-script.py 
06/29/2012 09:48 AM    7,168 fixjsstyle.exe 
06/29/2012 09:48 AM    525 fixjsstyle.exe.manifest 
06/29/2012 09:48 AM    298 gjslint-script.py 
06/29/2012 09:48 AM    7,168 gjslint.exe 
06/29/2012 09:48 AM    522 gjslint.exe.manifest 
       17 File(s)   34,580 bytes 
       2 Dir(s) 186,377,805,824 bytes free 

Nó chắc chắn âm thanh như một vấn đề tham khảo , Tôi thậm chí đã thử sao chép các tập tin thực thi vào thư mục plugin, điều đó cũng không hoạt động.

Chỉnh sửa: Tôi nên thêm rằng tôi đã bật cờ debug: true và không có gì xuất hiện.

Trả lời

9

tôi đã cùng một vấn đề trên Windows 7. Cách duy nhất tôi tìm thấy để sửa chữa nó là để loại bỏ các dấu ngoặc kép quanh gjslint gọi

dòng 34 của gjslint.py bên trong gói sublime

ban đầu (không hoạt động):

cmd = '"' + s.get('gjslint_path', 'jslint') + '" ' + s.get('gjslint_flags', '') + ' "' + file_path + '"' 

làm việc:

cmd = '' + s.get('gjslint_path', 'jslint') + ' ' + s.get('gjslint_flags', '') + ' "' + file_path + '"' 

Hãy đảm bảo rằng đường dẫn gjslint của bạn không có bất kỳ khoảng trống nào để thực hiện công việc này như trường hợp của bạn.

Nếu ai đó có giải pháp khác, vui lòng chia sẻ.

+0

Làm việc cho tôi. Windows 7 cũng vậy. – Glenn

+0

Cảm ơn! Đánh máy vào và chơi lô tô. Không phải là một chuyên gia python vì vậy siêu cảm ơn! –

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