Переход на строку — диалоговое окно
Область применения:
Visual Studio Visual Studio для Mac
Visual Studio Code ![]()
Диалоговое окно Перейти к строке позволяет перейти к определенной строке в активном документе. Чтобы перейти в это окно, откройте документ для редактирования, а затем выберите Правка>Перейти>Перейти к строке или нажмите клавиши CTRL+G.

Номер строки (1 – )
В поле «Номер строки» (1 – ) введите номер строки в активном документе, на который вы хотите перейти. Этот номер должен находиться в диапазоне от 1 до последнего номера строки в текущем документе.
См. также
- Поиск в коде с использованием команд перехода
- Установка закладок в коде
- Поиск и замена текста
- Возможности редактора кода
- Команда «Перейти к»
Отображение номеров строк в редакторе
Область применения:
Visual Studio Visual Studio для Mac
Visual Studio Code ![]()
В коде можно отображать или скрывать номера строк. Это делается следующим образом.
-
В строке меню выберите текстовый редактор параметров инструментов>>и выберите язык, который вы используете, или все языки, чтобы включить номера строк во всех поддерживаемых языках программирования.
Совет Вы также можете ввести номер строки в поле поиска, а затем выбрать «Включить или отключить« из результатов.

Номера строк не добавляются в код; они используются только для справки.
Связанный контент
Возможности редактора кода
Область применения:
Visual Studio Visual Studio для Mac
Visual Studio Code ![]()
Редактор Visual Studio предоставляет множество возможностей, облегчающих написание кода и текста, а также управление им. Используя структуру, вы можете разворачивать и сворачивать различные блоки кода. Получить дополнительные сведения о коде можно с помощью технологии IntelliSense, окна Обозреватель объектов и иерархии вызовов. Для поиска в коде можно использовать такие функции, как Перейти, Перейти к определению и Найти все ссылки. Вставлять блоки кода можно с помощью фрагментов кода. Код также можно создавать с помощью функций, таких как Создание в результате использования. Если вы ранее не работали в редакторе Visual Studio, см. статью со сведениями об использовании редактора кода.
Этот раздел относится к Visual Studio в Windows. Информацию о Visual Studio для Mac см. в статье Редактор исходного кода (Visual Studio для Mac).
Код можно просматривать различными способами. По умолчанию в обозревателе решений код упорядочен по файлам. Вы можете выбрать вкладку «Представление классов» в нижней части окна, чтобы просмотреть код, организованный по классам.
Можно выполнять поиск и замену текста в одном или нескольких файлах. Дополнительные сведения см. в статье Поиск и замена текста. Регулярные выражения платформы используются для поиска и замены текста. Дополнительные сведения см. в статье Использование регулярных выражений в Visual Studio.
Разные языки Visual Studio предоставляют разные наборы функций, а в некоторых случаях одни и те же функции ведут себя по-разному в разных языках. Многие из этих различий указаны в описаниях функций, но дополнительные сведения см. в разделах по определенным языкам Visual Studio.
Возможности редактора
| Функция | Description |
|---|---|
| Цветовая раскраска синтаксических конструкций | Некоторые элементы синтаксиса кода и файлов разметки для наглядности выделяются разными цветами. Например, ключевые слова (такие как using в C# и Imports в Visual Basic) выделены одним цветом, а типы (такие как Console и Uri ) — другим. Другие элементы синтаксиса (например, строковые литералы и комментарии) также выделены цветом. Язык C++ использует цвета для различения типов, перечислений и макросов среди других токенов. |
Дополнительные возможности редактирования
На панели инструментов можно найти множество дополнительных функций в меню «Изменить >дополнительно». Не все они доступны для каждого типа файлов кода.
| Функция | Description |
|---|---|
| Форматировать документ | Установка правильного отступа строк кода и перемещение фигурных скобок для разделения строк в документе. |
| Форматирование выделенного фрагмента | Установка правильного отступа строк кода и перемещение фигурных скобок для разделения строк в выделенном фрагменте. |
| Преобразовать пробелы в знаки табуляции в выделенных строках | Замена начальных пробелов на знаки табуляции там, где это уместно. |
| Преобразовать знаки табуляции в пробелы в выделенных строках | Замена начальных знаков табуляции на пробелы. Если требуется преобразовать все пробелы в знаки табуляции в файле (или все знаки табуляции в пробелы), можно использовать команды Edit.ConvertSpacesToTabs и Edit.ConvertTabsToSpaces . Эти команды не отображаются в меню Visual Studio, но их можно вызвать из окна быстрого доступа или командного окна. |
| Все прописные | Изменяет все символы в выделенном фрагменте в верхний регистр или если нет выделения, измените символ в точке вставки на верхний регистр. Сочетание клавиш: CTRL+SHIFT+U. |
| Все строчные | Изменяет все символы в выделенном фрагменте в нижний регистр или если нет выделения, измените символ в точке вставки на нижний регистр. Сочетание клавиш: CTRL +U. |
| Переместить выбранные строки вверх | Перемещение выбранной строки вверх на одну строку. Сочетание клавиш: ALT+СТРЕЛКА ВВЕРХ. |
| Переместить выбранные строки вниз | Перемещение выбранной строки вниз на одну строку. Сочетание клавиш: ALT+СТРЕЛКА ВНИЗ. |
| Удалить пустое пространство по горизонтали | Удаление символов табуляции и пробелов в конце текущей строки. Сочетание клавиш: CTRL+K, CTRL +\ |
| Показать пустое пространство | Отображение пробелов в виде приподнятых точек, а символов табуляции — в виде стрелок. Конец файла отображается как прямоугольный глиф. Если с помощью меню выбран вариант Сервис>Параметры>Текстовый редактор>Все языки>Перенос по словам>Показывать графические метки в местах переноса слов, этот глиф также будет отображаться. |
| Перенос по словам | В этом режиме все строки документа отображаются полностью в окне кода. Перенос по словам можно включить или отключить в разделе Все языки для текстового редактора (Сервис>Параметры>Текстовый редактор>Все языки). |
| Преобразовать выделенный фрагмент в комментарий | Добавление символов комментария к выбранному фрагменту или текущей строке. Сочетание клавиш: CTRL+K, CTRL C+ |
| Отменить преобразование в комментарий | Удаление символов комментария из выбранного фрагмента или текущей строки. Сочетание клавиш: CTRL+K, CTRL U+ |
| Увеличить отступ строки | Добавление символа табуляции (или эквивалентных пробелов) к выбранным строкам или текущей строке. |
| Уменьшить отступ строки | Удаление символа табуляции (или эквивалентных пробелов) из выбранных строк или текущей строки. |
| Выбрать тег | Выбор тега в документе, содержащем теги (например, XML или HTML). |
| Выделить содержимое тега | Выбор содержимого в документе, содержащем теги (например, XML или HTML). |
Перемещение по коду и поиск
Перемещаться по редактору кода можно несколькими способами, включая переход назад и вперед к точкам вставки, просмотр определения типа или члена и переход к определенному методу с помощью панели навигации. Дополнительные сведения см. в разделе «Код навигации».
Вы также можете задать закладки, чтобы пометить строки в коде, чтобы можно было быстро вернуться в определенное расположение или перейти в другое место. Дополнительные сведения см. в разделе «Код закладки».
Поиск ссылок в базе коде
Чтобы найти, где именно в базе кода используются ссылки на элементы кода, можно использовать команду Найти все ссылки или нажать SHIFT+F12. Кроме того, при выборе типа или члена функция выделения ссылок автоматически выделяет все ссылки на этот тип или член. Дополнительные сведения см. в разделе Поиск ссылок в коде.
Создание, исправление или рефакторинг кода
Visual Studio помогает создавать, исправлять код и выполнять его рефакторинг самыми разными способами.
- Вы можете использовать фрагменты кода для вставки шаблона, такого как блок switch или объявление enum.
- Вы можете использовать быстрые действия для создания кода, например классов и свойств, или для введения локальной переменной. Кроме того, быстрые действия можно использовать для улучшения кода, например для удаления ненужных приведений и переменных либо для добавления проверок значений NULL перед обращением к переменным.
- Можно рефакторинг кода переименовать переменную, изменить порядок параметров метода или синхронизировать тип с именем файла, чтобы назвать несколько.
Копирование и вставка кода
Visual Studio предлагает несколько экономий времени, когда речь идет о копировании и вставки кода, как показано ниже.

- Копирование и обрезка отступа. Начиная с версии 17.7 Visual Studio автоматически исправляет отступ кода при копировании кода из Visual Studio и вставке его в другое приложение.
- Вставьте JSON или XML в качестве классов. Скопируйте любой фрагмент текста JSON или XML в буфер обмена, а затем вставьте его как строго типизированные классы .NET в любой файл кода C# или Visual Basic. Для этого используйте команду Edit>Paste Special>Paste JSON As Classes (или Вставить XML-классы в качестве классов).
Настройка редактора
Вы можете использовать свои параметры Visual Studio совместно с другим разработчиком, привести параметры в соответствие со стандартом или вернуться к настройкам, заданным по умолчанию в Visual Studio, с помощью команды Мастер импорта и экспорта параметров в меню Сервис. В мастере импорта и экспорта параметров можно изменить выбранные общие параметры, а также зависящие от языка и проекта параметры.
Чтобы определить новые или переопределить существующие сочетания клавиш, выберите Сервис>Параметры>Среда>Клавиатура. Дополнительные сведения о сочетаниях клавиш см. в статье Сочетания клавиш по умолчанию в Visual Studio.
Параметры редактора для JavaScript см. в статье о параметрах редактора JavaScript.
Связанный контент
- Редактор исходного кода (Visual Studio для Mac)
- Интегрированная среда разработки Visual Studio
- Начало работы с C++ в Visual Studio
- Начало работы с C# и ASP.NET в Visual Studio
- Начало работы с Python в Visual Studio
Как включить отображение номеров строк?
Вызвать окно параметров среды Visual Studio, используя меню «Сервис» — «Параметры». В левой части выбрать «Текстовый редактор» — «Все языки». Затем в правой части отметить «Показывать номера строк» и нажать кнопку «ОК».

Как задать параметры командной строки при отладке?
Используя меню («Проект» — «Свойства») или горячие клавиши (Alt+F7) открыть свойства проекта. Слева в дереве конфигурации выбрать «Свойства конфигурации» — «Отладка». В правом части указать командные аргументы. При этом считается, что аргументы программы разделяются пробелами. Если аргумент содержит пробелы, то значение такого аргумента заключается в двойные кавычки. Таким образом на рисунке показано, что в проекте заданы 5 параметров со значениями «param1», «param2 as string», «and», «so» и «on». После чего нажать на кнопку «ОК». Запуск программы в режиме отладки будет эквивалентен запуску программы из командной строки с этими параметрами.

Доступ к параметрам происходит через параметры функции «main». Таким образом программа
using namespace std;
int main(int argc, char *argv[])

Как видно из результатов выполнения параметр с индексом 0 всегда определён и содержит полный путь к файлу программы.
Почему окно программы по завершению автоматически закрывается?
Смотри описание режимов запуска программы (раздел «Режимы запуска программы»).
Как создать решение с несколькими проектами?
Visual Studio поддерживает два уровня иерархии кода: проект и решение. Проект – это отдельная программа, которая состоит из одного или нескольких файлов. В результате компиляции проекта получается, как правило, исполняемый файл. Решение – это несколько проектов, которые связаны между собой логически. Эти проекты могут иметь общие файлы, а могут и не иметь.
В качестве примера можно привести шифрование по алгоритму Эль-Гамаля. В решение «ElGamal» будут входить два проекта: «crypt» — шифрация данных и «decrypt» — дешифрование. Последовательность действий будет следующей:
- Создать решение и первый проект (в данном случае для шифрации данных).
- Меню «Файл» — «Создать» — «Проект».
- Выбрать тип проекта (в данном случае «Консольное приложение Win32»).
- Ввести имя первого проекта (в данном случае «crypt»).
- Поставить галочку «Создать каталог для решения» и ввести его имя (в данном случае «ElGamal»).

- Создать проект «decrypt» и добавить его в решение.
- Меню «Файл» — «Добавить» — «Создать проект».
- Выбрать тип проекта (в данном случае «Консольное приложение Win32»).
- Ввести имя второго проекта (в данном случае «decrypt»).

- Установить запускаемые проекты.
- Меню «Проект» — «Назначить запускаемые проекты».
- Выбрать запускаемые проекты. Обычно, это текущий проект. Так проще отлаживать и нет необходимости сразу две программы запускать.

- Установить зависимости между проектами. Один проект может быть библиотекой (например, библиотека для работы с большими числами произвольного размера), которую используют другие проекты.
- Меню «Проект» — «Зависимости проектов».
- Выбрать зависимый проект в выпадающем списке «Проекты».
- Поставить галочки напротив проектов, от которых он зависит.
