1 / 26

Visual Studio 2010 - новое поколение инструментов для ускоренной разработки приложений

Visual Studio 2010 - новое поколение инструментов для ускоренной разработки приложений. Дмитрий Васюра. Microsoft Corporation. Руководитель разработки среды Visual Basic. Содержание. Новая линейка комплектаций Visual Studio 2010 Оболочка и редактор кода

zahina
Download Presentation

Visual Studio 2010 - новое поколение инструментов для ускоренной разработки приложений

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Visual Studio 2010 - новое поколение инструментов для ускоренной разработки приложений Дмитрий Васюра Microsoft Corporation Руководитель разработки среды Visual Basic

  2. Содержание • Новая линейка комплектаций Visual Studio 2010 • Оболочка и редактор кода • Инструменты для ускоренной разработки кода • Новая модель расширений на базе Managed Extensibility Framework • Итоги

  3. Новая линейка комплектаций Visual Studio 2010 • Цели • Простая и понятная модель • Упрощенная развертка компонентов Team Foundation Server • Синхронизация MSDN подписок с комплектациями Visual Studio • Наследственность комплектаций VS 2008

  4. Новая линейка комплектаций

  5. Новая линейка комплектаций Visual Studio 2010 • Подробности http://www.microsoft.com/visualstudio/en-us/products/2010/default.mspx

  6. Новая оболочка и редактор кода в Visual Studio 2010 Дмитрий Васюра Руководитель разработки среды Visual Basic Microsoft Corporation Демонстрация

  7. Новая оболочка • Построена на основе WPF 4.0 • Современный вид, расширяемость • Подсказки клавиш в контекстных меню • Начало работы • Управление списком проектов • Расширяемостьстартовой страницы • Создание проектов • Поиск шаблонов • Быстрый Add Reference • Управление документами • Открепляемые окна • Поддержка нескольких мониторов • Windows 7: комбинации Win + стрелки

  8. Новый редактор кода • Современный вид на базе WPF 4.0 • Гибкое и качественное форматирование текста • Встроенный Zoom • Редактирование блоков • Подсветка Outlining • Сворачивание Outlining из любого места

  9. Инструменты для ускоренной разработки кода Дмитрий Васюра Руководитель разработки среды Visual Basic Microsoft Corporation Демонстрация

  10. Анализ и навигация • Анализ • Подсветка ссылок и навигация • Настраиваемый outlining • Подсветка типов в Visual Basic • Навигация • Navigate To (C#/VB/C++/файлы) • Call Hierarchy (C#/C++)

  11. Создание кода • Поддержка Test-Driven Development • Неназойливый IntelliSense • Consume-First режим • Поиск подстроки и заглавных букв • Генерация кода по вызовам (Generate from Usage)

  12. Отладкаприложений • Прозрачные data tips • Открепляемые data tips в коде • Поиск в окне breakpoints • Метки breakpoints • Сохранение/загрузка breakpoints

  13. Чем же так хорош новый редактор?

  14. Полная расширяемость • Создание расширенийна C# и VB с API заточенными под .NET Framework 4.0 • Компонентная архитектура открывает десятки путей расширения редактора • Поддержка множества расширений для каждой точки расширения • Переиспользование редактора по всей Visual Studio

  15. Managed Extensibility Framework • Является частью .NET Framework 4.0 • Стандартный способ для приложений предоставлять и подключать расширения • Находит и загружает расширения • Позволяет фильтровать расширения на основе метаданных

  16. Создание расширений • Набор инструментов Visual Studio SDK • Развертка с Visual Studio Installer (VSIX) • Упрощенная компановка (.vsix/zip) • Распространение по e-mail или через Visual Studio Gallery

  17. Расширение редактора на основе Managed Extensibility Framework Дмитрий Васюра Руководитель разработки среды Visual Basic Microsoft Corporation Демонстрация

  18. 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

  19. Visual Basic Style Cop Dim obj= GetObject() If Not obj Is Nothing Then ' ... do some work End If

  20. Некоторые виды расширений • Classifier – разметка, подсветка элементов текста • Text View Roles – хостинг редактора в других окнах (например, Output window) • Margins – поля информации (номера строк, карты, scroll bar) • IntelliSense – расширение на уровнях данных, управления и представления • Smart tags – refactoring, quick fixes • Tagging – ошибки, поиск, закладки • Adornments – визуализация, графика в тексте

  21. Visual Studio Gallery • Центральный репозиторий для обмена расширениями • Доступна из Visual Studio через Extension Manager

  22. Итоги • Что мы видели? • Упрощенная линейка комплектаций • Новая оболочка и редактор • Ускоренная разработка кода • Гибкая и доступная модель расширений • Ваше мнение очень важно! • Скачивайте Beta2 • Пользуйтесь ресурсами • Делитесь с нами Вашими отзывами

  23. Ресурсы • 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

  24. Вопросы Дмитрий Васюра Руководитель разработки среды Visual Basic Dmitriy.Vasyura@microsoft.com http://msdn.com/vstudio • Вы сможете задать вопросы докладчику в зоне «Спроси эксперта» в течение часа после завершения этого доклада

More Related