Document 5012445

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