Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Во введении в редактор кода Visual Studio вы добавите код в файл и изучите, как Visual Studio упрощает процесс написания, навигации и понимания кода.
Если вы еще не установили Visual Studio, перейдите на страницу загрузок Visual Studio, чтобы установить его бесплатно.
В этой статье предполагается, что вы уже знакомы с языком программирования. Если это не так, мы рекомендуем сначала ознакомиться с одним из кратких руководств по программированию, например создать веб-приложение с Python или C#или создать консольное приложение с Visual Basic или C++.
Prerequisites
- Visual Studio с настроенными параметрами разработки C#. Сведения о настройке параметров см. в разделе "Выбор параметров среды".
Создание файла кода
Создайте файл и добавьте в него код.
Откройте Visual Studio. Выберите клавишу ESC или нажмите кнопку "Продолжить без кода " в окне запуска, чтобы открыть среду разработки.
В меню "Файл " в строке меню меню выберите "Создать>файл" или нажмите клавиши CTRL+N .
В диалоговом окне "Создать файл " в категории "Общие " выберите класс C# и нажмите кнопку "Открыть".
Новый файл открывается в редакторе с базовой структурой классов C#.
Использование GitHub Copilot
GitHub Copilot выступает в качестве помощника программиста с ИИ, чтобы в режиме реального времени предоставлять автозавершение кода и контекстно-зависимые многострочные предложения кода прямо в редакторе. GitHub Copilot преобразует запросы естественного языка, включая комментарии и имена методов в предложения по программированию. Вы можете просматривать и включать предложения из GitHub Copilot непосредственно в редакторе.
Давайте используем Copilot для создания предложений кода:
Точно поместите курсор под последней закрывающей скобкой } в файле.
Введите комментарий на естественном языке:
// Add a method to add two numbersи введите.GitHub Copilot предлагает вам код. Предлагаемая реализация отображается в сером тексте.
Чтобы принять предложение, выберите вкладку .
Давайте используйте Copilot Chat, чтобы отправить вопрос, связанный с кодом, в качестве запроса:
Выберите значок GitHub Copilot в правом верхнем углу интегрированной среды разработки.
Выберите Открыть окно чата в раскрывающемся списке.
Введите следующий запрос в окне чата:
Generate sample code for a simple C# method to add two numbers.Copilot Chat создает пример кода в ответ на запрос.
GitHub Copilot работает на ИИ, поэтому возможны неожиданности и ошибки. Дополнительные сведения см. в часто задаваемых вопросых о GitHub Copilot.
Начало работы с GitHub Copilot в Visual Studio.
Использование фрагментов кода
Visual Studio предоставляет полезные фрагменты кода, которые можно использовать для быстрого создания часто используемых блоков кода. Фрагменты кода доступны для нескольких языков программирования, включая C#, Visual Basic и C++.
Теперь добавьте фрагмент кода C# void Main в файл.
Поместите курсор над последней закрывающей скобкой
}в файле и введите символыsvm.Всплывающее диалоговое окно отображается со сведениями о фрагменте кода
svm.
Нажмите клавишу Tab дважды, чтобы вставить фрагмент кода.
Вы увидите, что подпись метода
static void Main()будет добавлена в файл. Метод Main() является точкой входа для приложений C#.
Доступные фрагменты кода зависят от языка программирования. Чтобы просмотреть доступные фрагменты кода для вашего языка, перейдите к разделу "Изменить>IntelliSense>Insert Snippet" или нажмите клавиши CTRL+, CTRL+X, а затем выберите папку для языка программирования. Для C#список фрагментов кода выглядит следующим образом:
Список содержит фрагменты кода для создания класса, конструктора , цикла, , если или переключить оператор и многое другое.
Закомментируйте код
Панель инструментов "Текстовый редактор", строка кнопок в строке меню в 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+, CTRL+C.
Символы комментариев C#
//добавляются в начало каждой выбранной строки, чтобы закомментировать код.Чтобы раскомментировать строки, их можно выбрать, а затем выбрать кнопку "Раскомментировать выделенные строки" на панели инструментов "Текстовый редактор" или клавиши CTRL+, CTRL+U.
Свернуть блоки кода
Если вы не хотите видеть пустой конструктор, созданный для Class1, его можно свернуть, чтобы упростить просмотр кода. Выберите знак каретки на полях первой строки конструктора. Или, если вы предпочитаете использовать клавиатуру, поместите курсор в любое место в коде конструктора и выберите клавиши Ctrl+M, +M.
Блок кода свернут до первой строки, за которым следует многоточие (...). Чтобы развернуть блок кода еще раз, выберите знак каретки (>), или нажмите Ctrl+M, Ctrl+M еще раз. Эта функция называется "Outlining" и особенно полезна при сворачивании длинных методов или целых классов.
Просмотр определений символов
Редактор Visual Studio упрощает проверку определения типа, метода или переменной. Один из способов — перейти к определению, в котором есть оно, выбрав Перейти к определению или выбрав клавишу F12 в любом месте, где указан символ. Еще более быстрый способ, который не отвлекает вас от кода, над которым вы работаете, заключается в использовании Просмотр определения.
Рассмотрим определение типа string.
Щелкните правой кнопкой мыши любое вхождение
stringи выберите Подсмотреть определение в контекстном меню. Или выберите клавиши ALT+F12.Всплывающее окно отображается с определением класса
String. Вы можете прокрутить всплывающее окно или даже просмотреть определение другого типа из просматриваемого кода.
Закройте окно просмотра определения, кликнув по кнопке с "x" в правом верхнем углу всплывающего окна.
Использование IntelliSense для завершения слов
IntelliSense является бесценным ресурсом при написании кода. Он может отображать сведения о доступных членах типа или сведения о параметрах для различных перегрузок метода. Вы также можете использовать IntelliSense для завершения слова после ввода достаточного количества символов, чтобы его различить.
Давайте добавим строку кода для вывода упорядоченных строк в окно консоли, которое является стандартным местом для выходных данных из программы.
Под переменной
queryначните вводить следующий код:foreach (string str in quПоявится всплывающее окно IntelliSense с информацией о символе
query.
Если вы вошли с помощью учетной записи GitHub с подпиской Copilot, вы также увидите, что предложения кода отображаются в сером тексте.
Чтобы вставить остальную часть слова
queryс помощью завершения слова IntelliSense, выберите клавишу TAB.Завершите блок кода, чтобы он выглядел, как показано ниже. Чтобы создать инструкцию
cwTAB.foreach (string str in query) { Console.WriteLine(str); }
Рефакторинг имени
Никто не делает код правильно с первого раза, и одно из того, что может потребоваться изменить, — это имя переменной или метода. Давайте используем функцию рефакторинга в Visual Studio, чтобы переименовать переменную someWords в unsortedWords.
Поместите курсор на определение переменной
someWords, выберите Переименовать в контекстном меню, вызванном правой кнопкой мыши, или нажмите клавишу F2.Диалоговое окно Переименовать появится в правом верхнем углу редактора.
Введите нужное имя несортированныеСлова. Вы увидите, что ссылка на
unsortedWordsв инструкции назначенияqueryтакже будет автоматически переименована. Прежде чем выбрать клавишу ВВОД, установите флажок "Включить примечания" во всплывающем окне "Переименовать".
Нажмите клавишу ВВОД.
Оба вхождения
someWordsв вашем коде были переименованы, а также текстsomeWordsв вашем комментарии кода.