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

4. Просмотр свойств проекта

И, наконец, напоследок, важно обратить внимание на наличие в окне утилиты Solution Explorer пиктограммы Properties (Свойства):

Двойной щелчок на ней (или нажатие сочетания клавиш Alt+Enter) приводит к открытию редактора конфигурации проекта, окно которого называется Project Properties (Свойства проекта):

Рис. 4. 1. Свойства проекта консольного приложения

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

5. Утилита «Обозреватель объектов» («Object Browser»)

В Visual Studio 2010 доступна ещё одна утилита для изучения множества сборок, на которые имеются ссылки в текущем проекте. Называется эта утилита Object Browser (Обозреватель объектов) и получить к ней доступ можно через меню Вид. Сочетание клавиш Ctrl+W, J:

Рис. 5. 1. Меню «Вид» среды разработки Visual Studio 2010

После открытия её окна останется просто выбрать сборку, которую требуется изучить:

Рис. 5. 2. Обозреватель объектов проекта консольного приложения

6. Отличие проектов от решений

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

  • Под проектом (project) понимается набор всех файлов исходного кода и ресурсов, которые будут компилироваться в единственную сборку (или в ряде случаев — в единственный модуль). Например, проектом может быть библиотека классов или приложение Windows с графическим пользовательским интерфейсом.

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

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

5.4. Изучение проекта и заполнение файлов проекта кодом Изучение проекта и заполнение файлов проекта кодом

1. Редактор с возможностью сворачивания блоков кода

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

Сворачивание позволяет сосредоточить внимание только на тех участках кода, которые представляют интерес, и скрывать те из них, которые в текущий момент не важны:

Рис. 1. 1. Код консольного приложения

Рис. 1. 2. Свёрнутая часть кода (метод Main)

Если способ разбиения кода на блоки не нравится, можно указать собственные сворачиваемые блоки с помощью директив препроцессора (#region и #endregion). Например, для обеспечения возможности сворачивания кода внутри метода Main следует добавить эти директивы так, как показано на рисунке:

Рис. 1. 3. Код консольного приложения с директивами препроцессора

Редактор кода автоматически обнаружит директиву #region и разместит рядом с ней очередной знак «минус», предоставляя возможность сворачивать данный блок. Заключение блока кода в директивы #region и #endregion заставляет редактор кода свернуть его, а также снабдить любым желаемым комментарием в директиве #region. Компиляторы игнорируют эти директивы и компилируют метод Main обычным образом:

Рис. 1. 4. Свёрнутая часть кода (внутри метода Main)

Помимо возможности сворачивать блоки кода, поставляемый в Visual Studio 2010 редактор кода поддерживает все функции редактора Visual Studio 6.0. В частности, в нём есть средство IntelliSense, которое позволяет не только экономить время при вводе кода, но и гарантировать правильность вводимых параметров.

Разработчики приложений на С++ заметят, что теперь средство IntelliSense стало совершеннее, чем в Visual Studio 6.0, и работает быстрее. По сравнению Visual Studio 2005 оно также значительно улучшилось. Теперь IntelliSense стало более интеллектуальным, поскольку умеет запоминать предпочитаемые варианты и предлагать сначала их.

Вдобавок редактор кода Visual Studio 2010 позволяет выполнять некоторую синтаксическую проверку вводимого кода и выделяет подчеркиванием большинство синтаксических ошибок еще до компиляции кода. При наведении курсора мыши на подчеркнутый текст в редакторе появляется небольшое окошко с текстом, поясняющим, в чем состоит ошибка. Разработчикам приложений на Visual Basic эта функция, называемая отладкой па стадии проектирования, знакома на протяжении довольно многих лет, а теперь она стала доступной и разработчикам приложений на С# и С++.