Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
В этом 10-минутном руководстве по редактору кода в Visual Studio мы добавим код в файл, чтобы просмотреть некоторые способы написания, навигации и понимания кода C#.
Если вы еще не установили Visual Studio, перейдите на страницу загрузки Visual Studio, чтобы установить программу бесплатно.
В этой статье предполагается, что вы уже знакомы с C#. Если вы этого ещё не сделали, мы рекомендуем сначала ознакомиться, например, с учебным пособием "Начните работать с C# и ASP.NET Core в Visual Studio".
Совет
Чтобы следовать этой статье, убедитесь, что для Visual Studio выбраны параметры C#. Сведения о выборе параметров интегрированной среды разработки (IDE) см. в разделе Выбор параметров среды.
Создание файла кода
Начните с создания файла и добавления в него кода.
Откройте Visual Studio. Нажмите ESCили выберите Продолжить без кода в начальном окне, чтобы открыть среду разработки.
В строке меню выберите в меню файл пункт Создать>файл, или нажмите клавиши Ctrl+N.
В диалоговом окне Новый файл в категории Общие выберите класс Visual C#, а затем выберите Открыть.
Новый файл открывается в редакторе со скелетом класса C#. Вам не нужно создавать полный проект Visual Studio, чтобы воспользоваться некоторыми преимуществами, которые предлагает редактор кода, — все, что вам нужно, это файл кода.
Использование фрагментов кода
Visual Studio предоставляет полезные фрагменты кода, которые можно использовать для быстрого и простого создания часто используемых блоков кода. фрагменты кода доступны для различных языков программирования, включая C#, Visual Basic и C++.
Давайте добавим фрагмент кода C# void Main в наш файл.
Поместите курсор над последней закрывающей скобкой
}в файле и введите символыsvm.svmозначаетstatic void Main- не беспокойтесь, если вы еще не знаете, что это означает.Всплывающее диалоговое окно отображается со сведениями о фрагменте кода
svm.
Нажмите клавишу Tab дважды, чтобы вставить фрагмент кода.
Вы увидите, что подпись метода
static void Main()будет добавлена в файл. Метод Main() является точкой входа для приложений C#.
Доступные фрагменты кода зависят от разных языков программирования. Вы можете просмотреть доступные фрагменты кода для вашего языка, выбрав Изменить>IntelliSense>вставить фрагмент кода или нажав клавиши CTRL+K, CTRL+X, а затем выберите папку для языка программирования. Для C#список фрагментов выглядит следующим образом:
Список содержит фрагменты кода для создания класса, конструктора , цикла, оператора if или switch, и многое другое.
Закомментируйте код
Панель инструментов, которая является строкой кнопок в строке меню в Visual Studio, помогает повысить эффективность работы при коде. Например, можно включать или выключать режим завершения IntelliSense, увеличивать или уменьшать отступ строки или закомментировать код, который вы не хотите компилировать.
Давайте закомментируем код.
Вставьте следующий код в текст метода
Main().// someWords is a string array. string[] someWords = { "the", "quick", "brown", "fox", "jumps" }; string[] moreWords = { "over", "the", "lazy", "dog" }; // Alphabetically sort the words. IEnumerable<string> query = from word in someWords orderby word select word;Мы не используем переменную
moreWords, но мы можем использовать ее позже, чтобы не удалить ее. Вместо этого мы закомментируем эти строки. Выберите всё описаниеmoreWordsдо закрывающегося символа точки с запятой, а затем на панели инструментов выберите кнопку Закомментировать выбранные строки. Если вы предпочитаете использовать клавиатуру, нажмите клавиши CTRL +E, CTRL+C.
Символы комментариев C#
//добавляются в начало каждой выбранной строки, чтобы закомментировать код.
Свернуть блоки кода
Мы не хотим видеть пустой конструктор , который был создан для Class1, поэтому, чтобы сделать наше представление о коде более аккуратным, давайте свернем его. Выберите небольшой серый прямоугольник с знаком минуса внутри него в поле первой строки конструктора. Или, если вы предпочитаете использовать клавиатуру, поместите курсор в любое место в коде конструктора и нажмите клавиши CTRL +M, CTRL+M.
Блок кода свернут до первой строки, за которым следует многоточие (...). Чтобы снова развернуть блок кода, выберите тот же серый бокс, в котором теперь знак плюса, или нажмите клавиши Ctrl +M, Ctrl+M еще раз. Эта функция называется "Упрощение структуры" и особенно полезна при сворачивании длинных методов или целых классов.
Просмотр определений символов
Редактор Visual Studio упрощает проверку определения типа, метода или переменной. Один из способов — перейти к определению в любом файле, выбрав Перейти к определению или нажав клавишу F12 там, где упоминается символ. Еще более быстрый способ, который не отвлекает ваше внимание от кода, над которым вы работаете, заключается в использовании просмотр определения.
Рассмотрим определение типа string.
Щелкните правой кнопкой мыши любое вхождение
stringи выберите просмотреть определение в меню содержимого. Или нажмите клавиши ALT +F12.Всплывающее окно отображается с определением класса
String. Вы можете прокрутить всплывающее окно или даже просмотреть определение другого типа из просматриваемого кода.
Закройте окно определения, выбрав кнопку с "x" в правом верхнем углу всплывающего окна.
Использование IntelliSense для завершения слов
IntelliSense является бесценным ресурсом при написании кода. Он может отображать сведения о доступных членах типа или сведения о параметрах для различных перегрузок метода. Вы также можете использовать IntelliSense, чтобы завершить слово после ввода достаточного количества символов для его дезамбигуирования.
Давайте добавим строку кода для вывода упорядоченных строк в окно консоли, которое является стандартным местом для выходных данных из программы.
Под переменной
queryначните вводить следующий код:foreach (string str in quПоявится всплывающее окно IntelliSense с информацией о символе
query.
Чтобы вставить остальную часть слова
queryс помощью завершения слова IntelliSense, нажмите клавишу TAB.Завершите блок кода так, чтобы он выглядел следующим образом. Чтобы создать инструкцию
cw, можно потренироваться с фрагментами кода, введя и затем дважды нажав клавишуConsole.WriteLineTab.foreach (string str in query) { Console.WriteLine(str); }
Рефакторинг имени
Никому не удается написать код правильно с первого раза, и, возможно, одно из того, что вам придется изменить, — это имя переменной или метода. Давайте попробуем использовать функциональность рефакторинга Visual Studio , чтобы переименовать переменную someWords в unsortedWords.
Поместите курсор над определением переменной
someWordsи выберите Переименовать в контекстном меню правой кнопкой мыши или нажмите клавишу F2.Диалоговое окно Переименовать появляется в правом верхнем углу редактора.
Введите нужное имя unsortedWords. Вы увидите, что ссылка на
unsortedWordsв инструкции назначенияqueryтакже будет автоматически переименована. Перед нажатием клавиши ВВОДустановите флажок Включить комментарии во всплывающем окне "Переименовать".
Нажмите ВВОДили выберите Применить в диалоговом окне Переименовать.
Оба вхождения
someWordsв вашем коде были переименованы, а также текстsomeWordsв вашем комментарии к коду.