Tôi thấy tôi có thể thay đổi nó cho mỗi cá thể Eclipse bằng cách sử dụng giải pháp this. Tôi muốn đặt nó cho mỗi dự án. Có thể không?Đối với Pylint, có thể có một tệp pylintrc khác cho mỗi dự án Eclipse không?
Trả lời
Đây không phải là Eclipse cụ thể, nhưng nó có thể giúp ích. Theo số pylint command line options:
Bạn có thể chỉ định tệp cấu hình trên dòng lệnh bằng cách sử dụng tùy chọn
--rcfile
. Nếu không, pylint tìm kiếm một tập tin cấu hình theo trình tự sau và sử dụng đầu tiên mà nó tìm thấy:
pylintrc
trong thư mục làm việc hiện tại.pylintrc
trong thư mục làm việc hiện tại- Nếu thư mục làm việc hiện nay là trong một mô-đun Python, Pylint tìm kiếm thứ bậc của các mô đun Python cho đến khi nó tìm thấy tệp
pylintrc
. Điều này cho phép bạn chỉ định các tiêu chuẩn mã hóa trên cơ sở từng module. Tất nhiên, một thư mục được đánh giá là một mô-đun Python nếu nó chứa một tập tin__init__.py
.- Các tập tin được đặt tên bởi biến môi trường
PYLINTRC
- Nếu bạn có một thư mục nhà mà không phải là
/root
:
.pylintrc
trong thư mục chính của bạn.config/pylintrc
trong thư mục chính của bạn/etc/pylintrc
Điểm 1 hoặc 3 ở trên có thể hữu ích.
Chỉ cần đặt một tệp cấu hình có tên pylintrc (không có '.') Vào thư mục gốc của từng dự án. Pylint được chạy với thư mục dự án làm thư mục làm việc hiện tại, và đây là nơi đầu tiên mà pylint tìm kiếm một tệp cấu hình.
Tài liệu PyDev đề xuất đặt tên tệp .pylintrc, nhưng điều này kém hiệu quả hơn vì ./.pylintrc gần như cuối cùng theo thứ tự các vị trí mà pylint sẽ tìm kiếm. Các tài liệu PyDev tiếp tục nói rằng điều này chỉ hoạt động cho PyDev 2.8.0 trở lên, nhưng tôi đang sử dụng PyDev 2.6.0 và nó hoạt động cho tôi.
Thứ tự tìm kiếm tệp cấu hình trong câu trả lời khác không đúng. Tôi vừa gửi bản nâng cấp cho tài liệu Pylint mô tả đúng thứ tự tìm kiếm tệp cấu hình:
Bạn có thể chỉ định tệp cấu hình trên dòng lệnh bằng cách sử dụng tùy chọn --rcfile. Nếu không, pylint tìm kiếm một tập tin cấu hình theo trình tự sau và sử dụng đầu tiên mà nó tìm thấy:
- pylintrc trong thư mục làm việc hiện tại
- Nếu thư mục làm việc hiện nay là trong một mô-đun Python, pylint tìm kiếm lên phân cấp các mô đun Python cho đến khi nó tìm thấy tệp pylintrc .Điều này cho phép bạn chỉ định các tiêu chuẩn mã hóa trên cơ sở từng module . Tất nhiên, một thư mục được đánh giá là mô-đun Python nếu nó chứa tệp
__init__.py
.- Các tập tin được đặt tên bởi biến môi trường PYLINTRC
- .pylintrc trong thư mục chính của bạn, trừ khi bạn không có thư mục home hoặc thư mục chính của bạn là/root
- .pylintrc trong thư mục làm việc hiện tại
- /etc/pylintrc
Lưu ý rằng tệp cấu hình chỉ áp dụng cho tệp Python có trong mô-đun. Do đó, Pylint vẫn sử dụng các quy tắc mặc định của nó khi phân tích các tệp Python trong một thư mục không có tệp __init__.py
. Có lẽ đây là vấn đề được khắc phục trong PyDev 2.8.0.
Ví dụ: tôi có thư mục bin/
chứa các ứng dụng dòng lệnh. Thông thường, thư mục này không cần tệp __init__.py
vì nó không bao giờ được nhập. Tôi đã phải thêm một tệp bin/__init__.py
để lấy Pylint để phân tích các tệp Python này bằng cách sử dụng tệp pylintrc
của mình.
- 1. Có thể đặt cài đặt thụt lề trong Xcode cho mỗi dự án (hoặc mỗi tệp, thậm chí) không?
- 2. Không thể mở dự án hiện có trong Eclipse
- 3. Jenkins có thể xây dựng các dự án Eclipse không?
- 4. Định cấu hình Pylint cho các dự án Django
- 5. Bạn có thể tạo cài đặt dự án cho mỗi người dùng trong Xcode không?
- 6. Cách tham chiếu một dự án Java khác trong Eclipse
- 7. Eclipse + Biến một dự án hiện có thành một dự án JPA
- 8. Dự án Eclipse Android không có Mục tiêu có sẵn
- 9. Làm thế nào để có phụ thuộc dự án khác nhau cho mỗi cấu hình dự án?
- 10. Eclipse: Không thể xây dựng dự án
- 11. Eclipse: Nhiều dự án có cùng tên nhưng có một vị trí khác nhau
- 12. Dự án không có tệp default.properties!
- 13. Lập trình một cách dự án một dự án hiện có vào Eclipse
- 14. Có một dự án J2ME blackberry và Android theo Eclipse
- 15. Nhiều dự án với Eclipse
- 16. Mỗi dự án có được ký với một Khóa Tên mạnh Riêng biệt (.snk) không?
- 17. Mở các tệp main.py khác nhau trong Eclipse mà không cần tạo dự án mới
- 18. Eclipse - Đặt tệp .classpath cho dự án hiện tại
- 19. Không có tùy chọn dự án java trong eclipse
- 20. Thiếu tệp .classpath trong dự án Eclipse
- 21. Có thể có nhiều dự án require.js được bao gồm trong một tệp html không?
- 22. Làm thế nào để tạo tệp pom.xml cho một dự án java với Eclipse?
- 23. eclipse dự án maven hiện có thêm hỗ trợ jpa?
- 24. Eclipse: Có nhiều dự án web động đóng góp vào một tệp chiến tranh duy nhất?
- 25. Tôi có thể có nhiều tệp web.config trong một dự án web đơn lẻ không?
- 26. Lỗi "Không thể tải tệp thuộc tính cho dự án 'MJAndroid'" trong eclipse
- 27. Sao chép các tệp iPhone CoreData từ một dự án sang một dự án khác
- 28. Thêm một thư mục hiện với Eclipse dự án (STS)
- 29. Làm thế nào tôi có thể tham khảo các thư viện trong một dự án khác trong Eclipse Helios?
- 30. Tôi có thể có một máy chủ thư khác cho mỗi tên miền phụ không?