Co nowego w Visual Studio 2013

Ten artykuł wprowadza do nowych i ulepszonych funkcji w Visual Studio 2013, łącznie z Update 2.Informacji dotyczących aktualizacji programu Visual Studio 2012, zobacz Nowości w programie Visual Studio 2012.

Języki Visual Studio

Program Team Foundation i zarządzania cyklem życia aplikacji

.NET Framework 4.5.1

PROGRAM ASP.NET 4.5.1

Aplikacje ze Sklepu Windows

Usług mobilnych

Debugowanie i Diagnostyka

Blend

MSBuild

SharePoint i pakietu Office

ŚRODOWISKO IDE

LightSwitch

Języki

Visual C++

  • Ulepszona obsługa standardów ISO języka C/C++:

    • Język podstawowy

    • Standardowa biblioteka szablonów

    • Biblioteki C99

  • Ulepszenia biblioteki Visual C++:

    • Zestaw SDK C++ REST (Casablanca)

    • Obsługa tekstur w bibliotece C++ AMP

    • Debugowanie zadanie PPL

  • Lepsza wydajność aplikacji w języku C++

  • Ulepszenia dla projektowania aplikacji do Sklepu Windows

Aby uzyskać więcej informacji, zobacz Co nowego w Visual C++ dla Visual Studio 2013.

JavaScript

Nowe funkcje edytora kodu JavaScript:

  • Uwagi dotyczące przestarzałości w technologii IntelliSense.Jeśli element interfejsu API systemu Windows został zastąpiony w Windows 8.1, etykietki narzędzi IntelliSense identyfikują go jako „[przestarzały]”.

  • Przejdź do definicji dla przestrzeni nazw.Można otworzyć menu skrótów obszaru nazw w kodzie (na przykład WinJS.UI), a następnie wybierz Przejdź do definicji do należy sprawdzić, czy wiersz, w którym definiowany jest tego obszaru nazw.

  • Wyróżnianie przez identyfikator.Po wybraniu identyfikatora (na przykład zmiennej, parametr lub nazwę funkcji) w kodu źródłowego, są wyróżnione wszystkie zastosowania tego identyfikatora w kodu źródłowego.

Aby uzyskać więcej informacji na temat nowych funkcji, zobacz Nowości w JavaScript.

Ważna uwagaWażne

Aby dowiedzieć się, jak tworzyć aplikacje dla Sklepu Windows w języku JavaScript, w tym informacje na temat Edytora Visual Studio JavaScript i innych funkcji, zobacz aplikacji ze Sklepu Windows opracowanie za pomocą programu Visual Studio 2013.

