我在Django項目上使用pylint,我發現自己經常複製粘貼這一行:
# pylint: disable-msg=E1101
because of the way pylint works。pylint「disable-msg」註釋註釋的簡寫?
我很好,但如果我不必每次都複製粘貼,那會更好。有沒有辦法可以定義一個快捷方式或什麼?或者一般來說,你們如何應對這個問題?
我在Django項目上使用pylint,我發現自己經常複製粘貼這一行:
# pylint: disable-msg=E1101
because of the way pylint works。pylint「disable-msg」註釋註釋的簡寫?
我很好,但如果我不必每次都複製粘貼,那會更好。有沒有辦法可以定義一個快捷方式或什麼?或者一般來說,你們如何應對這個問題?
不確定我能幫到你,但是如果你想要的只是一種簡單快捷的方式,你可以在Eclipse中使用模板,或者在Pycharm或其他類似的東西(比如宏)中使用模板,在任何其他好的IDE中。
但是,爲什麼不使用其他解決方案,以便您不需要始終使用「pylitnt:disable-msg」?例如,您可以使用rcfile中的「generated-members」設置來忽略由django生成的那些類字段 - 實際上就是one of the answers proposes in the post you mention。
順便說一句,pylint還有一個選項「zope」,它禁用所有通常由Zope生成的字段的E1101錯誤消息。您可以嘗試爲pylint提交功能請求,爲Django添加類似的設置 - 只要已經有類似的情況,此選項對我來說聽起來合乎邏輯。看到這個:http://www.logilab.org/card/pylintfeatures#id25