Программирование и работа с кодом
Оценить
(0 голоса)
Окно структуры документа отображает древовидное представление HTML-элементов на странице. Это иерархическое представление является также отличным средством навигации, поскольку оно позволяет вам охватить одним взглядом структуру всей вашей Web-страницы и моментально перейти к любому элементу страницы. Для использования окна структуры документа Document Outline выберите в меню View | Other Windows | Document Outline. На рис. 8.9 показан образец окна структуры: элементы заголовка, страницы и тела страницы (в дополнение к элементам скрипта и кода). Щелчок по элементу приведет к переходу на этот элемент в окне визуального конструктора (причем сам элемент будет выделен) и, конечно, вы можете разворачивать или сворачивать узлы дерева по…
Оценить
(0 голоса)
Смарт-теги (smart tags) и смарт-задачи (smart tasks)— эти термины можно использовать взаимозаменяемо — это функциональные возможности, доступные через меню или IntelliSense. Они предназначены для автоматизации задач кодирования и стандартной на­стройки элементов управления внутри интегрированной среды. Смарт-теги используются как в визуальных конструкторах, так и в редакторах. В последующих разделах мы изучим несколько способов, которыми смарт-теги могут облегчить вашу жизнь. И начнем мы с ви­зуального конструктора HTML.
Оценить
(0 голоса)
При размещении элементов управления на панели визуального конструктора HTML появля­ется выпадающий список стандартных задач.    Эти задачи (называемые смарт-задачами) по­зволяют вам "настроить приборы" элемента управления для того, чтобы быстро сконфигу­рировать его под текущую задачу. Этот список стандартных задач мы используем для быстрой настройки свойств элемента управления, а также для всех стандартных операций, которые с ним можно производить. Например, когда вы добавляете на Web-страницу элемент управления Grid View, то появля­ется список стандартных задач, который позволяет вам быстро включить для данного эле­мента сортировку, разбиение на страницы или редактирование. Когда вы добавляете на Web-страницу элемент управления TextBox, то появляется список стандартных задач, кото­рый…
Оценить
(0 голоса)
В визуальном конструкторе Windows Forms функциональность смарт-тегов аналогична; од­нако они имеют несколько иную форму. Элемент управления формы, который поддержива­ет такую функциональность, отображает глиф смарт-тега (обычно в правой верхней части элемента управления). Этот глиф при щелчке открывает небольшой выпадающий список задач. На рис. 8.10 имеется моментальный снимок экрана со смарт-тегом для элемента управления "вкладка".
Оценить
(0 голоса)
Смарт-теги могут также появляться и внутри кода. Один из примеров— интерфейсы. Обычно реализация интерфейса требует большого количества кода.   Вам нужно создать все члены интерфейса. В данном случае смарт-теги позволяют вам автоматически создавать эти члены при помощи двух различных режимов наименования: □    явное наименование — члены имеют имя производного интерфейса; □    неявное наименование — имена членов не ссылаются на имя производного интерфейса. □    На рис. 8.11 показан такой смарт-тег в действии.
Оценить
(0 голоса)
IntelliSense — это название целой коллекции различных вспомогательных средств для напи­сания кода, которые работают в окне текстового редактора. Их цель — помочь вам (разра­ботчику) быстро написать синтаксйчески корректную строку кода. Кроме того, они стара­ются предоставить вам как можно больше информации, чтобы помочь вам написать такой код, который является правильным в данном контексте, т. е. такой код, который имеет смысл с учетом окружающих его строк кода. При наборе кода в текстовом редакторе IntelliSense "за кулисами" составляет список фраг­ментов кода, которые соответствуют уже введенным вами символам, и выделяет тот, кото­рый имеет максимальный смысл в данном контексте. После этого (если дана такая команда)…
Оценить
(0 голоса)
Complete Word (Завершить слово) — это основное ядро технологии IntelliSense. После того как вы ввели достаточно символов, чтобы IntelliSense распознала, что вы хотите написать, она делает попытку угадать целиком то слово, которое вы вводите. Результат выдается вам в виде списка возможных вариантов (называемого списком завершения) и может быть встав­лен в редактор кода одним нажатием клавиши (вместо того, чтобы вручную вводить все символы данного слова). На рис. 8.12 показан данный процесс: в зависимости от контекста кода и от введенных в окне редактора символов, выдается список возможных значений слова. Одно из этих слов выделяется как наиболее вероятный кандидат; вы можете также выбрать…
Оценить
(0 голоса)
Функция Quick Info отображает полное объявление для любой кодовой конструкции, а так­же и справочную информацию. Вы вызываете ее при помощи наведения указателя мыши на идентификатор; выпадающее окно показывает информацию, имеющуюся по данному иден­тификатору. На рис. 8.13 показана Quick Info для функции Console. ReadLine. Здесь представлены синтаксис объявления данного члена, краткое описание члена, а также и список его классов исключений. Описание, которое показано в окне Quick Info, работает также и для того кода, который вы пишете: если у вас есть в коде комментарий, связанный с данным членом, то IntelliSense анализирует этот комментарий и использует его для показа описательной ин­формации.
Оценить
(0 голоса)
Функция List Members работает аналогично функции Complete Word; для любого типа или пространства имен она отображает прокручиваемый список всех полей или специфичных для данного типа функций. Для того чтобы увидеть функцию List Members в действии, сделайте в открытом окне редактора кода следующее: 1.   Введите имя класса (нажатие комбинации клавиш <Ог1>+<Пробел> выдаст вам окно IntelliSense со списком возможных имен классов). 2.   Введите точку; для IntelliSense это будет означать, что вы закончили ввод имени типа, и теперь вам нужны члены этого типа. 3.   Теперь вам будет показан список возможных членов. Вы можете вручную прокрутить этот список и выбрать нужный член, либо (если…
Оценить
(0 голоса)
Функция Organize Usings имеется только для С#. Она инкапсулирует две разные функции: Remove Unused Usings и Sort Usings. Она имеет также и третью команду— Remove and Sort, которая сочетает первые две. Все три команды находятся в меню Organize Usings кон­текстного меню редактора и в главном меню Edit | IntelliSense. Функция Remove Unused Usings— отличное средство для ликвидации излишеств вашего кода. Она анализирует код и определяет, какие операторы Using необходимы для компиля­ции кода; после этого она удаляет все прочие операторы Using. Команда Sort такая же про­стая: она просто переупорядочивает ваши операторы Using таким образом, чтобы они на­ходились в алфавитном порядке (по…
© 2017 www.visualstudios.ru. Все права защищены.