Я знаю, что Visual Studio может автоматически форматировать, чтобы мои методы и циклы имели отступ, но я не могу найти настройки.
Я знаю, что Visual Studio может автоматически форматировать, чтобы мои методы и циклы имели отступ, но я не могу найти настройки.
Ответы:
Чтобы отформатировать выделение: Ctrl+ K, Ctrl+F
Чтобы отформатировать документ: Ctrl+ K, Ctrl+D
Смотрите заранее определенные сочетания клавиш . (Эти двое есть Edit.FormatSelection
и Edit.FormatDocument
.)
На OSX используйте CMD ⌘ключ не Ctrl:
Format document is not available...
сообщение об ошибке, прочитайте: stackoverflow.com/q/8812741/1016891
Для Visual Studio 2010/2013/2015/2017
Панель инструментов Правка -> Дополнительно (если вы не видите Advanced , выберите файл кода в обозревателе решений и попробуйте снова)
Ваши ярлыки могут отображаться иначе, чем мои, так как я настроен на кодирование на C #, но навигация по панели инструментов приведет вас к вашим.
Если это не работает, поищите ошибки в своем коде, например пропущенные скобки, которые мешают работе автоматического форматирования
Следуйте инструкциям ниже:
Tools
Options
Text Editor options
C#
в качестве примера.Смотрите изображение ниже:
Я установил расширение под названием «Формат документа при сохранении», которое форматирует весь документ каждый раз, когда вы сохраняете его. Чтобы установить его в VS15 или 17, на Сервисе просто нажмите «Расширения и обновления ...»:
А затем просто перейдите в «Онлайн» на левой панели и найдите «Формат документа при сохранении».
Я надеюсь, что это помогает!.
На маке: Shift+ Option+F
На убунту: Ctrl+ Shift+I
При отображении панели инструментов редактирования исходного кода HTML также есть кнопка «Форматировать весь документ».
Решение, приведенное в принятом ответе, не относится к Microsoft Visual Studio 2012 .
В случае VS2012 ярлыки:
Я использовал эти комбинации. Я автоматизировал этот процесс при сохранении документа. Вы можете попробовать мое расширение Format Document при сохранении
В VS 2017 и 2019
Формат документа есть CTRL E + D.
Но ... если вы хотите добавить кнопку «Формат документа» на панель инструментов, сделайте это.
Щелкните правой кнопкой мыши на панели инструментов.
Выберите «Настроить ...».
Выберите вкладку «Команды».
Выберите переключатель «Панель инструментов».
Выберите «Текстовый редактор» в выпадающем меню рядом с переключателем (или на любой панели инструментов, на которой вы хотите, чтобы кнопка была нажата)
Сейчас же...
Нажмите на Add Commandкнопку.
Категории: Редактировать
Команды: Формат документа
НажмитеOK
В разделе « Инструменты» -> «Параметры» -> «Текстовый редактор» перейдите в раздел « Форматирование» -> «Общие » на любом языке, который вы хотите отформатировать, и найдете « Общий» . Проверьте все три флажка форматирования.
В разделе Инструменты -> Параметры -> Текстовый редактор , затем перейдите в раздел TABS на любом языке, который вы хотите отформатировать, вы найдете отступы . Выберите Smart, и он активирует автоматическое форматирование всякий раз, когда вы используете один из закрывающих элементов; )} в этом блоке.
Нет необходимости нажатия клавиш.
Вы можете добавить кнопки на панель инструментов, щелкнув маленькую стрелку выпадающего меню справа от последней кнопки панели инструментов, выберите «Добавить или удалить кнопки», а затем нажмите кнопки, которые хотите добавить к ним. Выбранные вами кнопки появятся на вашей панели инструментов ...
Затем вы просто выбираете текст и нажимаете кнопки «Увеличить отступ» или «Уменьшить отступ». Я проверял это только в Visual Studio 2013.
В первоначальном вопросе говорилось: «Я не могу найти настройки».
Простой ответ: посмотрите на верхнее меню, затем
Правка -> Дополнительно -> Формат документа
Вы также увидите текущие назначенные нажатия клавиш для этой функции. Ничего особенного, чтобы запомнить. Это действительно помогает, если вы используете несколько сред разработки в разных операционных системах.
Выберите данные и щелкните правой кнопкой мыши, и вы найдете эту опцию. ФОРМАТ ДОКУМЕНТОВ И ВЫБОР ФОРМАТОВ
В более новых версиях ярлык для форматирования всего документа: Shift+ Alt+F
В VS 2019 «Очистка кода» (RunDefaultCodeCleanup) более продвинута (взято из ReSharper): Ctrl + K, Ctrl + E
Диалоговое окно "Параметры": текстовый редактор> C #> стиль кода> форматирование
Настройка автоматического форматирования в Visual studio
Просто для дальнейшего ответа Starwfanatic и Ewan выше. Вы можете настроить свою среду IDE для добавления любой кнопки на любую панель инструментов, чтобы можно было добавить кнопку «Формат» (как на панели инструментов «Редактирование исходного кода HTML») на любую другую панель инструментов (например, «Редактирование текста» со всеми другими элементами редактирования, такими как увеличение / уменьшение отступа).
Нажмите стрелку справа от панели инструментов> Добавить или удалить кнопки> Настроить ...> вкладка Команды> Кнопка Добавить команду ....
Формат документа и формат выбор оба под редактированием группы.
(Проверено в VS2010 и VS2013)
С расширением Continuous Formatting (коммерческим, разработанным мной) код форматируется действительно автоматически при вводе.
У меня есть Mac, и я нажал « Код»> «Настройки»> «Настройки»> «Рабочая область»> «Форматирование», а затем выбрал « Формат при сохранении» .
Теперь каждый раз, когда я нажимаю cmd+, sон автоматически форматирует файл.
Вырезание / вставка раздела - еще один быстрый способ (и его легко запомнить).
Если вы можете себе это позволить (или если вы имеете право на 30-дневную бесплатную пробную версию) Jetbrains ReSharper может переформатировать весь каталог проекта.
Просто установите -> щелкните правой кнопкой мыши каталог -> выберите код очистки из контекстного меню.
#include "stdafx.h"
#include <stdio.h>
int main(){
char filename[15];
printf("Enter file name:");
scanf("%s", filename);
Automat(filename);
freq(filename);
}
int Automat(char filename[]){
FILE*fp;
char c;
int state = 1;
int duma = 0;
fp = fopen(filename, "r");
if (fp == NULL){
printf("Error");
system("pause");
}
while (!feof(fp)){
c = fgetc(fp);
switch (state){
case 1:
if (c == '\t' || c == '\n' || c == ' '){
state = 3;
break;
}
case 2:
if (c >='A'|| c<='Z'){
break;
}
case 3: duma++;
state = 1;
break;
}
}
printf("Broq e : %d\n", duma);
return 1;
}
int freq(char filename[]){
FILE*fp;
char c;
int state = 1, sequence = 0;
fp = fopen(filename, "r");
if (fp == NULL){
printf("Error");
system("pause");
}
while (!feof(fp)){
c = fgetc(fp);
switch (state){
case 1:
if (c >= 'A' && c <= 'Z'){
state = 2;
break;
}
case 2:
if (c == '\t' || c == '\n'||c == ' '){
sequence++;
state = 1;
break;
}
}
}
printf("Sequence is : %d\n", sequence);
}
Выберите текст, который вы хотите автоматически сделать отступ.
Нажмите «Выбор формата» в меню «Правка», «Дополнительно» или нажмите сочетание клавиш CTRL + K, CTRL + F. Выбор формата применяет правила интеллектуального отступа для языка, на котором вы программируете, к выделенному тексту.
Шаг (1): - CTRL + A
Шаг (2): - CTRL + K
Шаг (3): - CTRL + F