Как я могу получить отступы для JavaScript в Visual Studio 2010 - PullRequest
2 голосов
/ 14 марта 2012

Есть ли в Visual Studio способ получить скобки для отступа при редактировании javascript.

Хотя есть опция для этого в Options в текстовом редакторе: C / C ++: Форматирование: скобки отступа, но для JScriptВ текстовом редакторе он не отображает «отступы» в качестве параметра форматирования.

Как я могу добиться этого, чтобы наш код на c ++ и js был последовательно отформатирован?Для большинства кода мы используем стиль «белый»

Стиль «белый» выглядит следующим образом:

if (condition)
    {
    statement();
    }

Был бы способ с расширениями или вариантами VS сделать это?

Любые предложения / решения приветствуются.

Ответы [ 4 ]

2 голосов
/ 11 июля 2012

В Visual Studio 2010, перейдите:

Tools > Options. Разверните узел текстового редактора и выберите JScript. (a.k.a JavaScript).

В разделе «Форматирование» установите флажок «Поместить открытую скобку в новую строку для функций».

0 голосов
/ 01 мая 2013

Если вы отказались от поиска хорошей копии инструмента и добавили свой код к http://jsbeautifier.org/, вам понадобится несколько секунд, чтобы очистить ваш javascript беспорядок, делая это таким образом

0 голосов
/ 19 марта 2012

Мне нравится 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 (также здесь )

0 голосов
/ 14 марта 2012

Вы не можете сделать это с Visual Studio. Такой инструмент, как Resharper, может сделать это за вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...