Программирование и работа с кодом
Оценить
(0 голоса)
При необходимости вы можете добавить ваш собственный набор маркеров, которые будут распознаваться как задачи комментариев. В диалоговом окне Options выберите страницу Task List в разделе Environment; это диалоговое окно даст вам опции для добавления, ре­дактирования и удаления из списка маркеров комментариев, распознаваемых списком задач. На рис. 8.25 в стандартный список был добавлен маркер review. Обратите внимание, что вы можете также установить приоритет каждому маркеру и подстроить их поведение при отображении (при помощи флажков Task List options, которые управляют тем, следует ли подтверждать удаление задач, а также настраивают отображение в списке задач имен фай­лов или полных путей к ним).
Оценить
(0 голоса)
Задачи ярлыков— это фактически ссылки на строки кода. Вы добавляете их при помощи меню Bookmarks; для этого нужно поместить курсор на строку в редакторе, а затем выбрать в меню Edit | Bookmarks | Add Task List Shortcut. Содержимое этой строки кода будет ото­бражаться в качестве описания задачи. Двойной щелчок по такой задаче перенесет вас напрямую на эту строку кода в окне редак­тора.
Оценить
(0 голоса)
Пользовательские задачи вводятся непосредственно в окне задач. Кнопка Create User Task имеется в окне Task List радом с раскрывающимся списком категорий (см. рис. 8.24); эта кнопка добавляет в список новый элемент. Для добавления имени задачи вы можете ввести его непосредственно в столбец описания. В отличие от задач комментария и ярлыков пользовательские задачи не связаны с опреде­ленной строкой кода. Примечание Модель автоматизации Visual Studio дает вам полный контроль над списками задач. Используя такие объекты автоматизации, как TaskList или TaskListEvents, вы може­те, например, программным путем добавлять или удалять задачи из списка; реагиро­вать на добавление, редактирование и даже выделение задачи; а также управлять…
Оценить
(0 голоса)
Visual Studio 2008 имеет потрясающее количество функций, предназначенных для повыше­ния вашей производительности. В данной главе описывались многие аспекты технологии IntelliSense (от дописывания операторов и до новой технологии фрагментов кода); при этом вы научились работать с различными функциями IntelliSense для того, чтобы не только пи­сать код быстрее, но и повысить его качество. Мы рассказали, как перемещаться по сложным файлам кода и просматривать их. Мы также представили вам фрагменты кода и обсудили различные типы фрагментов кода и их полезность. Наконец, мы рассказали, как полностью использовать потенциал окна Task List, как органи­зовать и отслеживать различные элементы списка задач, присущие каждому программному проекту. С…
Оценить
(1 голос)
Понимаете вы это или нет, но если вы такой же, как и остальные разработчики, то вы всегда делаете рефакторинг кода. Каждый раз, когда вы изменяете свой код для Того, чтобы избе­жать дублирования, или переименовываете что-то для повышения ясности, вы фактически производите рефакторинг. Рефакторинг— это просто название обычной задачи разработ­чика. Строгое определение данного термина таково: это "изменение, которое делается во внутренней структуре программного обеспечения для того, чтобы облегчить его понимание и сделать более простой его модификацию (без изменения его видимого поведения)". То есть рефакторинг не добавляет приложению новых функциональных возможностей. Вместо этого он упрощает сопровождение ваших кодов. Термин "рефакторинг" привлекает к…
Оценить
(1 голос)
В этой главе мы сосредоточимся на инструментах рефакторинга, встроенных в Visual Studio 2008. Эти инструменты (за исключением Rename) относятся только к редактору ко­да языка С#. К счастью, работающие на Visual Basic разработчики также имеют возмож­ность рефакторинга. Сторонняя организация DevExpress (http://www.devexpress.com) заключила соглашение с фирмой Microsoft и теперь для всех разработчиков на VB.NET (имеющих Visual Studio 2008) поставляется версия их программного продукта. Мы не бу­дем описывать в нашей книге этот инструмент, но пользователи обнаружат много сходства между этими двумя продуктами.
Оценить
(1 голос)
В Visual Studio имеется несколько встроенных функций для рефакторинга элементов баз данных. Мы описываем их в главе 29. Основы рефакторинга в Visual Studio Инструменты рефакторинга в Visual Studio обеспечивают выполнение всех обещанных пре­имуществ рефакторинга: увеличение степени многократного использования кода, меньшее количество его переписываний, уменьшение дублирований и улучшенная читабельность. Эти инструменты вселяют уверенность в тех изменениях, которые сделаны в вашем коде. Они достигают этого при помощи использования движка рефакторинга, основанного на компиляторе C# (а не при помощи простого поиска и замены строк). Движок и компилятор работают совместно (охватывая весь код и имеющиеся в нем ссылки) для того, чтобы оты­скать все возможные…
Оценить
(0 голоса)
Инструменты рефакторинга доступны везде, где вы работаете в Visual Studio с кодом языка С#. Вы можете запустить их несколькими способами. Например, если вы работаете внутри редактора кода, то можете вызвать инструмент Rename при помощи смарт-тега. Вы можете также выделить код и щелкнуть его правой кнопкой мыши для того, чтобы получить опции рефакторинга; эти же опции доступны и в меню Refactor. Наконец, вы можете делать ре­факторинг непосредственно из конструктора классов Class Designer (при редактировании и изменении различных элементов класса). Использование меню Refactor (а также контекстного меню) Самым частым местом запуска команд рефакторинга является меню рефакторинга. Этот пункт меню появляется в интегрированной…
Оценить
(0 голоса)
Смарт-теги первоначально появились в Microsoft Office. Как обсуждалось в главе 8, цель смарт-тега проста — понять, что именно вводит пользователь, и предложить ему дополни­тельную "умную" функциональность. Например, когда вы вводите текст в редакторе Word, то он пытается понять, что именно вы ввели. Затем редактор предоставляет вам дополни­тельную функциональность и возможность управлять опциями форматирования (в зависи­мости от полученной информации). Редактор кода языка C# предоставляет аналогичную функцию смарт-тегов. Редактор обна­руживает ваш ввод и понимает, что вы сделали изменение кода, эквивалентное рефакторин­гу. В этих случаях редактор создает смарт-тег, который может использоваться для запуска инструмента рефакторинга. Это позволяет вам оставаться в редакторе кода, но…
Оценить
(0 голоса)
Visual Studio 2008 предоставляет для работы с классами визуальный конструктор. Этот кон­структор классов позволяет вам просматривать содержимое ваших классов и связи между ними. Его можно также использовать в качестве средства повышения производительности: вы можете создавать новые классы и модифицировать существующие классы непосредст­венно внутри этого визуального конструктора.
© 2017 www.visualstudios.ru. Все права защищены.