Как в visual studio выровнять код
Перейти к содержимому

Как в visual studio выровнять код

  • автор:

структуризация

Чтобы скрыть область кода из представления, ее можно свернуть, чтобы она отображалась под знаком плюса (+) в текстовом редакторе. Затем, чтобы развернуть свернутую область, выберите знак плюса.

Если вы предпочитаете использовать клавиатуру, то можете нажать клавиши CTRL+M+M для свертывания и развертывания.

Чтобы свернуть область выделения, дважды щелкните любую строку в регионе в поле выделения, которое отображается только слева от кода. Содержимое свернутой области отображается в виде всплывающей подсказки при наведении указателя мыши на эту область.

Screenshot of an example of collapsed code that shows the outlining margin and an example of the expanded code visible from a tooltip.

Области в поле структуры также выделяются при наведении указателя мыши на поле. В некоторых конфигурациях цветов цвет выделения по умолчанию может показаться едва заметным. Его можно изменить, последовательно выбрав Сервис>Параметры>Среда>Шрифты и цвета>Свертываемая область.

При работе с указанным кодом можно развернуть разделы, над которыми вы хотите работать, свернуть их после завершения, а затем перейти к другим разделам. Если вы не хотите отображать структуру, можно использовать команду Stop Outlining , чтобы удалить сведения о структуре, не беспокоясь о базовом коде.

Эти действия выполняются с помощью команд Отменить и Вернуть в меню Правка. Операции Копировать, Вырезать, Вставить и операции перетаскивания сохраняют сведения о структуре, но не состояние свертываемой области. Например, при копировании региона, свернутого, операция вставки вставляет скопированный текст в развернутую область.

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

Приведенные ниже команды находятся в подменю Правка>Структурирование.

Имя Описание
Скрыть выделенное (CTRL M, CTRL++H) — свернуть выбранный блок кода, который обычно не будет доступен для выделения, например if блока. Чтобы удалить пользовательскую область, используйте команду Прервать скрытие текущей области (или сочетание клавиш CTRL+M, CTRL+U). Недоступно в Visual Basic.
Свернуть/развернуть сегмент (CTRL+M, CTRL+L) — отменяет текущее скрытое или развернутое состояние самого внутреннего раздела структуры, если курсор находится во вложенном свернутом разделе.
Свернуть/развернуть все сегменты (CTRL+M, CTRL+L) — задает для всех областей то же свернутое или развернутое состояние. Если одни области развернуты, а другие свернуты, свернутые области будут развернуты.
Прекратить показ структуры (CTRL+M, CTRL+P) — удаляет все сведения о структуре для всего документа.
(Чтобы включить его обратно, перейдите к Измените>структуру и нажмите кнопку «Начать автоматическую структуру«.)
Прервать скрытие текущей области (CTRL+M, CTRL+U) — удаляет сведения о структуре для текущей выбранной определяемой пользователем области. Недоступно в Visual Basic.
Свернуть в определения (CTRL+M, CTRL+O) — сворачивает члены всех типов.
Свернуть блок:

(C++) Сворачивает область в функции, в которой находится точка вставки. Например, если точка вставки находится внутри цикла, цикл скрывается.
Свернуть все в:

(C++) Сворачивает все структуры внутри функции.

Дополнительные сведения об использовании клавиатуры исключительно см. в разделе «Сочетания клавиш» в Visual Studio.

Для определения областей текста, которые требуется развернуть или свернуть, можно также использовать пакет SDK для Visual Studio. См. статью Пошаговое руководство. Структурирование.

Связанный контент

  • Возможности редактора кода
  • Редактор исходного кода (Visual Studio для Mac)

Как структурировать код в Visual Studio Code?

Автоматическое форматирование кода в Visual Studio Code выполняется следующими комбинациями:

  • Windows: Shift + Alt + F
  • Mac: Shift ⇧ + Option ⌥ + F
  • Ubuntu: Ctrl + Shift + I

Отслеживать
7,829 13 13 золотых знаков 25 25 серебряных знаков 56 56 бронзовых знаков
ответ дан 5 фев 2019 в 14:27
26.5k 7 7 золотых знаков 32 32 серебряных знака 48 48 бронзовых знаков
Огромное спасибо , наконец то не надо будет в онлайн форматере работать
6 фев 2019 в 6:58

