2009-09-11 30 views
6

Tôi đang cố gắng bật hỗ trợ PerlCritic trong Komodo.Làm cách nào để bật hỗ trợ PerlCritic trong Komodo IDE 5.1 ​​trên Windows?

Từ chính thức từ ActiveState, các nhà sản xuất của Komodo IDE 5.1 ​​(Win 32) là:

"Để kích hoạt hỗ trợ PerlCritic, hãy cài đặt 'PerlCritic' và 'chỉ trích' mô-đun."

Vâng, cài đặt Perl-phê bình là một miếng bánh:

ppm install Bundle-Perl-Critic 

Tuy nhiên, tôi đã tìm kiếm tất cả các kho lưu trữ trong PPM4, (trouchelle và các nghi phạm thông thường) và họ dường như không có mô-đun gọi là 'chỉ trích'. Tôi đã cài đặt rất nhiều mô-đun bằng CPAN và PPM, nhưng mô-đun này chứng minh là khó nắm bắt nhất từ ​​trước tới nay. Am i thiếu cái gì ở đây?

Có ai có may mắn khi bật hỗ trợ PerlCritic trong Komodo 5.1 trên Windows không? Mong tin bạn. Tính năng này hoạt động hoàn hảo trong MacOS và Linux mặc dù ... hmmm.

alt text

+0

Tên "phê phán" thậm chí không giống như mô-đun CPAN hoặc PPM. – GeneQ

+3

Nó có thể không giống như một, nhưng nó được. CPAN có công cụ tìm kiếm riêng tại http://search.cpan.org/ Sử dụng nó. Tốt lắm. – innaM

+1

Tự động upvote cho đồ họa. :) – Ether

Trả lời

0

Tôi đã tải xuống số criticism.pm trực tiếp từ CPAN - criticism và sao chép nó vào thư mục thư viện Perl và bây giờ nó hoạt động. Tuy nhiên, nó không hoạt động ngay lập tức. Tôi đã phải khởi động lại Komodo một vài lần trước khi cài đặt có hiệu lực.Kỳ dị. Dù sao, cảm ơn guys cho tất cả các đề xuất.

5

Module criticism có sẵn trên CPAN, và được sử dụng như một pragma.

Về cơ bản, việc sử dụng mã pragma trong mã của bạn chạy mã của bạn qua Perl::Critic trước mỗi lần thực thi, đó là một cách thay thế cho việc sử dụng công cụ dòng lệnh perlcritic.

Dưới đây là một ngoại trừ từ tài liệu:

pragma này thực thi tiêu chuẩn mã hóa và thúc đẩy thực hành tốt nhất bằng cách chạy tập tin của bạn thông qua Perl :: phê bình trước mỗi thực hiện. Trong một hệ thống sản xuất , điều này thường không khả thi vì nó tăng thêm rất nhiều chi phí khi khởi động . Nếu bạn có một môi trường phát triển riêng biệt , bạn có thể bỏ qua hiệu quả những lời chỉ trích pragma bằng cách không cài đặt Perl :: Phê bình trong môi trường sản xuất. Nếu Perl :: Không thể tải chỉ trích, sau đó chỉ trích không thành công âm thầm.

0

Bạn vẫn có thể cài đặt mô-đun trên ActivePerl với vỏ CPAN. Tất nhiên, bạn sẽ không thể cài đặt các mô-đun dựa trên C nếu bạn không có MSVC (phiên bản miễn phí) hoặc gcc (ppm install gcc), nhưng trong trường hợp của bạn, chỉ trích là một mô-đun perl-only.

P.S. Bạn sử dụng phiên bản ActivePerl nào?

2

ppm install criticism nên hoạt động với ActivePerl. Lỗi nào bạn nhận được khi bạn dùng thử?

Khi hai mô-đun được cài đặt trong các phiên bản hiện tại của Perl rằng Komodo đang sử dụng, các tùy chọn Perl-phê bình trong [Preferences | Ngôn ngữ | Perl] nên được kích hoạt.

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