Средство форматирования кода Visual Studio - PullRequest
5 голосов
/ 15 апреля 2009

Я использую Visual Studio 2008 для работы в C # и JavaScript (AJAXy).

Вот моя проблема - я люблю Eclipse и особенно форматированный код (Ctrl-Shift-F). Ctrl-k, Ctrl-d в Visual Studio действительно не подходит для сравнения, особенно для javascript.

Есть ли способ заставить VS вести себя как IDE, по которой я скучаю?

Ответы [ 5 ]

10 голосов
/ 15 апреля 2009

Перейти в Инструменты | Варианты | Текстовый редактор и редактируйте языковые настройки по своему вкусу. Ctrl-K, Ctrl-D учитывают эти настройки, поэтому вы можете настроить форматирование кода так, как вам нужно. Существует множество опций, которые вы можете изменить (расположение скобок, интервал, отступ и т. Д.).

3 голосов
/ 15 апреля 2009

Я использую отличный Resharper плагин для форматирования моего кода C #. Много настроек, чтобы изменить формат вашего кода по своему вкусу. Можно даже создать один стандарт кодирования с помощью Resharper для использования всеми вашими программистами.

Что касается привязок клавиш, можете изменить их в своих настройках.

1 голос
/ 02 марта 2016

Вот обходной путь для визуальной студии: Я просто переименовываю расширение в .css, щелкаю правой кнопкой мыши внутри документа и выбираю «форматировать документ» и переименовываю его обратно в .js, формат довольно хороший.

1 голос
/ 15 апреля 2009

Перейдите в Параметры> Среда> Клавиатура, найдите команду Edit.FormatDocument и привяжите ее к Ctrl + Shift + F

.

РЕДАКТИРОВАТЬ: неправильно прочитано, вы можете настроить, как VS форматирует в опциях> текстовый редактор> (тип документа).

Не знаю, сможете ли вы получить его точно так же, как Eclipse, но именно здесь вы задаете свои предпочтения.

0 голосов
/ 15 апреля 2009

Я не пробовал, но Resharper имеет много хорошего, связанного с форматированием и кодированием. Может быть, вы найдете там что-нибудь полезное, и вы тоже можете начать любить VS.

Примечание: Resharper на VS2005 был вялым.

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