我有一個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代碼
- 2. 用Cython:編譯選項-O3
- 3. Cython代碼不起作用
- 4. 如何編譯cython代碼
- 5. 無法編譯Cython代碼 - 無法識別的命令行選項'-mno-cygwin'
- 6. 選擇選項標記的CSS代碼
- 7. 使用cython簡單包裝C代碼
- 8. 使用cython加速python代碼
- 9. Python&Cython代碼分析和調用圖
- 10. 如何在Pandas中調試Cython代碼?
- 11. Cython:從C程序調用Python代碼
- 12. 我不能編譯C++代碼用Cython
- 13. 用cython包裝C++和CUDA代碼
- 14. 如何用Cython提高純Python代碼
- 15. 這個cython代碼可以優化嗎?
- 16. 如何在Visual Studio代碼RC5中禁用Ecmascript 6 linting警告?
- 17. 選擇代碼選擇選項
- 18. VS2010代碼庫選項
- 19. Visual Studio代碼首選項
- 20. 按鈕代碼首選項
- 21. 代碼部署選項
- 22. Cadence Hal linting
- 23. IronPython Linting工具
- 24. GitLab CI JS Linting
- 25. set_value代碼選擇字段選項
- 26. 跨項目的Cython定義?
- 27. 選項卡語句上的VS代碼
- 28. MonoDevelop:代碼首選項的格式
- 29. 最強C代碼的GCC選項?
- 30. 編譯R代碼時的選項
我還沒有聽說過可以做到這一點的工具 - 雖然Cython社區可能會感激,如果你設法弄清楚如何自己做;-) – mgilson 2014-08-27 19:45:58
我認爲你應該揹着'cython'編譯器檢測哪些代碼塊是C,哪些是Python。一旦完成,您可能會破解linter和/或將Python塊映射到語法等價的Python代碼,這些代碼可以與現有工具一起使用。 – 2014-12-12 10:40:50