Вивчаємо Visual Studio. NET. Частина 1. Знайомство з середовищем розробки

Зміст




Випущене в цьому році корпорацією Microsoft новий засіб розробки Microsoft Visual Studio. NET відкриває широкі можливості розробки додатків для платформи Microsoft. NET, включаючи створення Windows- і Web-додатків, а також корпоративних додатків нового покоління, в тому числі заснованих на застосуванні Web-сервісів XML.


У цій статті ми почнемо знайомство з середовищем розробки Visual Studio .NET і розглянемо деякі нові можливості цього продукту.


Налаштування середовища розробки


Cреда розробки Visual Studio. NET, як і середовища всіх сучасних засобів розробки, може бути налаштована відповідно до потреб конкретного користувача.


У цьому розділі ми розглянемо різні способи настроювання середовища Visual Studio. NET, а також дізнаємося, які вікна і інструменти вона містить.


При першому запуску Visual Studio. NET можна налаштувати середовище розробника відповідно до типу завдань, які належить вирішувати з її допомогою. Відомості про це вводяться на сторінці My Profile (рис. 1).

Рис. 1. Діалогова панель My Profile


Поля на цій сторінці мають таке призначення:



Стартова сторінка


Якщо в діалоговій панелі My Profile в полі At Startup зазначено Show Start Page, при наступних запусках Visual Studio можна побачити екран стартової сторінки (рис. 2).

Рис. 2. Стартова сторінка Visual Studio. NET


