|
Программирование >> Автоматически обновляемые приложения
Листинг 4,5. Формирование новой процедуры private void InfoAboutWeekDay(WeekDayName wd) { switch (switch on) { default: Обратите внимание, что слово switchon выделено зеленым прямоугольником. Введите в этом месте слово wd и нажмите клавишу <Enter>. Редактор кода автоматически пройдется по всем элементам перечисления и создаст подходящий код, который будет выглядеть, как в листинге 4.6. 1 Листинг 4.6. Автоматическое заполнение оператора switch switch (wd) ( case WeekDayName.Понедельник: break; case WeekDayName.Вторник:-break; cas e WeekDayName.Среда: break; case WeekDayName.Четверг: break; case WeekDayName.Пятница: break; case WeekDayName.Суббота: break; case WeekDayName.Воскресенье: break; default: break; <ТаЬ>, чтобы воспользоваться готовым фрагментом кода. У нас появится что-то вроде кода, приведенного в листинге 4.5. Всего за несколько секунд и пару нажатий клавиш вы получили готовый код оператора switch, в который осталось лишь добавить функциональную часть. При большом количестве элементов перечисления подобный прием позволяет сэкономить много времени. Если вы не помните название фрагмента, его можно выбрать из списка. Для тех, кто привык работать с мышью, нужно щелкнуть правой кнопкой мыши и выбрать команду Insert Snippet.... На экране появится окно выбора, в котором можно увидеть все фрагменты кода для данного языка и выбрать необходимый фрагмент (рис. 4.6). Те, кто предпочитает работать с клавиатурой, могут вызвать этот список с помощью комбинации клавиш. Для этого сначала нужно нажать в редакторе кода комбинацию <Ctrl>+<K>, после чего в нижней части программы появится сообщение (Ctrl+K) was pressed. Waiting for second key of chord... (Было нажато Ctrl+K, жду вторую клавишу сочетания). Теперь нажмите комбинацию клавиш <Ctrl>+<X>, и у вас появится этот же список, показанный на рис. 4.6. private void bUbReverseCS Ciic>:(.object sender, с { tex-cBoxl .Text = ReverseString (textBoxl .Text) ; Insertsnippe .-SMy Code Snippets / .-jVisual C# Рис. 4.6. Вставка фрагмента кода в С# Но на самом деле можно использовать не только предопределенные фрагменты кода, но и самому создавать собственные code snippets и загружать фрагменты, созданные другими разработчиками. Создать собственные фрагменты кода в Visual Studio очень просто. Рассмотрим случай на конкретном примере. Вероятно, вам часто приходится использовать одни и те же операции при написании кода: открыть файл, выполнить какую-либо обработку, затем закрыть файл. Ниже показано создание такого фрагмента кода. Создание XML-файла Фрагмент кода описывается в отдельном файле в формате XML. В Visual Studio откройте меню File New... File... и выберите тип файла XML (рис. 4.7). Categories: . General I Hi Web j Visual С++ Script I AblankXMLfitfi- Ien-iplate?: Visual Studio installed templates Ш - A Style Sheet XML Schema Bitmap File J Cursor File Щ Visual Class Visual Basic Class HTML Page XSLTRle :;Iccп File dative Resource Template v.a=-]Visual J- Class Open - I С Cancel Рис. 4.7. Создание нового XML-файла Что интересно, для создания фрагмента кода существует собственный специальный фрагмент кода. На второй строке файла нажмите <Ctrl>+<K>, <Ctrl>+<X>, выберите пункт Snippet (рис. 4.8). Fte Edft Project Build Debug PInvcke.net XML Data Jools Window Com M Ь ,A J .1 \. i m Z Ja ; XMLFileLxnil Forml.cs* Forml.cs [Design] Object Brvowser Start Page sertSnippet: ...ro,.сУ-? v ii Senent S<:hema i. xsd i-J xs!t Рис. 4.8. Использование XML-фрагмента для создания других фрагментов кода
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |