Coala 0.10 发布,Coala 提供了一个统一的命令行接口用于代码分析和修复,无论你使用的是哪种开发语言。Coala 有一个用户友好的界面,完全可定制。 它可以在任何环境中使用,是完全模块化的。
Coala 有一系列用于各语言的 Bears (插件),包括诸如 C / C ++、Python、JavaScript、CSS、Java 等常用语言,以及一些通用的语言独立算法。
此版本名为 PolarBear ,更新内容如下:
已知 Bugs
即使一个插件不运行,结果也会被缓存。这其中应该有 bug,可能导致空结果。暂时处理这个问题可运行 --flush-cache 选项。
一般
测试用例全面改进,可在正式生产之前发现更多错误。
通过 json 的日志输出已添加,可通过使用 --log-json 选项访问。
coala 域名已从 coala-analyzer.org 更改为 coala.io。
可用性
emacs 已添加到 coala 支持的编辑器列表中。
如果指定了一个未知的编辑器,coala 将会提示一个警告。
其他 linters 用作忽略关键字的 noqa 关键字现在支持作为 coala ignore 的关键字。
libclang-py3 更新到 3.4 已知会导致一些用户出现问题。如果 coala 提示 libclang-py3 版本不匹配,需卸载并重新安装。
C#现在有正确的语言支持。
弃用
Diff.py 中的 change_line 方法已弃用,并计划删除。
format_str 设置在上次发布后被弃用,现已完全删除。
开发
Travis 已允许开发人员在自己的 CI 上测试他们的更改。
Bear(插件)现在将在运行前使用指定的要求检查。
当 coala 不知道该语言时,将使用未知语言。
@linter decorator 现在在使用不支持或匿名 capture groups 时会发出警告。
已创建了新的 dependency_management 软件包以包含 coala 使用的软件包管理器和依赖关系类。
DistributionRequirement 现在可以检查包是否被安装在许多流行的 Linux 发行版中。
Diffs 能够使用 add_line 方法添加一行。
Language class 忽略语言查找中的前导和尾随空格。
使用已定义的语言时,Language class 将自动完成。
文档
添加了一份行为准则。
API 文档现在是 coala 存储库的一部分。
开发者贡献文档已得到重大更新。
Bug 修复
修复了在 Windows 上使用 linter 插件抛出异常的问题。
coala -c(config file)选项正确地支持指定目录。
控制台交互使用 unicode 的点来表示空格,以便更好地进行跨平台呈现。
修复 hasattr 行为。
支持多行注释中的忽略语句。
详细内容请查看发行日志
下载地址: