Среда программирования VB .NET: Visual Studio .NET

  • Приступаем к работе
  • Создание нового решения
  • Основные окна IDE
  • Редактор
  • Многоэлементный буфер обмена
  • Временное хранение фрагментов
  • Список задач и комментарии TODO, HACK и UNDONE
  • Окно решения
  • Окно свойств
  • Окно внешних ссылок
  • Окно вывода и окно команд
  • Работа с решением
  • Включение новых проектов
  • Компиляция
  • Пакетная компиляция
  • Параметры компиляции
  • Отладочная и окончательная версии
  • Выходные файлы
  • Отладка в VB .NET
  • Новые возможности отладчика
  • Окно памяти
  • Отладка процессов
  • Отладка потоков
  • Управление исключениями
  • Отладка управляемого и неуправляемого кодов
  • Если вам доводилось работать с предыдущими версиями VB, интегрированная среда разработки (IDE) .NET — Visual Studio .NET — покажется отдаленно знакомой. Многое сохранилось с прежних времен — сама концепция ускоренной разработки приложений (RAD, Rapid Application Development); элементы, размещаемые на форме; запуск программы клавишей F5 и т. д.; но многое изменилось, притом в основном в лучшую сторону. Например, ужасный редактор меню, сохранившийся со времен VB1, был заменен системой редактирования меню «на месте», пользоваться которой — одно удовольствие (см. главу 8).

    Кроме того, VB .NET, в отличие от прежних версий VB, не ограничивается приложениями, ориентированными на графический интерфейс, и позволяет строить приложения других типов. Например, к вашим услугам web-приложения, серверные приложения и даже консольные приложения, работающие в окне, похожем на окно DOS-сеанса. Все «визуальные» языки Microsoft наконец-то обрели единую среду разработки. Времена, когда в VC++, VJ++, Visual InterDev и Visual Basic использовались разные IDE, безвозвратно прошли (кстати говоря, пакет Visual InterDev был интегрирован в VS .NET). Другая приятная особенность новой среды — широкие возможности настройки. Теперь среду VS .NET можно настроить так, чтобы она была похожа на IDE от VB6 или любую другую IDE по вашему выбору.

    Эта глава написана Для того, чтобы дать общее представление об IDE, а не для того, чтобы мучить вас утомительными подробностями. Лучший способ освоиться в IDE — начать пользоваться ею, в случае необходимости прибегая к справочной системе. Мы рекомендуем бегло просмотреть эту главу и возвращаться к ней по мере надобности. Стороны IDE, связанные с конкретными аспектами программирования (скажем, конструирование графического интерфейса программы), более подробно рассмотрены в следующих главах.

    Если вы еще не работали с Visual Basic, эту главу следует читать более подробно.

     

    Приступаем к работе

    Пользователи прежних версий VB обычно предпочитают, чтобы среда IDE по внешнему виду и поведению была как можно ближе к традиционной среде VB6. Для этого откройте на начальной странице VS ссылку My Profile и выберите строку Visual Basic Developer в списке Profile, как показано на рис. 2.1.

    Рис. 2.1. Начальная страница Visual Studio

    Вы можете настроить клавиатуру и раскладку окон и сохранить разные комбинации параметров в разных профилях. Чтобы сменить профиль, выполните команду Help > Start Page и откройте ссылку My Profile.

    В VB .NET каждый проект является частью того, что Microsoft называет решением (solution). Любой код, созданный в VB .NET IDE, относится к некоторому решению. Решение можно рассматривать как хранилище всей информации, необходимой для компиляции программы и ее перевода в форму, пригодную для исполнения. Таким образом, решение состоит из одного или нескольких проектов; различных вспомогательных файлов (графических изображений, ресурсных файлов, метаданных, то есть данных, описывающих другие данные, и т. д.); документации в формате XML и практически всего, что приходит В голову. Программисты с опытом работы на VB5 или 6 могут рассматривать решение как аналог программной группы. На первых порах решения кажутся неудобными; откровенно говоря, при написании мелких программ они действительно слишком громоздки. Но постепенно вы привыкнете к решениям и убедитесь, что они заметно упрощают работу над крупными коммерческими проектами. Дело в том, что решение позволяет легко выбрать файлы, задействованные в решении конкретной проблемы.