Рабочая область VS 2010

164

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

Интерфейс Visual Studio

Если какое-то окно отсутствует на экране, его легко сделать видимым. Часто используемые окна можно отображать прямо из меню View (Вид) (например, выбрать пункт View --> Solution Explorer (Вид --> Проводник решения)), а менее часто применяемые окна — через его подменю Other Windows (Другие окна) (например, выбрать пункт Other Windows --> Macros Explorer (Другие окна --> Проводник макросов)). И, наконец, окна, предназначенные для отладки, можно отображать из подменю Debug --> Windows (Отладка --> Окна).

Часто используемые окна Visual Studio
ОкноОписание
Solution Explorer Перечисляет файлы и подпапки, находящиеся в папке веб-приложения
Toolbox
(Панель инструментов)
Отображает встроенные серверные элементы управления ASP.NET и сторонние элементы управления или же пользовательские элементы управления, которые можно разработать самостоятельно и добавить в панель инструментов. Элементы управления могут быть написаны на любом языке и использоваться в любом языке
Server Explorer Предоставляет доступ к базам данных, системным службам, очередям сообщений и другим серверным ресурсам
Properties
(Свойства)
Позволяет конфигурировать выбранный в данный момент элемент, будь то файл в окне Solution Explorer или же элемент управления в окне проектирования веб-формы
Error List
(Список ошибок)
Отображает отчеты об ошибках, которые были обнаружены Visual Studio в коде, но еще не были разрешены
Task List
(Список задач)
Предоставляет перечень комментариев, которые начинаются с предопределенного моникера (moniker), позволяя отслеживать изменяемые части кода, а также быстро переходить в нужную позицию. Например, требующие внимания области могут быть помечены за счет создания комментария, начинающегося с такого предопределенного моникера, как // HACK или // TODO.
Macro Explorer
(Проводник макросов)
Перечисляет файлы и подпапки, находящиеся в папке веб-приложения
Class View
(Представление классов)
Отображает приложение в другом представлении, которое показывает все созданные в нем классы (вместе с их методами, свойствами и событиями)
Document (Документ) Позволяет проектировать веб-страницу перетаскиванием, а также редактировать кодовые файлы внутри проводника Solution Explorer. Также поддерживает типы файлов, не относящиеся к ASP.NET, наподобие статических файлов HTML и XML
Team Explorer
(Проводник командных проектов)
Отображает список командных проектов и позволяет изучать содержащиеся в них файлы с помощью окна Source Control Explorer (Проводник системы управления исходным кодом), чтобы получать возможность работать с ними. Появляется только в случае установки версии Visual Studio Team Suite
Manage Styles и
Apply Styles
Позволяют изменять стили в связанной таблице стилей и применять их к текущей веб-странице.

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

Окно Solution Explorer

Окно Solution Explorer на самом базовом уровне представляет собой визуальную файловую систему. Оно позволяет просматривать файлы, которые находятся в каталоге веб-приложения.

Ниже перечислены некоторые основные типы файлов, которые можно встретить в веб-приложении ASP.NET:

.aspx

Веб-страницы ASP.NET (эквивалент .NET-файла .asp в приложении ASP). Содержат пользовательский интерфейс и (необязательно) базовый код приложения. Пользователи запрашивают одну из этих страниц напрямую или же переходят непосредственно на нее для запуска вашего веб-приложения

.ascx

Пользовательские элементы управления ASP.NET, подобные веб-страницам, за исключением того, что к ним нельзя получить прямой доступ. Наоборот, они должны находиться внутри веб-страницы ASP.NET. Пользовательские элементы управления позволяют разрабатывать важные части пользовательского интерфейса и повторно использовать их в веб-формах без необходимости повторения кода

.asmx или .svc

Веб-службы ASP.NET, работающие не так, как веб-страницы, но все равно совместно использующие одни и те же ресурсы приложений, параметры конфигурации и память.

Веб-службы ASP.NET, однако, сейчас постепенно заменяются службами WCF (Windows Communication Foundation), которые появились вместе с версией .NET 3.0 и имеют расширение .svc.

web.config

Основанный на XML конфигурационный файл приложения ASP.NET. Содержит параметры, необходимые для настройки безопасности, управления состоянием, управления памятью и т.д. В веб-проекте допускается использовать различные вариации этого файла, предназначенные для разных сценариев развертывания (вроде web.Debug.config, web.Release.config и т.д.). Эта возможность, называемая трансформацией web.config, может применяться только к пакетам установки

global.asax

Глобальный файл приложения, который можно использовать для определения глобальных переменных и реакции на глобальные события, такие как первый запуск приложения. Visual Studio не создает файл global.asax по умолчанию — его следует добавлять самостоятельно.

.cs

Файлы отделенного кода, содержащие код C#. Они позволяют отделить приложение от пользовательского интерфейса веб-страницы.

