Мне нравится Resharper , и я согласен с Valamas, что он позволяет гораздо более точно определить стиль форматирования кода, как Visual Studio. Я решил написать свой ответ из-за другой проблемы.
У каждого языка есть свои стандарты. Иногда форматирование - это не только вопрос вкуса. JavaScript может автоматически вставлять точки с запятой , в некоторых ситуациях его код на следующей строке можно интерпретировать как отдельный оператор блока. Например строка
return
{
statement();
}
будет интерпретироваться как
return; // return undefined;
{
statement();
}
Это причина, по которой все профессионально разработанные коды JavaScript используют Стиль Кернигана и Ричи Индент (стиль K & R):
return {
statement();
};
Неважно, какой стиль форматирования вы используете в другом языке, который вы в основном используете. Если вы пишете код на JavaScript, я бы настоятельно рекомендовал следовать стилю K & R во всех частях вашего кода JavaScript:
if (condition) {
statement();
}
Подробнее о вставке точек с запятой можно узнать здесь или в 7.9.1 из ECMA-262 (также здесь )