在python中,我遵循camelCase命名風格。我用「pylint」檢查了我的代碼,並且因爲沒有遵循lower_case_with_underscores樣式而給出錯誤。我也使用netBeans IDE進行編碼。此IDE給出了不遵循lower_case_with_underscores樣式的警告。更改默認python編碼風格
如何告訴pylint的和NetBeans,我是以下駝峯命名風格,不lower_case_with_underscores?
謝謝。
在python中,我遵循camelCase命名風格。我用「pylint」檢查了我的代碼,並且因爲沒有遵循lower_case_with_underscores樣式而給出錯誤。我也使用netBeans IDE進行編碼。此IDE給出了不遵循lower_case_with_underscores樣式的警告。更改默認python編碼風格
如何告訴pylint的和NetBeans,我是以下駝峯命名風格,不lower_case_with_underscores?
謝謝。
使用pylint --generate-rcfile > ~/.pylintrc
得到一個標準pylintrc
。
編輯該文件,進入[基本]部分,並更改以下的正則表達式:
function-rgx=_?_?[a-z][A-Za-z0-9]{1,30}$
method-rgx=_?_?[a-z][A-Za-z0-9]{1,30}$
attr-rgx=_?_?[a-z][A-Za-z0-9]{1,30}$
argument-rgx=_?[a-z][A-Za-z0-9]{1,30}$
variable-rgx=_?[a-z][A-Za-z0-9]{1,30}$
inlinevar-rgx=_?[a-z][A-Za-z0-9]{1,30}$
您也可能想在更改module-rgx
的同時更改其他設置,並查看您可能想要根據自己的風格進行自定義的其他設置。
分享有價值的信息。 – Netro 2011-04-04 08:55:06
好,如果你這麼認爲,不要猶豫,接受這個答案或點擊箭頭說這個答案是有用的... ... - – 2011-04-04 09:16:56
對於在NetBeans 8.0.2 ...
工具 - >選項 - >編輯 - >提示 - >的Python - >命名約定 - >功能 - >混合詞
我使用ubuntu 10.10機器 – Netro 2011-03-07 14:06:50
請注意,雖然在某些情況下這是完全有效的,但通常最好在語言/框架中使用最常見的編碼風格/ ...如果您沒有其他理由,如果這不是你的個人偏好。 – delnan 2011-03-07 14:23:42