В дополнении к ответу от @Эникейщик

В настройках можно установить форматирование при сохранении

Что искать в настройках
  1. Или Editor: Format On Save в графическом интерфейсе введите сюда описание изображения
  2. Или editor.formatOnSave в settings.json
    введите сюда описание изображения
Предупреждение:

Влючайте данную опцию, если вы точно уверены в своих настройках и используемых форматтерах. При сохранении файлы будут изменены. И это может давать побочные эффекты также для git-веток.

Как сделать отступ / форматировать выделенный код в visual studio code?

Привет, Как сделать отступ в строках, форматировать теги? Курс HTML/CSS ADVANCED. В уроке 37 говорятся про корректность кода / форматирование, но как это сделать, не сказали.
Заранее благодарю.
С уважением,
student_rcod7d6t

2 ответов

Нужно выделить в Visual Studio Code участок кода который нужно отформатировать, потом нажать правой кнопкой мыши по выделенному участку и в этом меню выбрать Format Selection. Или можно весь документ отформатировать, для этого тоже самое сделать и выбрать Format Document.

Нужно нажимать на tab при каждом новом уровне вложенности, например:

 
EXAMPLE

Sign up or Log in to write an answer

  • Интерактивные уроки и курсы программирования и создания сайтов (дистанционное обучение) помогут вам в игровой форме изучить основы языков программирования веб-разработки и веб-программирования с нуля. Обучение онлайн 24/7.

Общие ссылки

  • Отзывы
  • Политика конфидециальности
  • Условия использования
  • Блог
  • Цена и оплата
  • Курсы и скринкасты
  • Сертификаты
  • Партнерская программа
  • Комьюнити

Наши курсы и скринкасты

  • HTML/CSS Advanced
  • Bootstrap 4
  • Vue JS
  • Linux, GIT and web-hosting
  • HTML and CSS
  • Modern Javascript
  • Javascript/jQuery
  • Codeigniter
  • Все курсы и скринкасты

Параметры стиля кода

Код стиля параметров каждого проекта можно определить с помощью EDITORCONFIG-файла; для всего кода в Visual Studio можно задать настройки на странице Параметры в текстовом редакторе. Для кода на C# можно также настроить Visual Studio, чтобы применять эти параметры стиля кода с помощью команд Очистка кода (Visual Studio 2019, Visual Studio 2022) и Форматировать документ (Visual Studio 2017).

Этот раздел относится к Visual Studio в Windows. Информацию о Visual Studio для Mac см. в статье Поведение редактора в Visual Studio для Mac.

Стили кода в EDITORCONFIG-файлах

Параметры стиля кода для .NET можно указать, добавив EDITORCONFIG-файл к проекту. EDITORCONFIG-файлы связаны с базой кода, а не с учетной записью персонализации Visual Studio. Параметры в EDITORCONFIG-файле имеют приоритет над параметрами, выбранными в диалоговом окне Параметры. Используйте файл EditorConfig, если вы хотите применить стили кода для всех участников к репозиторию или проекту.