Вдобавок веб-приложение может содержать и другие ресурсы, не являющиеся файлами относящихся к ASP.NET типов. Например, в каталоге веб-приложения могут находиться файлы изображений, файлы HTML или файлы CSS. Эти ресурсы могут использоваться как на одной из веб-страниц ASP.NET, так и сами по себе.

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

Используя окно Solution Explorer, можно переименовывать, переупорядочивать и добавлять файлы. Все эти опции доступны через единственный щелчок правой кнопкой мыши. Чтобы удалить файл, нужно выделить его в окне Solution Explorer и затем нажать клавишу <Delete>.

Чтобы добавить новый файл, нужно щелкнуть правой кнопкой мыши в окне Solution Explorer и затем выбрать в контекстном меню пункт Add --> Add New Item (Добавить --> Добавить новый элемент). Добавлять разрешено файлы самых разных типов, включая файлы веб-форм, веб-служб и автономных классов.

Еще также можно копировать файлы, которые уже существуют где-нибудь на компьютере (или по доступному сетевому пути), выбирая в контекстном меню пункт Add --> Add Existing Item (Добавить --> Добавить существующий элемент). Выбор в этом же меню пункта Add --> New Folder позволяет создавать внутри веб-приложения новый подкаталог и затем перетаскивать из него веб-страницы и другие файлы.

С помощью опций, доступных в подменю Add ASP.NET Folder (Добавить папку ASP.NET), можно быстро добавлять папки, имеющие специфическое значение для ASP.NET (такие как App_LocalResources и App_GlobalResources для глобализации или Theme для специальных тем веб-сайта). ASP NET распознает такие папки по их именам.

Окно документа

Окно документа является частью Visual Studio, которая позволяет редактировать различные типы файлов с помощью разных визуальных конструкторов.

Для каждого типа файла предусмотрен свой редактор по умолчанию. Узнать, какой редактор является редактором по умолчанию для того или иного файла, можно, щелкнув правой кнопкой мыши на этом файле в окне Solution Explorer и выбрав в контекстном меню пункт Open With (Открыть с помощью). Рядом с редактором по умолчанию будет отображаться слово Default (По умолчанию).

Окно Toolbox

Окно Toolbox работает вместе с окном документа. Его первоначальная функция заключается в предоставлении элементов управления, которые можно перетаскивать в окно проектирования веб-формы. Однако оно также позволяет сохранять фрагменты HTML и другого кода.

Содержимое окна Toolbox зависит от используемого в данный момент конструктора, а также от типа проекта.

Окна Error List и Task List

Окна Error List и Task List представляют собой две версии одного и того же окна. В окне Error List отображается информация об ошибках, которую генерирует Visual Studio при обнаружении проблемного кода, а в окне Task List — похожее представление, но с задачами для выполнения и другими отслеживаемыми аннотациями к коду.

Каждая запись в окнах Error List и Task List состоит из текстового описания и (необязательно) ссылки, ведущей к определенной строке кода в определенном месте проекта.

Благодаря установкам Visual Studio по умолчанию, окно Error List появляется автоматически каждый раз при сборке проекта, содержащего ошибки:

Просмотр ошибок, выявленных в проекте во время сборки

Для отображения окна Task List выберите в меню View (Вид) пункт Task List (Список задач).

Существуют два вида задач: пользовательские задачи и комментарии. Вы можете выбрать тип, который собираетесь отобразить, в раскрывающемся списке в верхней части окна Task List. Пользовательские задачи представляют собой записи, специально добавленные в список Task List. Они создаются с помощью щелчка правой кнопкой мыши на значке Create User Task (Создать пользовательскую задачу), в виде зажима с "галочкой", в окне Task List. Задачу можно снабдить базовым описанием, приоритетом и флажком для указания того, что она уже выполнена.

Как и в случае с точками останова, любые специальные задачи, добавляемые вручную, хранятся в скрытых файлах решений. Это делает их довольно хрупкими — при переименовании либо перемещении проекта задачи пропадут без предупреждения (или даже без уведомления при следующем открытии веб-сайта).

Окно Server Explorer

В окне Server Explorer отображается дерево, которое позволяет исследовать различные службы, доступные на данном компьютере (и других серверах сети). Оно похоже на инструмент администрирования под названием Computer Management (Управление компьютером). Обычно его используют для получения информации о доступных на компьютере журналах событий, очередях сообщений, счетчиках производительности, системных службах и базах данных SQL Server.

Окно Server Explorer заслуживает особого внимания, поскольку позволяет не только просматривать серверные ресурсы, но еще и взаимодействовать с ними. Например, с его помощью можно создавать базы данных, выполнять запросы и писать хранимые процедуры во многом точно так же, как и с помощью предназначенной для администрирования утилиты SQL Server Management Studio.

Чтобы узнать, какие действия разрешено выполнять с тем или иным элементом, просто щелкните на нем правой кнопкой мыши. На рисунке ниже показано окно Server Explorer, в котором отображается перечень имеющихся на локальном сервере SQL Server баз данных и предоставляется возможность извлечь все записи из выбранной таблицы:

Окно Server Explorer
Пройди тесты
Лучший чат для C# программистов