允许返回的块的大括号

时间:2015-12-29 07:43:47

标签: ruby rubocop

当我写一个返回值的多行块时,我喜欢使用大括号而不是public void render(float delta){ score = mygame.score; - do来表明块的目的是返回东西,而不是做事情。

Rubocop的标准配置不允许这样做,并end转换rubocop -a - do块中的任何多行块。

end

Rubocop中是否有允许这种区别的配置参数?

编辑:或者,至少,如果在右括号后面有一个点(。),则避免更改括号块。

1 个答案:

答案 0 :(得分:0)

我发现有一个名为Style/BlockDelimiters的警察可以解决问题。配置为语义,它强制执行功能块周围的花括号,并执行命令式代码。

这是我添加到stack<int> enQ; stack<int> deQ; void enQueue(int x) { enQ.push(x); cout << x << " has been added to the queue." << endl; } void deQueue() { while (enQ.size() != 0) { int x; x = enQ.pop(); enQ.pop(); deQ.push(x); cout << x << " had been pushed to DEQUEUE" << endl; } } 的内容:

.rubocop.yml