我有一个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