Coala

代码分析器
授权协议 GPL
开发语言 Python
所属分类 开发工具、 代码管理分析/审查/优化
软件类型 开源软件
地区 不详
投 递 者 那宏大
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Coala 能提供一个统一的命令行接口用于代码分析和修复,无论你使用的是哪种开发语言。项目主页:http://coala-analyzer.org/

通过 Coala,使用者可以创建源代码应遵循的规则和标准。Coala 有着友好的用户界面——可以完全自己定制,而且它还可以在任意的开发环境中运行并且是完全模块化的。Coala 支持大多数开发语言,可以点这里查看。

执行下面的命令,查看 Coala 能为你使用的语言做什么

$ coala --show-bears --filter-by-language Python

用法示例,有两种用法,一种是通过使用.coafile这个配置了自定义规则的文件,一种是使用命令行参数

使用一个 .coafile 文件:

[Spacing]
files = src/**/*.py
bears = SpaceConsistencyBear
use_spaces = True

使用命令行参数:

$ coala --files=setup.py --bears=SpaceConsistencyBear -S use_spaces=True

可以参考该视频:https://asciinema.org/a/42968?autoplay=1

 相关资料
  • 阅读优秀开源项目源码是提高能力的重要手段,营造舒适、便利的阅读环境至关重要。 4.1 语法高亮 代码只有一种颜色的编辑器,就好像红绿灯只有一种颜色的路口,全然无指引。现在已是千禧年后的十年了,早已告别上世纪六、七十年代黑底白字的时代,即使在字符模式下编程(感谢伟大的 fbterm),我也需要语法高亮。所幸 vim 自身支持语法高亮,只需显式打开即可: " 开启语法高亮功能 syntax enabl

  • 问题内容: 我想找到一种方法来确定PHP中的每个函数以及PHP中的每个文件需要花费多长时间。我有一个旧的遗留PHP应用程序,试图在其中找到“粗糙点”,因此,我想客观地确定哪些例程和页面需要花费很长时间来加载。 是否有任何允许这样做的预制工具,还是我只能使用microtime并构建自己的性能分析框架? 问题答案: 实际上,上周我已经做了一些优化工作。XDebug确实是必经之路。 只需将其启用为扩展名

  • 代码静态分析可以在不运行代码的情况下,提前检测代码。 主要可以做两点 语法检测 编码规范检测 作为开发人员,在日常编码中,难免会范一些低级错误,比如少个括号,少个逗号,使用了未定义变量等等,我们往往会使用编辑器的 lint 插件来检测此类错误。 对于我们 OpenResty 开发中,日常开发的都是 Lua 代码,所以我们可以使用 luacheck 这款静态代码检测工具来帮助我们检查,比较好的一点是

  • 问题内容: 当我创建一个新会话并告诉可视化分析器启动 python/pycuda脚本我得到以下错误消息: 以下是我的偏好: 启动: 工作目录: 参数: 我在ubuntu10.10下使用cuda4.0。64位。分析编译的示例是有效的。 p、 我知道这个问题[如何在 Linux系统?](https://stackoverflow.com/questions/5317691/how-to-profile

  • 问题内容: 我想知道如何分析我的代码。 我已经阅读了文档,但是由于没有给出示例,因此无法获得任何帮助。 我的代码很大,需要很多时间,因此我想介绍一下它并提高其速度。我没有用方法编写代码,介于两者之间但很少。我的代码中没有任何主要内容。我想知道如何使用分析。我正在寻找有关如何配置文件的一些示例或示例代码。 我尝试了psyco,即在代码顶部添加了两行: 这是正确的吗?它没有显示任何改善。还有其他加快方

  • 本文向大家介绍checkbox勾选判断代码分析,包括了checkbox勾选判断代码分析的使用技巧和注意事项,需要的朋友参考一下 最开始这样写,不过并不是所有的情况都需要勾选这个协议,协议有时不会在前台页面显示,所以改了第二种 当xieYi不存在的时候,xieYi为null,判断xieYi不为null的时候并且xieYi没有勾选的时候就alert。 可惜,这段代码没有发挥预想中的作用。 最后发现是判