Я считаю, что строка должна начинаться с самого высокого символа в дереве разбора оператора, который вы хотите разбить. Он выделяет оператора, который является наиболее важным в выражении. По той же причине вы ставите else в начале строки, а не в конце предыдущей строки.
В следующем примере, просматривая левое поле, вы видите структуру оператора в виде ИЛИ из 3 выражений.
if (ch>='A' && ch<='Z'
|| ch>='a' && ch<='z'
|| ch>='0' && ch<='9')
{...}
Ниже || операторы менее выделены. Менее очевидно, что это || выражений. Особенно если бы линии были разной длины.
if (ch>='A' && ch<='Z' ||
ch>='a' && ch<='z' ||
ch>='0' && ch<='9')
{...}
И просто для справки, это очень неправильно. || операторы вообще не подсвечены.
if ( ch>='A' && ch<='Z' || ch>='a'
&& ch<='z' || ch>='0' && ch<='9')
{...}
Мне даже нравится ставить запятые в начале строки, хотя я редко это вижу. Я воздерживаюсь от этого на общем коде.
var note:Object =
{ key: key
, type: 'P'
, text: someLongProcedureCallGettingTheUserInitials()
+ ": " + getTheTextThatWasTyped()
};