260 likes | 427 Views
Visual Studio 2010 - новое поколение инструментов для ускоренной разработки приложений. Дмитрий Васюра. Microsoft Corporation. Руководитель разработки среды Visual Basic. Содержание. Новая линейка комплектаций Visual Studio 2010 Оболочка и редактор кода
E N D
Visual Studio 2010 - новое поколение инструментов для ускоренной разработки приложений Дмитрий Васюра Microsoft Corporation Руководитель разработки среды Visual Basic
Содержание • Новая линейка комплектаций Visual Studio 2010 • Оболочка и редактор кода • Инструменты для ускоренной разработки кода • Новая модель расширений на базе Managed Extensibility Framework • Итоги
Новая линейка комплектаций Visual Studio 2010 • Цели • Простая и понятная модель • Упрощенная развертка компонентов Team Foundation Server • Синхронизация MSDN подписок с комплектациями Visual Studio • Наследственность комплектаций VS 2008
Новая линейка комплектаций Visual Studio 2010 • Подробности http://www.microsoft.com/visualstudio/en-us/products/2010/default.mspx
Новая оболочка и редактор кода в Visual Studio 2010 Дмитрий Васюра Руководитель разработки среды Visual Basic Microsoft Corporation Демонстрация
Новая оболочка • Построена на основе WPF 4.0 • Современный вид, расширяемость • Подсказки клавиш в контекстных меню • Начало работы • Управление списком проектов • Расширяемостьстартовой страницы • Создание проектов • Поиск шаблонов • Быстрый Add Reference • Управление документами • Открепляемые окна • Поддержка нескольких мониторов • Windows 7: комбинации Win + стрелки
Новый редактор кода • Современный вид на базе WPF 4.0 • Гибкое и качественное форматирование текста • Встроенный Zoom • Редактирование блоков • Подсветка Outlining • Сворачивание Outlining из любого места
Инструменты для ускоренной разработки кода Дмитрий Васюра Руководитель разработки среды Visual Basic Microsoft Corporation Демонстрация
Анализ и навигация • Анализ • Подсветка ссылок и навигация • Настраиваемый outlining • Подсветка типов в Visual Basic • Навигация • Navigate To (C#/VB/C++/файлы) • Call Hierarchy (C#/C++)
Создание кода • Поддержка Test-Driven Development • Неназойливый IntelliSense • Consume-First режим • Поиск подстроки и заглавных букв • Генерация кода по вызовам (Generate from Usage)
Отладкаприложений • Прозрачные data tips • Открепляемые data tips в коде • Поиск в окне breakpoints • Метки breakpoints • Сохранение/загрузка breakpoints
Полная расширяемость • Создание расширенийна C# и VB с API заточенными под .NET Framework 4.0 • Компонентная архитектура открывает десятки путей расширения редактора • Поддержка множества расширений для каждой точки расширения • Переиспользование редактора по всей Visual Studio
Managed Extensibility Framework • Является частью .NET Framework 4.0 • Стандартный способ для приложений предоставлять и подключать расширения • Находит и загружает расширения • Позволяет фильтровать расширения на основе метаданных
Создание расширений • Набор инструментов Visual Studio SDK • Развертка с Visual Studio Installer (VSIX) • Упрощенная компановка (.vsix/zip) • Распространение по e-mail или через Visual Studio Gallery
Расширение редактора на основе Managed Extensibility Framework Дмитрий Васюра Руководитель разработки среды Visual Basic Microsoft Corporation Демонстрация
Visual Basic Style Cop ' Криво: Dim obj= GetObject() If Not obj Is Nothing Then ' ... do some work End If ' Правильно: Dim obj= GetObject() If objIsNot Nothing Then ' ... do some work End If
Visual Basic Style Cop Dim obj= GetObject() If Not obj Is Nothing Then ' ... do some work End If
Некоторые виды расширений • Classifier – разметка, подсветка элементов текста • Text View Roles – хостинг редактора в других окнах (например, Output window) • Margins – поля информации (номера строк, карты, scroll bar) • IntelliSense – расширение на уровнях данных, управления и представления • Smart tags – refactoring, quick fixes • Tagging – ошибки, поиск, закладки • Adornments – визуализация, графика в тексте
Visual Studio Gallery • Центральный репозиторий для обмена расширениями • Доступна из Visual Studio через Extension Manager
Итоги • Что мы видели? • Упрощенная линейка комплектаций • Новая оболочка и редактор • Ускоренная разработка кода • Гибкая и доступная модель расширений • Ваше мнение очень важно! • Скачивайте Beta2 • Пользуйтесь ресурсами • Делитесь с нами Вашими отзывами
Ресурсы • Visual Studio на MSDNhttp://msdn.com/vstudio • Visual Studio Galleryhttp://www.visualstudiogallery.com • Connecthttps://connect.microsoft.com/VisualStudio • Ресурсы для Visual C# 2010http://msdn.microsoft.com/en-us/vcsharp/dd819407.aspx • Ресурсы для Visual Basic 2010http://msdn.microsoft.com/en-us/vbasic/dd819153.aspx
Вопросы Дмитрий Васюра Руководитель разработки среды Visual Basic Dmitriy.Vasyura@microsoft.com http://msdn.com/vstudio • Вы сможете задать вопросы докладчику в зоне «Спроси эксперта» в течение часа после завершения этого доклада