Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
CSharp_Prog_Guide.doc
Скачиваний:
16
Добавлен:
16.11.2019
Размер:
6.22 Mб
Скачать

Редактирование кода

Редактор кода Visual C# является текстовым процессором для написания исходного кода. Подобно тому, как приложение Microsoft Word обеспечивает расширенную поддержку предложений, параграфов и грамматики, редактор кода C# поддерживает то же самое для синтаксиса C# и платформы .NET Framework. Эта поддержку можно разделить на пять основных категорий:

  • IntelliSense: постоянно обновляемая базовая документация по классам и методам .NET Framework по мере их ввода в редакторе и автоматическое создание кода.

  • Оптимизация: интеллектуальная реструктуризация кода, происходящая в процессе разработки проекта.

  • Фрагменты кода: библиотека с часто используемыми образцами кода.

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

  • Вспомогательные средства для упрощения чтения кода: структурирование, форматирование кода и выделение цветом.

Примечание.

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

IntelliSense

IntelliSense – это название набора связанных возможностей, которые призваны сократить время, затрачиваемое на поиск справочных сведений, и помочь в написании кода без ошибок и с большей эффективностью. Все эти возможности предоставляют сведения о ключевых словах языка, типах .NET Framework и сигнатурах методов по мере их набора в редакторе. Сведения выводятся в виде всплывающих подсказок, полей со списками и смарт-тегов.

Примечание.

Большинство возможностей IntelliSense являются общими для языков Visual Studio и задокументированы c примерами под узлом Вспомогательные средства кодирования в библиотеке MSDN. В указанных далее разделах содержится краткий обзор технологии IntelliSense со ссылками на полную документацию.

Completion Lists

As you enter source code in the editor, IntelliSense displays a list box that contains all the C# keywords and .NET Framework classes. If it finds a match in the list box for the name that you are typing, it selects the item. If the selected item is what you want, you can just press TAB and IntelliSense will finish entering the name or keyword for you.

Quick Info

When you hover the pointer over a .NET Framework type, IntelliSense will display a Quick Info ToolTip that contains basic documentation about that type.

Списки завершения

По мере ввода исходного кода в редакторе, IntelliSense выводит поле со списком, в котором содержатся все ключевые слова языка C# и классы .NET Framework. Если набираемый элемент совпадает с вариантом из списка, он выбирается. И если выбранный элемент – это именно то, что нужно, то можно просто нажать клавишу TAB, и IntelliSense закончит ввод имени или ключевого слова самостоятельно.

Краткие сведения

При наведении указателя на тип .NET Framework, IntelliSense выводит всплывающую подсказку с краткими сведениями из базовой документации по этому типу.

List Members

When you enter a .NET Framework type into the Code Editor, and then type the dot operator (.), IntelliSense displays a list box that contains the members of that type. When you make a selection and press TAB, IntelliSense enters the member name.

Parameter Info

When you enter a method name in the Code Editor, and then type an opening parentheses, IntelliSense will display a Parameter Info ToolTip that shows the order and types of the method's parameters. If the method is overloaded, you can scroll down through all the overloaded signatures.

Add usings

Sometimes you may try to create an instance of a .NET Framework class without a sufficiently qualified name. When this occurs, IntelliSense displays a smart tag after the unresolved identifier. When you click the smart tag, IntelliSense displays a list of using directives that will enable the identifier to be resolved. When you select one from the list, IntelliSense adds the directive to the top of the source code file and you can continue coding at your current location.