大多数时候,当我需要将一些代码包装到下一行时,我有一种首选方法。例如,在调用我喜欢的方法时:
someMethod(
param1,
param2,
param3
);
但是当它是方法定义时,我找不到直观读取的方法。 EG
function someMethod(
param1,
param2,
param3) {
// code here.
// Problem : The parameters are indented at the same level as the code
}
function someMethod(param1,
param2,
param3) {
// code here
// Looks ugly. Pain to re-factor
}
public function someMethod(param1, param2, param3
param4, param5, param6) {
// code here
// I've included public to show that I am using 8 spaces here and not
// lining up with the end of the function keyword.
}
我倾向于最后一个例子,但对此并不是很满意。这里的开口括号可以正常工作,但是如果大括号与函数关键字一致,它看起来很难看。例如
function someMethod(param1, param2, param3)
param4, param5, param6)
{
// code here
}
编辑:我主要是询问PHP,但我在其他语言中遇到过这个问题。