当我写一个返回值的多行块时,我喜欢使用大括号而不是public void render(float delta){
score = mygame.score;
- do
来表明块的目的是返回东西,而不是做事情。
Rubocop的标准配置不允许这样做,并end
转换rubocop -a
- do
块中的任何多行块。
end
Rubocop中是否有允许这种区别的配置参数?
编辑:或者,至少,如果在右括号后面有一个点(。),则避免更改括号块。
答案 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