F#

  • Nazwane pola w połączenia dyskryminowanych zwiększają czytelność kodu.Zobacz Sumy rozłączne (F#).

  • Wygodniejsza praca z wektorami i kodem macierzy dzięki nowym funkcjom składania tablic dla tablic wielowymiarowych.Zobacz Tablice (F#).

  • Twórz bardziej wydajne algorytmy rodzajowe z poszerzonym wsparciem języka F# dla członków ogólnych rozszerzeń.Zobacz Rozszerzenia typu (F#).

  • Pobierz lepiej debugowanie pomocy technicznej, korzystając z F # ofert, nowe --quotations-debug opcję kompilatora i interpretera.Zobacz Opcje kompilatora (F#).

  • Uprość kod, pomijając adnotacji typu w wielu wyrażenia lambda, które są wspólne, gdy użytkownik korzysta z metody rozszerzenia LINQ, takich jak Where i Select.

  • Przy użyciu programu .NET Framework 4.5.1 i biblioteki przenośnych Sklepu Windows.

  • Pracuj nad projektem przy użyciu zarówno bieżących, jak i poprzednich wersji programu Visual Studio.Zobacz Pełna zgodnooć wersji programu Visual Studio 2012.

  • Wyświetlanie etykietek narzędzi i korzystanie z funkcji Przejdź do definicji dla operatorów F#.

  • Zapewnia do 40 x poprawy prędkości implementacji nowe, szybciej printf w F #.

  • Podczas interaktywnych sesji języka F# można dodać odwołania za pomocą nowego polecenia Wyślij do środowiska interaktywnego wykonanego na dowolnym węźle odwołania w Eksploratorze rozwiązań.

.NET Framework 4.5.1

W programie Visual Studio 2013 Update 2 Biblioteka klas przenośnych obsługuje tych scenariuszach:

  • Interfejsy API środowiska wykonawczego systemu Windows można użyć w biblioteki przenośnych z systemem Windows 8.1, systemu Windows Phone 8.1 i Windows Phone Silverlight 8.1.

  • Gdy docelowe Windows 8.1 i Windows Phone 8.1, można umieścić w biblioteki przenośnych XAML (Windows.UI.XAML typy).Obsługiwane są następujące szablony XAML: pusta strona, słownik zasobów, kontroli szablonu i kontrolki użytkownika.

  • Możesz tworzyć przenośne składników środowiska wykonawczego systemu Windows (plik .winmd) do użycia w aplikacji ze sklepu z systemem Windows 8.1 i Windows Phone 8.1.

  • Można Przekieruj Sklepu Windows lub Windows Phone Store Biblioteka klas takich jak przenośne bibliotece klas.

Aby uzyskać więcej informacji na temat tych zmian, zobacz Tworzenie aplikacji dla wielu platform przy użyciu przenośnej biblioteki klas.

Rozszerzenia w wersji 4.5.1 obejmują powiązania automatyczne przekierowanie dla zestawów.Gdy kompilujesz aplikację skierowaną do .NET Framework 4.5.1, możesz dodać przekierowania powiązań do pliku konfiguracyjnego aplikacji, jeśli Twoja aplikacja lub jej składniki odwołują się do wielu wersji tego samego zestawu.Zobacz Przekierowanie powiązania zestawu.

Aby uzyskać więcej informacji na temat nowych funkcji w wersji 4.5 i 4.5.1, zobacz Co nowego w programie .NET Framework 4.5, 4.5.1 i 4.5.2.

Aplikacje Windows Store

Aby dowiedzieć się, jak tworzyć aplikacje dla Sklepu Windows, zobacz Windows 8.1: nowe interfejsy API i funkcje dla deweloperów.

  • Tworzenie uniwersalnych aplikacji (wprowadzona w Update 2).Tworzenie aplikacji dla systemu Windows i systemu Windows Phone 8.1 w tym samym czasie, a następnie udostępnić kod, formanty użytkownika, style, ciągi oraz inne zasoby między nimi.To zmniejsza nakład skojarzone z tworzenie i obsługa aplikacji dla każdego typu urządzenia.Jeśli masz już aplikacji ze Sklepu Windows, możesz dodać obsługi aplikacji systemu Windows Phone Store.Podobnie możesz rozpocząć przez tworzenie aplikacji systemu Windows Phone, można dodać obsługę aplikacji ze Sklepu Windows.Zobacz szablonów, aby przyspieszyć tworzenie aplikacji dla swojej.

  • Tworzenie aplikacji o charakterze koncentrycznym.Tworzenie aplikacji ze Sklepu Windows, który wyświetla zawartość w poziomie przesuwania widoku i angażuje użytkowników, dostarczając na różne sposoby dostępu do zawartości.Użyj szablonu projektu Aplikacja Centrum, aby rozpocząć pracę.

  • Sprawdź działanie aplikacji z urządzeniami zdalnymi.Sprawdź swoją aplikację w odniesieniu do urządzeń zdalnych przed przesłaniem jej w celu certyfikacji.Uruchamia programu na każdym urządzeniu, którego chcesz używać do sprawdzania poprawności.Następnie połącz się z określonym urządzeniem za pomocą kreatora Tworzenie pakietu aplikacji, aby sprawdzić poprawność aplikacji.Zobacz Sprawdź pakiety aplikacji.

  • Generuj pakiety aplikacji.Generuj pakiet aplikacji, aby zmniejszyć rozmiar aplikacji pobieranej przez użytkowników.Twoja aplikacja zajmuje mniej miejsca na urządzeniach, a użytkownicy mogą ją pobrać szybciej, ponieważ mogą pobrać tylko zasoby, których potrzebują.Zobacz Pomóż mi zdecydować, czy generować pakiet aplikacji.

Debugowanie i diagnostyka

Debuger

Grafika

  • Diagnostyka grafiki są dostępne dla aplikacji ze Sklepu Windows w Visual Studio Express 2013 for Windows (oprócz wersji Professional, Premium i Ultimate).Zobacz Diagnostyka grafiki — Przegląd.

  • Narzędzie Graphics Diagnostics służy do debugowania kodu cieniowania obliczenia DirectCompute.Zobacz Wskazówki: używanie diagnostyki grafiki do debugowania cieniowania obliczenia.

  • Narzędzia diagnostyczne grafiki mogą przechwycić informacje graficzne z aplikacji uruchomionej na komputerze zdalnym lub urządzeniu.Zobacz Przechwytywanie informacji graficznych.

  • Zdalny komputer lub urządzenia służy do odtwarzania informacji grafiki, wcześniej przechwycenia na tym samym komputerze lub na innym komputerze.Zobacz Porady: zmiana maszyny odtwarzania diagnostyki grafiki.

  • (Wprowadzone w aktualizacji 2) Diagnostyka grafiki obejmuje analizy ramki graficznej, narzędzia, który znajduje się podsumowanie zdarzenia czasu i wydajności licznika informacje na temat przechwyconych ramek profilowanie wydajności.Analiza ramki można zmienić pewne aspekty renderowania ramki i podsumowywania jego wydajności względem odwzorowanie domyślne swoją aplikację, aby pomóc w tworzeniu strategii optymalizacji.Zobacz Graphics Frame Analysis.

  • (Wprowadzone w aktualizacji 2) Okno grafiki Lista zdarzeń obsługuje widok wywołań rysowania oprócz tradycyjnego widoku Oś czasu.Rysować wywołań, które widoku organizuje zdarzeń w hierarchii, z narysować wywołań na najwyższym poziomie i ich skojarzony stan uporządkowane poniżej.Zobacz Lista zdarzeń grafiki.

  • (Wprowadzone w aktualizacji 2) Diagnostyka grafiki może przechwytywać grafiki informacji z aplikacji, która korzysta z interfejsu API programu DirectX 11.2.Zobacz Diagnostyka grafiki — Przegląd.Scenariusze programistyczny przechwytywania są obsługiwane w aplikacji DirectX 11.2 przez nowe przechwytywania programistyczny interfejsu API.Zobacz Wskazówki: programowe przechwytywanie informacji graficznych.

  • (Wprowadzone w aktualizacji 2) Ulepszenia nawigacji: Diagnostyka grafiki wyświetla nazwy obiektu, a nie obiektu identyfikatorów, przez cały interfejs użytkownika, aby możesz lepiej zrozumieć zdarzeń; nazwy są ustawiane za pośrednictwem D3D zestawu danych.Komunikaty o zdarzeniach znacznika obsługuje hiperłącza.Zobacz Diagnostyka grafiki — Przegląd.

Narzędzia diagnostyczne

Debugowanie i diagnostyki aplikacji do Sklepu Windows

  • Eksploratora DOM.Edytor kaskadowych arkuszy stylów (CSS) obsługuje udoskonalony edycji, IntelliSense, wbudowane style, skrócona, szczegółowością i powiadomienia o nieprawidłowe właściwości.Okienka Obliczone, Style i Układ pokazują obliczone wartości, zapewniają lepsze mapowania na kod źródłowy i zapewniają kodowanie kolorów, aby pasować do wybranych elementów.Eksplorator DOM obsługuje wyszukiwanie, edycję w formacie HTML, IntelliSense i cofnięcie stosów.

  • Konsoli języka JavaScript.Konsola obsługuje podgląd i wizualizację obiektu, nowe interfejsy API, funkcję wielowierszowego wsparcia, IntelliSense, ocenę elementów jako obiektów lub HTML i trybów starszego dokumentu.

  • Profiler JavaScript pamięci.Widok Dominatory pokazuje przypisanie pamięci zatrzymane przez każdy obiekt.Profiler powiadamia o potencjalnych przeciekach pamięci spowodowanych przez węzły DOM odłączone lub rozłączone.Wartości operacji oznaczone kolorami pokazują, jak obiekty zostały zmienione od poprzedniej migawki.

  • XAML UI Responsiveness profiler helps you improve the performance of your app's display.

  • Zużycie energii narzędzie pomaga analizować zasilania i zużycie energii aplikacji ze Sklepu Windows działających w obsługiwane niżej tabletów systemu Windows RT 8.1 (ARM).

MSBuild

MSBuild 12.0 jest uwzględniony w programie Visual Studio, a nie z programu .NET Framework.MSBuild 12.0 działa side-by-side z wersji, które zostały wdrożone w poprzednich wersjach programu .NET Framework.MSBuild 12.0 jest również dostępna za pośrednictwem autonomicznego Instalatora dla scenariuszy serwerze kompilacji.Zobacz Nowości w programie MSBuild 12.0.

IDE

Środowiska IDE programu Visual Studio ulepszono ikony, Więcej kontrastu w interfejsie użytkownika, możliwość wyszukiwania Opcje bezpośrednio do okna oraz inne ulepszenia.

Można znaleźć nowe i typowe IDE skrótów klawiaturowych w Visual Studio — Porady i wskazówki.

Rozpoczęcie obsługi

  • Logowanie w programie Visual Studio.Możesz się zalogować do programu Visual Studio za pomocą konta Microsoft.Pomaga to spersonalizować i poprawić komfort obsługi programu Visual Studio.Nowo przyłączone środowisko IDE używa konta Microsoft do łączenia z profilem programu Visual Studio, w tym kontami zespołu w usługach Team Foundation.Przy pierwszym uruchomieniu programu Visual Studio, należy podać poświadczenia dla konta Microsoft.Na podstawie tego uwierzytelniania, Visual Studio znajdzie istosuje licencję i synchronizuje ustawienia (na przykład czcionek, preferowany język i ustawienia klawiatury) na wszystkich komputerach.Zobacz Logowanie do programu Visual Studio i Synchronizacja ustawień w Visual Studio.

  • Przy pierwszym uruchomieniu programu Visual Studio, można wybrać jeden z trzech kompozycji programu Visual Studio — czarny, biały lub niebieski.(Będzie można zmienić motyw.) Wybór motywu jest częścią ustawień mobilnych — tak długo, jak użytkownik jest zalogowany do programu Visual Studio, kompozycji pojawia się na wszystkich komputerach.

  • Centrum powiadomień panelu — w prawym górnym rogu IDE dalej, aby Szybkie uruchamianie okna — wysyła alerty jako część łączność środowiska IDE.Jeśli na przykład nie zarejestrujesz instalacji i Twoja licencja wygasa, zobaczysz komunikat ostrzegawczy w Centrum powiadomień.

  • Strona powitalna ma więcej grup dyskusyjnych i powiadomienia dotyczące.

Edytor kodu

Można użyć wiele funkcji edytora kodu popularnych dostępnych tylko w zaawansowanych narzędzi wydajności:

  • Peek Definition. Możesz przeglądać i modyfikować Visual Basic, C# i definicji kodu C++ bez konieczności otwierania nowych kartę dokumentu.Zobacz Porady: Podgląd i edycja kodu za pomocą definicji wglądu (Alt+F12).

  • Ze zwiększonymi przewijania Bar. Można ustawić pasek przewijania, aby wskazać kod znaczników, takich jak błędy, ostrzeżenia, zmiany i punkty przerwania.Zobacz Porady: śledzenie kodu przez dostosowania paska przewijania.

  • Przejdź do (Ctrl +). Ulepszenia obejmują Podgląd wyników live i działanie interfejsu użytkownika na tekście rozwiązania.

  • Inne funkcje programu to automatyczne uzupełnianie nawiasów i możliwość przenoszenia linii lub wybór w górę lub w dół za pomocą skrótów klawiaturowych.

Edytor XAML

  • Edytor XAML obsługuje technologię IntelliSense dla wiązania danych i zasobów, inteligentne komentowanie oraz funkcję Przejdź do definicji.

Team Foundation i zarządzanie cyklem życia aplikacji

Informacji o ulepszeń do zarządzania cyklem życia aplikacji i Team Foundation, zobacz Co nowego w zarządzaniu cyklem życiowym aplikacji w Visual Studio 2013.

ASP.NET 4.5.1

Aby uzyskać informacji na temat nowych funkcji, zobacz Co to jest nowe dla platformy ASP.NET 4.5.1 i projektowanie witryn sieci Web w programie Visual Studio 2013.

Aby uzyskać informacje dotyczące szablonów sieci web, zobacz Tworzenie projektu sieci Web platformy ASP.NET w programie Visual Studio 2013.

Generowanie skryptów programu Windows PowerShell publikowanie projektów programu ASP.NET do witryny sieci Web systemu Azure i maszyn wirtualnych.Zobacz skryptów wdrażania programu Windows PowerShell umożliwia publikowanie projektów sieci Web w systemie Azure.

Usług mobilnych

  • Aplikacje ze Sklepu Windows nawiązać połączenie usług mobilnych.

  • Dodaj wypychania powiadomień do aplikacji za pomocą usług mobilnych systemu Azure i powiadomienie wypychane systemu Windows usług.

  • Tworzenie i wyświetlanie usług mobilnych Azure przy użyciu języka JavaScript wewnętrznej bazy danych lub wewnętrznej bazy danych .NET oparte na interfejsie API sieci Web.

  • Aktualizacja tabeli skryptów i niestandardowych interfejsów API dla usług mobilnych systemu Azure.

  • Rozwiązywanie problemów dotyczących skryptów po stronie serwera za wyświetlanie dzienników usługi dla urządzeń przenośnych w Eksploratora serwera.

Aby uzyskać więcej informacji, zobacz usług mobilnych Azure.

Blend

Program Blend ma kilka nowych i ulepszonych funkcji.

Narzędzia projektowania HTML dla aplikacji do Sklepu Windows

  • CSS animacji. Utwórz i animacje CSS3 przy użyciu osi czasu animacji.

  • Zachowań JavaScript. Dodaj interaktywność bez potrzeby pisania kodu upuszczając zachowań JavaScript do dowolnego elementu.Wybierz z listy wbudowanych zachowań lub stwórz niestandardowe zachowania.

  • Osadzić czcionki niestandardowe. Osadzanie czcionek niestandardowych oraz uwzględnić je w swojej aplikacji.

  • Powiązania danych. Powiązany z danymi czasu projektowania, aby wyświetlić podgląd ekranu danych i szablony danych.

  • Linijki i prowadnice. Przeciągnij prowadnice z linijki dokładniej miejsce elementów i tworzenie układów niestandardowego.

  • Krawędź Radius. Umożliwia łatwe do modyfikowania dojść w przypadku elementów utworzenie zaokrąglonymi narożnikami i elipsy.

  • Wyszukiwania, a następnie ustaw właściwości CSS. Szybko ustawić wartości właściwości CSS bezpośrednio w polu wyszukiwania lub zestawu w właściwości CSS panelu.

  • Znajdowanie elementów za pomocą składni CSS. Przeszukaj Live DOM przy użyciu składni CSS.

Narzędzia do projektowania XAML

  • Linijki i prowadnice. Przeciągnij prowadnice z linijki dokładniej miejsce elementów i tworzenie układów niestandardowego.

  • Lepsze styl edycji pomocy technicznej. Styl w miejscu i edytowania szablonu obsługuje tworzenie i modyfikowanie szablonów bezpośrednio w kontekście wyświetlania aplikacji.

  • Przykładowe obsługi danych. Powiązać przykładowe dane, w tym przykładowe dane w formacie JSON.

  • Stanu widoku authoring. Modyfikuj właściwości stanu widoku, takie jak krawędź i minimalne szerokości wyrównane do prawej krawędzi widoków bezpośrednio w urządzenia panelu.

  • Zachowania. Interaktywnie Dodaj zachowania Twój kod znaczników upuszczając na dowolnego elementu.Wybierz z listy wbudowanych zachowań lub stwórz niestandardowe zachowania.

SharePoint i Office

  • Obsługi MVC. Nowy wzorzec MVC (model widok kontroler) w 2013 pakietu Office i programu SharePoint 2013 można używać do tworzenia aplikacji.W aplikacjach dla programu SharePoint można wybrać aplikację sieci Web ASP.NET MVC jako aplikację sieci web dla projektu.Można również publikować aplikacje w witrynach Azure.

  • Szablon projektu aplikacji biznesowej w chmurze. Tworzenie aplikacji — biznesowych hostowanych w programie SharePoint dla usługi Office 365, które są oparte na technologii programu Visual Studio LightSwitch.

  • Aplikacji pakowania i publikowania. Proces pakowania i publikowania aplikacji dla programu SharePoint i aplikacje dla pakietu Office został płynną i poprawiane.Zaktualizowane publikacji okno dialogowe służy do zawierają informacje, które są wymagane do publikowanie aplikacji w lokalizacji docelowej.On również łączy wskaźników sprzedawcy, aby przesłaniem aplikacji do sklepu Office.Zobacz jak: publikowanie aplikacji dla programu SharePoint za pomocą programu Visual Studio i jak: opublikować aplikację dla pakietu Office.

  • Możliwości wyszukiwania dodawanie do swojej aplikacji dla programu SharePoint. Konfiguracje niestandardowe wyszukiwania można wdrożyć z lokacją włączona funkcja wyszukiwania.Zobacz jak: wdrożyć konfiguracje niestandardowe wyszukiwanie za pomocą programu Visual Studio.

  • Debugowanie odbiorników zdalnego i przepływy pracy zdalnego. Odbiorcy zdarzeń zdalnego i przepływy pracy z aplikacji na potrzeby debugowania pełną obsługę programu SharePoint.Zobacz Tworzenie aplikacji dla programu SharePoint w systemie zdalnym.

LightSwitch

  • Ulepszona obsługa dla rozwoju zespołu z nowym modelem projektu podzielonym na segmenty.

  • Formant tabeli JQuery Mobile dla klientów HTML zawiera dane tabelaryczne.

  • Pola Utworzono przez i Zmodyfikowano przez dla tabel wewnętrznych zawierają wbudowane doświadczenie inspekcji.

  • Typ danych semantycznych osoby łączy się z usługą Active Directory.

  • Typ danych semantycznych DateTimeOffset przechowuje daty i godziny w formacie UTC.