Ha valami nagyobb dolgot csinálok, akkor netbeanst használok, ha tényleg egy fájlos a történet (valami proof-of-concept kód, vagy egy projekt egyetlen egy fájljába kell csak belepiszkálni), akkor vim. Mindkettő jól finomhangolható.
Drupal esetén szigorúan követem az ottani kódolási konvenciót (nagyrészt ugyanaz, mint a GNU), egyéb projektekben annyi különbséget teszek, hogy a 2 space helyett egy tabot használok (nem bontom ki space-ekre).
Egy függvény kb így néz ki nálam (Drupal kódolási konvenció, 2 space tab helyett):
function foo(array $param0, MyClass $param1, $param3 = NULL) {
$var = 0;
for($i = 0; $i < $param3; ++$i) {
if($param1->foobar($i))
$param1->doFoobar();
}
foreach($param0 as $p) {
$param1->setVal($p);
++$var;
}
return $var;
}Konvenciók, amik nem tetszenek:
function foo()
{
...
}
function bar()
{
...
}Nem tetszik, ha a { új sorban van, mert nem esztétikus :)
Nagy kód esetén nálam sokkal többet segít, hogy a kultúráltabb editorok megjelölik a másik felét, minthogy egy oszlopban van.