【发布时间】:2016-10-01 23:58:26
【问题描述】:
我正在使用带有 syntastic 的 rubocop 来编写 Chef 代码。
在我满足 rubocop 的所有建议后,会发生一些奇怪的事情,它会将每个函数调用标记为“未定义”。
例如,这里标记了一个额外的空间(这是我正在编写的 Chef 资源):
好的,所以我删除了多余的空间并运行了语法检查,然后将所有内容标记为未定义:
为什么要这样做,我该如何阻止这种行为?
【问题讨论】:
-
如果您的
.rb文件没有正确独立,因为它依赖于在您可以单独运行之前加载的许多内容,您可能会遇到这样的错误。有没有办法告诉 Rubocop 先加载特定的模块? -
我现在可以跳过这个检查吗?否则我假设我必须将它连接到标签文件,对吗?
-
Syntastic 有一个
foodcritic检查器用于chef。
标签: ruby vim chef-infra chef-recipe rubocop