Вы можете вручную отредактировать файл EditorConfig или автоматически создать его в зависимости от установленных в Visual Studio параметров стиля кода в диалоговом окне Параметры. Эта страница параметров доступна в текстовом редакторе> «Параметры> инструментов>» (C# или Basic)> «Стандартный» стиль>кода. Нажмите кнопку Создать EDITORCONFIG-файл из параметров, чтобы автоматически создать EDITORCONFIG-файл стиля кода на основе параметров, которые вы задали на этой странице Параметры.

Screenshot of Generate editorconfig file from settings.

Вы можете вручную отредактировать файл EditorConfig или автоматически создать его в зависимости от установленных в Visual Studio параметров стиля кода в диалоговом окне Параметры. Эта страница параметров доступна в текстовом редакторе> «Параметры>инструментов>» (C# или Visual Basic)> «Общий стиль>кода». Нажмите кнопку Создать EDITORCONFIG-файл из параметров, чтобы автоматически создать EDITORCONFIG-файл стиля кода на основе параметров, которые вы задали на этой странице Параметры.

Screenshot of Generate editorconfig file from settings.

Стили кода в диалоговом окне «Параметры»

Параметры стиля кода для проектов C# и Visual Basic можно задать, открыв диалоговое окно Параметры из меню Сервис. В диалоговом окне «Параметры» выберите текстовый редактор> [C# или Visual Basic] >«Общий стиль>кода».

Параметры стиля кода для проектов C# и Visual Basic можно задать, открыв диалоговое окно Параметры из меню Сервис. В диалоговом окне «Параметры» выберите текстовый редактор> [C# или Базовый]> Стиль>кода «Общие».

При выборе для каждого из элементов в списке выводится окно предварительного просмотра:

Screenshot of code style options.

Screenshot of code style options.

Параметры, заданные в этом окне, применяются к вашей учетной записи персонализации Visual Studio и не связаны с конкретным проектом или базой кода. Кроме того, они не применяются во время сборки, в том числе в сборках с непрерывной интеграцией (CI). Если вы хотите связать предпочтения к стилю кода со своим проектом и применяете стили во время сборки, укажите такие предпочтения в EDITORCONFIG-файле, связанном с проектом.

Предпочтения и степень серьезности

Для каждого параметра стиля кода на этой странице с помощью раскрывающихся списков в каждой строке можно задать значения для параметров Предпочтение и Серьезность. Для серьезности можно задать значения Только рефакторинг, Предложение, Предупреждение или Ошибка. Если вы хотите включить быстрые действия для стиля кода, убедитесь, что для параметра Серьезность задано значение, отличное от Только рефакторинг. Значок лампочки быстрого действия, лампочки ошибки или отвертки появляется при использовании непредпочтительным стилем, и вы можете выбрать параметр в списке быстрых действий, чтобы автоматически переписать код в предпочитаемый стиль.

Принудительное применение стиля кода в сборке

Начиная с Visual Studio 2019 версии 16.8, куда входит пакет SDK для .NET 5.0 RC2, можно применять соглашения о написании кода .NET в сборке для всех проектов .NET. Во время сборки нарушения стиля кода .NET будут отображаться в виде предупреждений или ошибок с префиксом IDE. Это позволяет строго применять единообразные стили кода в базе кода.

Применение стилей кода

Для файлов кода на C# в Visual Studio есть кнопка Очистка кода в нижней части редактора (сочетание клавиш: CTRL+K, CTRL+E) для применения стилей кода из EDITORCONFIG-файла или со страницы параметров стиля кода. Если EDITORCONFIG-файл существует в проекте, его параметры имеют приоритет.

Screenshot of Execute code cleanup.

Правила, настроенные с серьезностью Нет, не используются в ходе очистки кода, но могут применяться по отдельности через меню Быстрые действия и рефакторинг.

Во-первых, настройте стили кода, которые необходимо применять (в одном из двух профилей), используя диалоговое окно Настройка очистки кода. Чтобы открыть это диалоговое окно, щелкните стрелку рядом со значком метлы (очистка кода) и выберите команду Настроить очистку кода.

Screenshot of Configure Code Cleanup.

После настройки очистки кода вы можете щелкнуть значок метлы или нажать клавиши Ctrl+K, Ctrl+E, чтобы запустить очистку кода. Вы также можете выполнить очистку кода для всего проекта или решения сразу. Щелкните правой кнопкой мыши имя проекта или решения в обозревателе решений, выберите команду Анализ и очистка кода, а затем — Запустить очистку кода.

Screenshot of Run Code Cleanup across entire project or solution.

Для файлов кода на C# в Visual Studio есть кнопка Очистка кода в нижней части редактора (сочетание клавиш: CTRL+K, CTRL+E) для применения стилей кода из EDITORCONFIG-файла или со страницы параметров стиля кода. Если EDITORCONFIG-файл существует в проекте, его параметры имеют приоритет.

Screenshot of Execute code cleanup.

Правила, настроенные с серьезностью Нет, не используются в ходе очистки кода, но могут применяться по отдельности через меню Быстрые действия и рефакторинг.

Во-первых, настройте стили кода, которые необходимо применять (в одном из двух профилей), используя диалоговое окно Настройка очистки кода. Чтобы открыть это диалоговое окно, щелкните стрелку рядом со значком метлы (очистка кода) и выберите команду Настроить очистку кода.

Screenshot of Configure Code Cleanup.

После настройки очистки кода вы можете щелкнуть значок метлы или нажать клавиши Ctrl+K, Ctrl+E, чтобы запустить очистку кода. Вы также можете выполнить очистку кода для всего проекта или решения сразу. Щелкните правой кнопкой мыши имя проекта или решения в обозревателе решений, выберите команду Анализ и очистка кода, а затем — Запустить очистку кода.

Screenshot of Run Code Cleanup across entire project or solution.

Параметры очистки кода

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

Параметр Параметр «Идентификатор правила» или «Стиль»
Удаление ненужных импортов или использования IDE0005
Применение параметров заголовка файла file_header_template
Удалить неиспользуемые переменные IDE0051
Применение параметров создания объектов visual_basic_style_prefer_simplified_object_creation
Применение настроек IsNot visual_basic_style_prefer_isnot_expression
Добавление квалификации «это» или «Я» IDE0003-IDE0009
Добавить модификаторы доступа dotnet_style_require_accessibility_modifiers
Модификаторы Order IDE0036
Чтение поля dotnet_style_readonly_field
Удалить лишние операции приведения IDE0004
Применение параметров инициализации объекта или коллекции) dotnet_style_object_initializer
Применение параметров размещения директив csharp_using_directive_placement
Применение настроек круглых скобок IDE0047-IDE0048
Применение неиспользуемых настроек значений IDE0058
Применить настройки типа языка или платформы IDE0049
Удаление неиспользуемых подавлений dotnet_remove_unnecessary_suppression_exclusions
Применение логического выражения dotnet_style_prefer_simplified_boolean_expressions
Применение параметров интерполяции строк dotnet_style_prefer_simplified_interpolation
Удаление неиспользуемых параметров dotnet_code_quality_unused_parameters
Применение параметров автоматического свойства dotnet_style_prefer_auto_properties
Применение параметров составного назначения dotnet_style_prefer_compound_assignment
Применение параметров выражения объединения dotnet_style_coalesce_expression
Применение параметров условного выражения dotnet_style_prefer_conditional_expression_over_assignment dotnet_style_prefer_conditional_expression_over_return
Применение параметров имени кортежа dotnet_style_explicit_tuple_names dotnet_style_prefer_inferred_tuple_names
Применение параметров имен участников анонимного типа dotnet_style_prefer_inferred_anonymous_type_member_names
Применение параметров проверка null dotnet_style_prefer_is_null_проверка_over_reference_equality_method
Применение параметров распространения NULL dotnet_style_null_propagation
Применение настроек var IDE0007-IDE0008
Добавление обязательных фигурных скобок для операторов управления с одной строкой csharp_prefer_braces
Применить настройки тела выражения или блока Элементы, воплощающие выражение
Применить настройки встроенных выходных переменных csharp_style_inlined_variable_declaration
Применение параметров сопоставления шаблонов Параметры сопоставления шаблонов
Применение параметров вызова условного делегата csharp_style_conditional_delegate_call
Применение настроек статической локальной функции csharp_prefer_static_local_function
Применение параметров деконструкция csharp_style_deconstructed_variable_declaration
Применение параметров по умолчанию (T) csharp_prefer_simple_default_expression
Применение параметров new() csharp_style_implicit_object_creation_when_type_is_apparent
Применение параметров диапазона csharp_style_prefer_range_operator
Применение локальных параметров анонимной функции csharp_style_pattern_local_over_anonymous_function
Применение параметров NULL Параметры проверки NULL
Применение параметров инструкции using csharp_prefer_simple_using_statement
Применение параметров выражения throw csharp_style_throw_expression

Если вы хотите, чтобы параметры стиля кода применялись каждый раз при сохранении файла, перейдите в раздел> «Параметры очистки кода»>и выберите «Выполнить профиль очистки кода» при сохранении.

Если вы хотите применять параметры стиля кода при каждом сохранении файла, вам может подойти расширение для очистки кода при сохранении.

Связанный контент

  • Быстрые действия
  • Параметры соглашений о написании кода .NET в EditorConfig
  • Поведение редактора (Visual Studio для Mac)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *