ฉันมีปัญหาในการใช้Eclipseและแก้ไขได้ดังนี้
ในโฟลเดอร์ pylint (เช่นC:\Python26\Lib\site-packages\pylint
) กด shift ค้างไว้คลิกขวาแล้วเลือกเปิดคำสั่ง windows ในโฟลเดอร์นั้น ประเภท:
lint.py --generate-rcfile > standard.rc
สิ่งนี้จะสร้างstandard.rc
ไฟล์กำหนดค่า เปิดใน notepad และภายใต้[MESSAGES CONTROL]
uncomment
disable=
และเพิ่ม ID ข้อความที่คุณต้องการปิดการใช้งานเช่น:
disable=W0511, C0321
บันทึกไฟล์และใน Eclipse-> window-> preferences-> PyDev-> pylint ในกล่องอาร์กิวเมนต์ให้พิมพ์:
--rcfile=C:\Python26\Lib\site-packages\pylint\standard.rc
ตอนนี้มันควรจะทำงาน ...
นอกจากนี้คุณยังสามารถเพิ่มความคิดเห็นที่ด้านบนของรหัสของคุณที่จะถูกตีความโดย pylint:
# pylint: disable=C0321
เชื่อมโยงไปยังรหัสข้อความ pylintทั้งหมด
การเพิ่มเช่น--disable-ids=C0321
ในกล่องอาร์กิวเมนต์ไม่ทำงาน ข้อความ pylint ที่มีอยู่ทั้งหมดจะถูกเก็บไว้ในพจนานุกรม_messages
ซึ่งเป็นแอตทริบิวต์ของอินสแตนซ์ของpylint.utils.MessagesHandlerMixIn
คลาส เมื่อเรียกใช้ไพลินด้วยอาร์กิวเมนต์--disable-ids=...
(อย่างน้อยไม่มีไฟล์กำหนดค่า) พจนานุกรมนี้จะว่างเปล่าในตอนแรกเพิ่มข้อยกเว้น KeyError ภายในไพลิน ( pylint.utils.MessagesHandlerMixIn.check_message_id()
ใน Eclipse คุณสามารถเห็นข้อความแสดงข้อผิดพลาดนี้ใน Pylint Console (หน้าต่าง - แสดงมุมมอง - คอนโซล เลือก Pylint console จากตัวเลือกคอนโซลนอกเหนือจากไอคอนคอนโซล)