У лівій частині цієї сторінки знаходяться посилання на Web-ресурси, такі як сторінка з оновленнями і доповненнями до продукту (What's New), посилання на сторінки співтовариств розробників, новин MSDN і пошуку в MSDN потрібних розділів. Там же можна відкрити сторінку My Profile. У правій частині сторінки можна вибрати один із проектів, над яким недавно велася робота, відкрити довільний проект або створити новий.


Створення нового проекту


Якщо в меню середовища розробки вибрати пункт File / New / Project, на екрані з'явиться діалогова панель New Project (рис. 3). Додаток в Visual Studio. NET може складатися з кількох проектів, сукупність яких називається терміном Solution (рішення).

Рис. 3. Діалогова панель New Project


У лівій частині цієї діалогової панелі можна вибрати тип проекту. У загальному випадку можна вибрати проекти, створені на мовах програмування Visual Basic. NET, C #, C + +, а також на ряді інших. Цей список залежить від того, які мови були обрані під час встановлення Visual Studio, а також від того, чи були придбані і встановлені додаткові мови програмування сторонніх виробників.


У правій частині екрану можна вибрати один із запропонованих шаблонів для даного типу проектів:



При створенні нового проекту в полі Location необхідно вказати ім'я каталогу, в якому слід зберегти його файли. При цьому в даному каталозі автоматично буде створений інший каталог, ім'я якого збігається з ім'ям проекту. Наприклад, при створенні проекту MyProject і вказівці в полі Location каталогу З: Projects відповідне рішення буде створено в каталозі C: ProjectsMyProject MyProject.sln. За замовчуванням проекти зберігаються у файлі My DocumentsVisual Studio ProjectsІмя проекту.


Вікна середовища розробки Visual Studio


У даному розділі ми розглянемо вікна, наявні в середовищі розробки (Integrated Development Environment, IDE) Visual Studio. NET. Як вже було сказано вище, вид середовища розробки Visual Studio. NET залежить від того, які налаштування були вказані у вікні MyProfile. На рис. 4 представлений вид середовища розробки, установлений для типу розробки Visual Basic Developer.

Рис. 4. Середовище розробки Visual Studio. NET


Як і більшість сучасних додатків, середовище розробки Visual Studio. NET містить меню та набір інструментальних панелей. У лівій частині середовища розробки присутній елемент управління із позначкою вікна Server Explorer; це вікно з'явиться, якщо покажчик миші опиниться над даними значком. Там же є і значок вікна Toolbox – воно з'явиться, якщо помістити курсор миші над цим значком.


У правій частині екрана знаходиться вікно Solution Explorer. У ньому можна побачити, з яких проектів складається рішення і які файли входять до складу цих проектів.


Нижче вікна Solution Explorer розташоване вікно властивостей (Properties). Це вікно містить список атрибутів об'єкта, виділеного в даний момент.


Давайте з'ясуємо, навіщо потрібні ці та інші вікна середовища розробки.


Вікно Toolbox


У вікні Toolbox (його можна відобразити на екрані за допомогою команди меню View / Toolbox) знаходиться список елементів управління, які можна використовувати на формах додатки. Те, який набір компонентів доступний в даний момент, залежить від типу розробляється. Наприклад, якщо в даний момент розробляється додаток типу Windows Forms, в цьому вікні будуть присутні елементи управління, які можна використовувати в Windows-додатках; якщо ж розробляється Web-форма, в цьому вікні будуть знаходитися інструменти для роботи з елементами управління Web Controls, і т.д.


При необхідності можна змінити відображається у вікні Toolbox набір елементів управління, додавши інші компоненти. NET або елементи ActiveX (у тому числі створені незалежними виробниками). Для цієї мети можна використовувати команду меню Tools / Customize Toolbox і за допомогою діалогової панелі Customize Toolbox (рис. 5) вибрати елементи керування ActiveX або елементи управління. NET, які ми хочемо відобразити у вікні Toolbox.

Рис. 5. Діалогова панель Customize Toolbox


Вікно Solution Explorer


Як ми вже знаємо, рішення – це набір проектів, з яких складається програма. Вікно Solution Explorer (яке можна відобразити на екрані за допомогою команди меню View / Solution Explorer) дозволяє переглядати складу проектів, що входять до рішення, у вигляді ієрархічної структури, а також зв'язки між проектами та їх компонентами (рис. 6). Компонентами проектів можуть бути форми, класи, модулі, а також інші файли, які потрібні для створення програми. Якщо потрібно відредагувати компонент проекту, слід двічі клацнути по його імені у вікні Solution Explorer.

Рис. 6. Вікно Solution Explorer


За допомогою кнопок, розташованих у верхній частині вікна Solution Explorer, можна вказати, що саме має відображатися в середовищі розробки:



Вікно Class View


Вікно Class View (доступно за допомогою команди меню View / Class View) дозволяє переглянути список властивостей і методів створених у додатку класів (рис. 7). Вибравши властивість або метод, можна натиснути на його імені правою кнопкою миші і вибрати одне з можливих дій з даними властивістю або методом. Після подвійного клацання по імені класу відбудеться його завантаження в редактор коду.

Рис. 7. Вікно Class View


Вікно Server Explorer


Вікно Server Explorer (команда меню View / Server Explorer, рис. 8), дозволяє переглядати відомості про служби, що виконуються на конкретних серверах. До таких служб, зокрема, відносяться служби Crystal Reports Services, журнал подій, черги повідомлень, служби серверів баз даних, таких як Microsoft SQL Server.

Рис. 8. Вікно Server Explorer


Більшість цих служб представлена у вікні у вигляді ієрархічного дерева, що дозволяє переглядати відомості, пов'язані з даними службами, і іноді додавати нові елементи. За допомогою перетягування значка служби або її елемента в дизайнер можна організувати її використання у додатку. Так, при перенесенні значка таблиці сервера баз даних на форму розробляється можна створити компонент DataAdapter для отримання даних з цієї таблиці.


Вікно Properties


Вікно Properties (команда меню View / Properties Window) призначено для зміни властивостей елементів управління та інших класів створюваного додатка (мал. 9). Властивості можна відсортувати за алфавітом або за категоріями (для цієї мети у верхній частині цього вікна є відповідні кнопки). Редагування властивостей може здійснюватися шляхом введення значення, вибір його із списку, що випадає або за допомогою установки його значення в окремій діалогової панелі – це залежить від типу конкретного властивості. Таким же чином можна змінювати властивості проекту, додатки і т.п.

Рис. 14. Установка порядку обходу елементів управління


Якщо встановити властивість Font форми до того, як на неї будуть поміщені будь-які елементи управління, всі знову поміщаються на форму елементи управління успадкують це властивість форми. При необхідності привласнити одне і те ж значення якої-небудь властивості кількох елементів керування можна виділити їх (обвівши їх за допомогою миші або вибравши за допомогою клацань миші при натиснутій клавіші Shift або Ctrl) і встановити потрібні значення загальних властивостей цих елементів за допомогою вікна Properties. Для вибору декількох елементів всередині контейнера слід спочатку встановити на нього фокус вводу.


Редактор форм Visual Studio. NET володіє різними засобами вирівнювання елементів на формі (вирівнювання по вертикалі, горизонталі, встановлення однакового розміру, установка рівних відстаней між елементами по вертикалі або горизонталі). Всі ці кошти можна знайти в меню Format, а для їх використання слід вибрати потрібні компоненти на формі і потім застосувати до них одну з команд цього меню. Можна також вказати, які елементи розташовані поверх інших.


Якщо вибрати пункт меню Format / Lock Controls, всі елементи управління на даній формі будуть заблоковані. Блокування елементів управління застосовується тоді, коли для користувача інтерфейс програми вже спроектований і потрібно уникнути випадкового зсуву елементів управління при клацанні на них з метою додати пов'язаного з ними коду.


Отже, ми бачимо, що середовище розробки Visual Studio. NET стала набагато зручнішою, ніж середу розробки Visual Studio 6, – у ній з'явилося багато нових інструментів, засобів конфігурації і засобів, спрощують проектування додатків.


У наступній частині цієї статті ми продовжимо знайомство з Visual Studio. NET і розглянемо створення Windows-додатків за допомогою цього засобу розробки.

Частина 2


Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*