Вопрос:

Как вы автоматически форматируете код в Visual Studio?

visual-studio indentation

1019574 просмотра

25 ответа

3494 Репутация автора

Я знаю, что Visual Studio может автоматически форматировать, чтобы мои методы и циклы имели отступ, но я не могу найти настройки.

Автор: user719550 Источник Размещён: 22.04.2011 01:33

Ответы (25)


1130 плюса

15053 Репутация автора

Решение

Чтобы отформатировать выделение: Ctrl+ K, Ctrl+F

Чтобы отформатировать документ: Ctrl+ K, Ctrl+D

Смотрите заранее определенные сочетания клавиш . (Эти двое есть Edit.FormatSelectionи Edit.FormatDocument.)

Автор: Bogdan Verbenets Размещён: 22.04.2011 01:37

40 плюса

6928 Репутация автора

Следуйте инструкциям ниже:

  • Идти к Tools
  • Идти к Options
  • Перейти к Text Editor options
  • Нажмите на язык по вашему выбору. Я использовал C#в качестве примера.

Смотрите изображение ниже:

введите описание изображения здесь

Автор: Pete Размещён: 22.04.2011 01:38

10 плюса

449 Репутация автора

При отображении панели инструментов редактирования исходного кода HTML также есть кнопка «Форматировать весь документ».

Автор: Starwfanatic Размещён: 22.04.2011 01:47

138 плюса

3637 Репутация автора

Для Visual Studio 2010/2013/2015/2017

  • Формат документа ( Ctrl+K, Ctrl+D) так введите Ctrl+K, Ctrl+Dа затем, как это последовательность
  • Выбор формата ( Ctrl+K, Ctrl+F)

Панель инструментов Правка -> Дополнительно (если вы не видите « Дополнительно» , выберите файл кода в обозревателе решений и повторите попытку)

Ваши ярлыки могут отображаться иначе, чем мои, так как я настроен на кодирование на C #, но навигация по панели инструментов приведет вас к вашим.

Если это не работает, поищите ошибки в своем коде, например пропущенные скобки, которые не позволяют работать автоформату

Автор: ono2012 Размещён: 04.10.2012 09:49

7 плюса

2321 Репутация автора

Я использовал эти комбинации. Я автоматизировал этот процесс при сохранении документа. Вы можете попробовать мое расширение Format Document при сохранении

Автор: mynkow Размещён: 24.01.2014 01:15

8 плюса

387 Репутация автора

Решение, приведенное в принятом ответе, не относится к Microsoft Visual Studio 2012 .

В случае VS2012 ярлыки:

  • Для выделенного блока кода: Ctrl+ K, Ctrl+F
  • Для форматирования всего документа: Ctrl+ K, Ctrl+D
Автор: Geowil Размещён: 21.03.2014 11:59

5 плюса

339 Репутация автора

В разделе « Инструменты» -> «Параметры» -> «Текстовый редактор» перейдите в раздел « Форматирование» -> «Общие » на любом языке, который вы хотите отформатировать, и найдете « Общий» . Проверьте все три флажка форматирования.

В разделе Инструменты -> Параметры -> Текстовый редактор , затем перейдите в раздел TABS на любом языке, который вы хотите отформатировать, вы найдете отступы . Выберите Smart, и он активирует автоматическое форматирование всякий раз, когда вы используете один из закрывающих элементов; )} в этом блоке.

Нет необходимости нажатия клавиш.

Автор: Eric Размещён: 20.01.2015 10:27

25 плюса

2953 Репутация автора

Несмотря на то, что вопрос немного устарел, кому-то это может пригодиться.

Вы можете определить новые привязки клавиш, перейдя в Tools -> options -> Environment -> keyboard

введите описание изображения здесь

Автор: Sami Размещён: 11.03.2015 03:51

4 плюса

176 Репутация автора

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

введите описание изображения здесь

Затем вы просто выбираете текст и нажимаете кнопки «Увеличить отступ» или «Уменьшить отступ». Я проверял это только в Visual Studio 2013.

Автор: Ewan Размещён: 23.06.2015 01:39

1 плюс

17253 Репутация автора

С расширением Continuous Formatting (коммерческим, разработанным мной) код форматируется действительно автоматически при вводе.

Автор: Sergey Vlasov Размещён: 10.07.2015 06:08

2 плюса

53 Репутация автора

Просто для дальнейшего ответа Starwfanatic и Ewan выше. Вы можете настроить свою среду IDE для добавления любой кнопки на любую панель инструментов, чтобы можно было добавить кнопку «Формат» (как на панели инструментов «Редактирование исходного кода HTML») на любую другую панель инструментов (например, «Редактирование текста» со всеми другими элементами управления редактирования, такими как увеличение / уменьшение отступа).

Нажмите стрелку справа от панели инструментов> Добавить или удалить кнопки> Настроить ...> вкладка Команды> Кнопка Добавить команду ....

Формат документа и формат выбор оба под редактированием группы.

(Проверено в VS2010 и VS2013)

Автор: spaced - out Размещён: 07.01.2016 03:10

0 плюса

173 Репутация автора

