what's new in visual studio 2012
TRANSCRIPT
![Page 1: What's new in Visual Studio 2012](https://reader033.vdocuments.us/reader033/viewer/2022042607/559880521a28ab0c7e8b487a/html5/thumbnails/1.jpg)
![Page 2: What's new in Visual Studio 2012](https://reader033.vdocuments.us/reader033/viewer/2022042607/559880521a28ab0c7e8b487a/html5/thumbnails/2.jpg)
поддержка проектов• Таргетинг проектов на .NET Framework 4.5
• Приложения для Windows Store
• Portable Class Libraries
(для VS2010 - расширение "Portable Library Tools" http://visualstudiogallery.msdn.microsoft.com/b0e0b5e9-e138-410b-ad10-
00cb3caf4981)
• Office 2010 projects
• Отсутствуют шаблоны проектов: Crystal Reports, MSI Setup
• Отсутствует поддержка макросов
![Page 3: What's new in Visual Studio 2012](https://reader033.vdocuments.us/reader033/viewer/2022042607/559880521a28ab0c7e8b487a/html5/thumbnails/3.jpg)
![Page 4: What's new in Visual Studio 2012](https://reader033.vdocuments.us/reader033/viewer/2022042607/559880521a28ab0c7e8b487a/html5/thumbnails/4.jpg)
совместимость проектов• Проекты VS2010 SP1 совместимы с VS2012, более ранние
конвертируются
• Проекты баз данных конвертируются в проекты SQL Server Data Tools (SSDT)
• Перед открытием проектов ASP.NET MVC 2 их нужно преобразовать в проекты ASP.NET MVC 3 (ASP.NET MVC 3 Application Upgraderhttp://aspnet.codeplex.com/releases/view/59008 )
• Аналогично для проектов Silverlight 3 и ранних версий
![Page 5: What's new in Visual Studio 2012](https://reader033.vdocuments.us/reader033/viewer/2022042607/559880521a28ab0c7e8b487a/html5/thumbnails/5.jpg)
управление вкладками• Закрепление вкладок
• Двойной клик по вкладкене мешает работать
• Вкладка предварительного просмотра
• Группировка вкладок
![Page 6: What's new in Visual Studio 2012](https://reader033.vdocuments.us/reader033/viewer/2022042607/559880521a28ab0c7e8b487a/html5/thumbnails/6.jpg)
навигация и поиск
Поиск в Toolbox
Quick Launch Ctrl+Q (поиск команд, документов, опций)
Переработанный поиск Ctrl+F(.NET Regular Expressions)
![Page 7: What's new in Visual Studio 2012](https://reader033.vdocuments.us/reader033/viewer/2022042607/559880521a28ab0c7e8b487a/html5/thumbnails/7.jpg)
solution explorer
• Отображение объектов
• Опции: Calls, Is Called By, Base Types, Derived Types, Is Used By
• Кнопки Back, Forward, Home
• Поиск (Ctrl+;), фильтрация
• New Solution Explorer View
• Предпросмотр изображений
![Page 8: What's new in Visual Studio 2012](https://reader033.vdocuments.us/reader033/viewer/2022042607/559880521a28ab0c7e8b487a/html5/thumbnails/8.jpg)
windows store applications
• Симулятор
• Окно Device
• Remote Debug
![Page 9: What's new in Visual Studio 2012](https://reader033.vdocuments.us/reader033/viewer/2022042607/559880521a28ab0c7e8b487a/html5/thumbnails/9.jpg)
разработка приложений .net framework 4.5
• Асинхронное программирование async/await
btnGetWeather.Click += async (sender, args) =>{
weatherData = await client.GetWeatherAsync("Kyiv", "Ukraine");}
![Page 10: What's new in Visual Studio 2012](https://reader033.vdocuments.us/reader033/viewer/2022042607/559880521a28ab0c7e8b487a/html5/thumbnails/10.jpg)
разработка приложений .net framework 4.5
• RibbonWindow в WPF (System.Windows.Controls.Ribbon)
![Page 11: What's new in Visual Studio 2012](https://reader033.vdocuments.us/reader033/viewer/2022042607/559880521a28ab0c7e8b487a/html5/thumbnails/11.jpg)
разработка приложений .net framework 4.5
• Task-based WCF service, IntelliSense в app.config
![Page 12: What's new in Visual Studio 2012](https://reader033.vdocuments.us/reader033/viewer/2022042607/559880521a28ab0c7e8b487a/html5/thumbnails/12.jpg)
графические средства• Image editor (поддержка форматов dds, tga, tiff, png, jpg, gif)
• Model editor (3d-модели в форматах obj, dae и Autodesk fbx)
• Shader designer (dgsl, hlsl, cso, h)
![Page 13: What's new in Visual Studio 2012](https://reader033.vdocuments.us/reader033/viewer/2022042607/559880521a28ab0c7e8b487a/html5/thumbnails/13.jpg)
code clone analysis• Два варианта поиска дубликатов:
o Analyze Solution for Code Clones (> 10 statements)
o Find matching clones in solution
• Настройка исключений в .codeclonesettings(файлы, типы, имена функций, пространства имён)
![Page 14: What's new in Visual Studio 2012](https://reader033.vdocuments.us/reader033/viewer/2022042607/559880521a28ab0c7e8b487a/html5/thumbnails/14.jpg)
unit testing• Test explorer заменяет все окна
• Возможности расширения. Поддержка:o .NET, Native C/C++
o Nunit, xUnit.net, …
• Тестирование async-кода
• Fakes:o Stubs – конкретные реализации интерфейсов
o Shims – run-time перехватчики вызовов
• Run tests after build
![Page 15: What's new in Visual Studio 2012](https://reader033.vdocuments.us/reader033/viewer/2022042607/559880521a28ab0c7e8b487a/html5/thumbnails/15.jpg)
powerpoint storyboarding
![Page 16: What's new in Visual Studio 2012](https://reader033.vdocuments.us/reader033/viewer/2022042607/559880521a28ab0c7e8b487a/html5/thumbnails/16.jpg)
а также• DirectX , Visual Studio Graphics Debugger, HLSL-редактор
• Team Foundation Server 2012
• Web-development, приложения JavaScript + HTML5
• C++11, C++ AMP
• Разработка и отладка драйверов
• Отладка T4
![Page 17: What's new in Visual Studio 2012](https://reader033.vdocuments.us/reader033/viewer/2022042607/559880521a28ab0c7e8b487a/html5/thumbnails/17.jpg)
полезные материалы• What's New in Visual Studio 2012
http://msdn.microsoft.com/en-us/library/bb386063.aspx
• Storyboard a User Story or Requirement Using PowerPointhttp://msdn.microsoft.com/en-us/library/hh409276.aspx
• Finding Duplicate Code by using Code Clone Detectionhttp://msdn.microsoft.com/en-us/library/hh205279.aspx
• Visual Studio 2012 Unit Testing Sampleshttp://vs2012unittesting.codeplex.com