我有一個Cython模塊,我想要lint PEP8樣式,但pylint
語法錯誤Cython cdef
語法。有沒有人有關於如何維護用於Cython代碼的Python編碼標準的建議?linting的選項Cython代碼
12
A
回答
3
雖然不是基於命令行的,但是PyCharm claims to have Cython support。不幸的是,它只適用於付費版「專業版」。
1
我使用SublimeLite的Sublime文本編輯器Flake8 package。
我Flake8配置爲:
"flake8": {
"@disable": false,
"args": [
"--doctests"
],
"builtins": "",
"excludes": [],
"ignore": "",
"ignore_match": {
"pyx": [
"SyntaxError"
]
},
"jobs": "1",
"max-complexity": 7,
"max-line-length": null,
"select": "",
"show-code": false
},
「ignore_match」鍵用來定義忽略一些由棉絨報告的錯誤的正則表達式。
在這種情況下,我用它來忽略.pyx文件中的語法錯誤。您可以定義新的表達式以滿足您的需求。
對不起,因爲它不是一個Cython的linter,它只是一個讓Python linter有用的技巧。
更多的信息在sublimelinter official docs。
相關問題
- 1. 用Cython:編譯選項-O3
- 2. 如何編譯cython代碼
- 3. Cython代碼不起作用
- 4. 選擇選項標記的CSS代碼
- 5. 使用cython簡單包裝C代碼
- 6. 我不能編譯C++代碼用Cython
- 7. 如何用Cython提高純Python代碼
- 8. 選擇代碼選擇選項
- 9. VS2010代碼庫選項
- 10. 代碼部署選項
- 11. 按鈕代碼首選項
- 12. Visual Studio代碼首選項
- 13. GitLab CI JS Linting
- 14. IronPython Linting工具
- 15. Cadence Hal linting
- 16. 跨項目的Cython定義?
- 17. 選項卡語句上的VS代碼
- 18. 小吃店的重試選項代碼
- 19. 嚴格C90代碼的GCC選項?
- 20. 動態代碼生成的選項
- 21. IntelliJ IDEA的代碼格式化選項
- 22. VS2010中的測試代碼選項
- 23. MonoDevelop:代碼首選項的格式
- 24. 選擇/選項值選擇的jQuery代碼問題
- 25. 僅在單擊選項卡時從選項卡加載代碼
- 26. QPlainTextEdit Qt代碼編輯器如何選項代碼
- 27. 代碼完成/智能感知選項
- 28. TabPane聽者如果選項代碼
- 29. 使用選項切換兩組代碼
- 30. Visual Studio代碼中沒有「Project」選項
我還沒有聽說過可以做到這一點的工具 - 雖然Cython社區可能會感激,如果你設法弄清楚如何自己做;-) – mgilson 2014-08-27 19:45:58
我認爲你應該揹着'cython'編譯器檢測哪些代碼塊是C,哪些是Python。一旦完成,您可能會破解linter和/或將Python塊映射到語法等價的Python代碼,這些代碼可以與現有工具一起使用。 – 2014-12-12 10:40:50