Visual Studio 2012 (VS2012)
Eintrag zuletzt aktualisiert am: 06.03.2017
Visual Studio 2012 (Visual Studio 11.0) ist der Nachfolger von
Visual Studio 2010.
Interne Versionsnummer: 11.0
Erste öffentliche Vorstellung:
BUILD Windows Konferenz im September 2011, 14.9.2011
Erste Preview-Version: 14.9.2011
Beta 1-Version: Januar 2012
RC-Version: 31.5.2012
RTM-Version: 15.8.2012
Allgemeines
- Multi-Targeting 2.0 bis 4.5, inkl. Client Profiles
- VS 2012-Projektdateien sind kompatibel zu VS 2010-Projektdateien
- Einige PowerTool-Add-Ons sind in VS11 fest enthalten. Die neuen Funktionen des Solution Navigators sind nun in den Solution Explorer eingeflossen.
- "Quick Access"-Suche über Visual Studio-Funktionen jetzt in Menüleiste (es gibt ca. 4000 Funktionen in Visual Studio).
Daten
- Ast "SQL Server" im Server Explorer
- Unterstützung für LocalDB
- Zahlreiche Verbesserungen im Entity Framework-Designer (z.B. mehrere Diagramme, Massenimport von Stored Procedures, Refactor Rename).
Projektvorlagen
- Neue Projektvorlagen für Windows Apps inkl. Windows Web Apps
- Erstellen eines Projekts aus einzelnen Codedateien (New Project from existing Code)
Code-Editor
- Trennung der Intellisence-Anzeige in "Common" und "All" in C# (wie bisher schon in VB)
- Der Editor besitzt eine neue Einfügefunktion (Edit/Paste Special/Paste XML as Code), die für ein XML-Fragment in der Zwischenablage direkt eine .NET-Klasse erzeugt, die der XML-Struktur entspricht. Die Datentypen werden dabei aus den Inhalten abgeleitet.
- Code Clone Analysis: Auffinden von Codeduplikaten (Find Matching Clones – Excat Matches, Strong Matches, Weak Matches)
- Parallel Stacks
- Application Thumbnail
Testen
Microsoft Fakes Isolation Framework (Mock-Framework für Unit Tests)
WPF-Designer
- Der WPF-Designer in Visual Studio entspricht nun dem Webdesigner in Expression Blend
- Der WPF-Designer enthält zahlreiche neue Funktionen zur Anordnerung von Elementen und zum Setzen von Eigenschaften
- DOM-Explorer
Webprojekte
- Verbessertes Webpublishing mit Publishing-Profilen (vom Hoster bereitstelltbar .pubxml/.publishingsettings) und Unterstützung für Entity Framework Code First Schemamigrationen
HTML-/CSS-Editor
- HTML5 & CSS3 Code Snippets
- Smart Tags für HTML und CC (z.B. Farbauswahl)
- Intellisence für WAI-ARIA
- Reduzierung der Intellisense bei Eingabe (für HTML und CSS)
- Auto Brace Matching für HTML-Tags: Verändern des anderen Tags, wenn sich das öffnende oder schließende umbenannt wird
- Outlining
- Commen/Uncomment
- Verbesserte IntelliSense
- Page Inspector für Webseitenvorschau in VS mit Client-HTML und zugehörigem Server-Code
- Style Tracing für CSS
- Generierung von ASP.NET-Ereignisbehandlungsroutinen aus der Quellcodeansicht heraus
- Publish Profiles (Speichern im TFS)
- IIS Express ist Standard für Testen in VS
ASP.NET-Webeditor (Visual Web Developer)
- Smart Tags im HTML-Editor
- Generierung von Ereignishehandlungsroutinen aus der Quellcodeansicht heraus
- "Extract to User Control"
- ECMAScript5 & HTML5 IntelliSense
- Schnellere Intellisense
- Code Outlining (Einklappen)
- Go To Definition
- VSDOC signature overloads
- Brace matching (Hervorheben der schließenden Klammern)
- Methodenüberladungen durch XML-Kommentare
- Erweiterbarkeit der Intellisense
- Interaktive Javascript-Konsole
Interactive
REPL
Console
API
Error Reporting From the Host (Syntax, Parsing & network issues)
Single and Multi-line input with history
Bessere Unterstützung für die Erstellung von Spielen mit Visual Studio
- Vorlage für Metro Style DirectX Games
- DIE-Unterstützung für HLSL
- Game Asset Management (Models, Textures)
- Neuer Bildbearbeitungseditor, auch 3D-Modelle (Formate: PNG, JPG, TIFF, DDS, OBJ, FBX)
- C++ AMP
- Graphisches Debugging
Unterstützung für die Entwicklung von Treibern mit Visual Studio
- Windows Driver Development Kit (WDK) als Add-on
- Kernel Debugging (KD) in Visual Studio
- Unit Testing für C++ mit eigenem Test Framework
- Unit Text Explorer für verschiedene Testprovider (nicht nur MSTest, auch Nunit, Xunit,etc.)
- Unit Text Explorer navigiert direkt zu der Stelle im Code, an der der Test gescheitet ist
Architecture Explorer
siehe
Team Foundation Server