Вырезание / вставка раздела - еще один быстрый способ (и его легко запомнить).

Автор: David Anderson Размещён: 21.01.2016 05:44

5 плюса

7750 Репутация автора

Щелкните правой кнопкой мыши:

введите описание изображения здесь

Работает в VS 2015, возможно, более ранней версии.

Автор: RayLoveless Размещён: 01.06.2016 05:08

0 плюса

125 Репутация автора

Если вы можете себе это позволить (или если у вас есть право на 30-дневную бесплатную пробную версию) Jetbrains ReSharper может переформатировать весь каталог проекта.

Просто установите -> щелкните правой кнопкой мыши каталог -> выберите код очистки из контекстного меню.

Автор: dcmorse Размещён: 07.09.2016 06:02

5 плюса

2021 Репутация автора

В первоначальном вопросе говорилось: «Я не могу найти настройки».

Простой ответ: посмотрите на верхнее меню, затем

Правка -> Дополнительно -> Формат документа

Вы также увидите назначенные в данный момент нажатия клавиш для этой функции. Ничего особенного, чтобы запомнить. Это действительно помогает, если вы используете несколько сред разработки в разных операционных системах.

Автор: zipzit Размещён: 06.02.2017 09:59

4 плюса

73 Репутация автора

В более новых версиях ярлык для форматирования всего документа: Shift+ Alt+F

Автор: Lucas Bernalte Размещён: 27.03.2017 02:12

25 плюса

288 Репутация автора

Я установил расширение под названием «Формат документа при сохранении», которое форматирует весь документ каждый раз, когда вы сохраняете его. Чтобы установить его в VS15 или 17, на Сервисе просто нажмите «Расширения и обновления ...»:

введите описание изображения здесь

А затем просто перейдите в «Онлайн» на левой панели и найдите «Формат документа при сохранении». введите описание изображения здесь

Я надеюсь, что это помогает!.

Автор: Víctor Martínez Размещён: 28.03.2017 07:28

12 плюса

121 Репутация автора

  1. Перейдите в Инструменты -> Расширения и обновления и введите «производительность» в поиске: 1
  2. Установите «Инструменты для повышения производительности 2015»
  3. Перезагрузите VS.
  4. Перейдите в Инструменты -> Параметры -> Инструменты управления производительностью -> Команды питания и установите флажок «Форматировать документ при сохранении»: 2
Автор: Slava Latun Размещён: 18.09.2017 09:47

-1 плюса

14 Репутация автора

В Visual Studio 2015 и 2017 для кода C #. 1) Прокрутите до конца файла. 2) Удалите последнюю "фигурную скобку"} 3) Дождитесь, пока в строке над ней появится сообщение об ошибке 4) Замените "фигурную скобку"} окончательно. :)

Автор: podzach Размещён: 26.10.2017 06:35

5 плюса

862 Репутация автора

В VS 2017 формат документа есть CTRL E + D.

Но ... если вы хотите добавить кнопку «Формат документа» на панель инструментов, сделайте это.
Щелкните правой кнопкой мыши на панели инструментов.
Выберите «Настройка».
Выберите вкладку «Команды».
Выберите переключатель «Панель инструментов».
Выберите «Текстовый редактор» в выпадающем меню рядом с переключателем (или на любой панели инструментов, на которой вы хотите, чтобы кнопка была нажата)

Сейчас...

Нажмите на Add Commandкнопку.
Категории: Редактировать
Команды: Формат документа
НажмитеOK

Автор: Chris Catignani Размещён: 03.11.2017 08:10

9 плюса

167 Репутация автора

На Mac: На Mac Shift+ Option+F

На убунту: Ctrl+ Shift+I

Автор: Jackson Smith Размещён: 12.11.2018 06:17

0 плюса

1 Репутация автора

#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);
}
Автор: Ivaylo Размещён: 03.04.2019 06:37

0 плюса

26 Репутация автора

Вы также можете попробовать щелкнуть правой кнопкой мыши меню, чтобы отформатировать выбор документа кодирования. Посмотрите на скриншот ниже

введите описание изображения здесь

Автор: Suresh K Размещён: 10.06.2019 02:17

0 плюса

129 Репутация автора

У меня есть Mac, и я нажал « Код»> «Настройки»> «Настройки»> «Рабочая область»> «Форматирование», а затем выбрал « Формат при сохранении» .

Теперь каждый раз, когда я нажимаю cmd+, sон автоматически форматирует файл.

введите описание изображения здесь

Автор: supertramp Размещён: 11.06.2019 02:16

0 плюса

3380 Репутация автора

Выберите текст, который вы хотите автоматически сделать отступ.

Нажмите «Выбор формата» в меню «Правка», «Дополнительно» или нажмите сочетание клавиш CTRL + K, CTRL + F. Выбор формата применяет правила интеллектуального отступа для языка, на котором вы программируете, к выделенному тексту.

Шаг (1): - CTRL + A

Шаг (2): - CTRL + K

Шаг (3): - CTRL + F

Автор: Keshav Gera Размещён: 13.06.2019 03:33
Вопросы из категории :
32x32