Visual Studio Icon Notas de versão do Visual Studio 2015 Atualização 2Visual Studio 2015 Update 2 Release Notes


| Comunidade de Desenvolvedores | Requisitos de Sistema | Compatibilidade | Código Distribuível | Termos de Licença | Blogs | Problemas Conhecidos || Developer Community | System Requirements | Compatibility | Distributable Code | License Terms | Blogs | Known Issues |


Observação

Esta não é a versão mais recente do Visual Studio.This is not the latest version of Visual Studio. Para baixar a versão mais recente, visite as notas de versão atuais para o Visual Studio 2017.To download the latest release, please visit the current release notes for Visual Studio 2017.


Baixar o Visual Studio 2015Download Visual Studio 2015

Para baixar o Visual Studio 2015 atualização 2, clique no botão de download.To download Visual Studio 2015 Update 2, click on the download button. Os arquivos são baixados de nosso site baseado em assinatura gratuito do Dev Essentials.The files are downloaded from our free Dev Essentials subscription-based site. Consulte a Dev Essentials página para obter informações sobre nosso programa gratuito para desenvolvedores abrangente e nossos serviços.Please see the Dev Essentials page for information on our free comprehensive developer program and services.


Release Notes Icon Visual Studio 2015 atualização 2Visual Studio 2015 Update 2

Data de lançamento: 30 de março de 2016Release Date: March 30, 2016

Resumo das novidades nesta versãoSummary of What's New in this Release

Visual Studio:Visual Studio:

Outras mudanças:Other changes:


O que há de novo nesta versãoWhat's New in this Release

Ferramentas do Visual Studio para Apache Cordova Visual Studio Tools for Apache Cordova

Visual Studio 2015 atualização 2 inclui ferramentas do Visual Studio para Apache Cordova Update 8, com os seguintes aprimoramentos:Visual Studio 2015 Update 2 includes Visual Studio Tools for Apache Cordova Update 8, with the following improvements:

  • Suporte para Cordova 6.0.0Support for Cordova 6.0.0
  • Mensagens de erro de compilação melhoresBetter build error messages
  • Melhor integração com npm (usando uma versão de área restrita e respeitando as configurações de proxy do sistema)Better npm integration (using a sandbox version and respecting system proxy settings)
  • Uma lista atualizada de plug-inAn updated plug-in list

Para obter mais informações sobre todas as versões para data, consulte as ferramentas do Visual Studio para Apache Cordova blog.For more information about all the releases to date, see the Visual Studio Tools for Apache Cordova blog.

Ferramentas do Visual Studio para desenvolvimento de aplicativos do Windows Universal Visual Studio Tools for Universal Windows App Development

Adicionamos os seguintes recursos novos para ferramentas de plataforma Universal do Windows no Visual Studio atualização 2:We have added the following new features for Universal Windows Platform Tools in Visual Studio Update 2:

  • Seletor de versão SDK do Windows universal.Universal Windows SDK Version Picker. Ao criar um novo projeto UWP, agora você pode selecionar a versão do SDK do Windows para o destino, bem como a versão mínima do sistema operacional em que os aplicativos devem estar disponíveis.When creating a new UWP project, you can now select the version of the Windows SDK to target as well as the minimum OS version on which the apps are to be available.
  • Depurando a tarefa em segundo plano do C++ em aplicativos Windows Universal.Debugging C++ Background Task in Universal Windows Apps. Agora você pode depurar processos de tarefa em segundo plano em um aplicativo Windows Universal no Visual Studio.You can now debug Background task processes in a Universal Windows app in Visual Studio. Você pode acessar essa opção na guia Propriedades de depuração do projeto.You can access this option on the project Properties Debug tab.
  • Aprimoramentos no Assistente de pacote de Store.Store Package Wizard Improvements. O Assistente de empacotamento do Store agora armazena em cache as configurações de pacote e o nome do aplicativo.The Store packaging wizard now caches the application name and package configurations. Depois que um pacote tiver sido associado com a Store, você pode criar um pacote appx sem precisar entrar novamente. After a package has been associated with the Store, you can create an appx package without signing in again.

Visual C++ Visual C++

Compilador C++C++ Compiler

Nesta versão, atualizamos o compilador do C++ e a biblioteca padrão com suporte aprimorado para os recursos C++11 e C++14, bem como o suporte preliminar para determinados recursos esperados no padrão C++ 17.In this release, we've updated the C++ compiler and standard library with enhanced support for C++11 and C++14 features, as well as preliminary support for certain features expected to be in the C++17 standard. As alterações mais importantes do compilador são o suporte para modelos de variável e aprimoramentos de constexpr.The most notable compiler changes are support for Variable Templates and constexpr improvements.

Visual Studio 2015 atualização 2 permite usar /SDL com /await.Visual Studio 2015 Update 2 allows using /SDL with /AWAIT. Também removemos limitação /RTC com co-rotinas.We also removed /RTC limitation with Coroutines. Co-rotinas ainda são experimentais, mas está pronto para o código de produção de qualidade agora.Coroutines still are experimental, but ready for quality production code now.

Além disso, corrigimos mais de 300 bugs de compilador, incluindo muitos enviados pelos clientes comunidade de desenvolvedores Microsoft — Obrigado!Additionally, we've fixed more than 300 compiler bugs, including many submitted by customers through Microsoft Developer Community — thank you! (Alguns desses problemas de geração de código de endereço correções de bug no compilador e corrigi-los necessárias alterações significativas na fonte.(Some of these bug fixes address code generation issues in the compiler, and fixing them required source-breaking changes. Para obter mais informações, examine os alterações significativas no Visual C++ 2015 atualização 2 lista no MSDN).For more information, review the Breaking Changes in Visual C++ 2015 Update 2 list on MSDN).

Bibliotecas C++C++ Libraries

Implementamos todos os recursos de biblioteca padrão C++ votados no c++11, c++14 e o C + + 17 até agora Working Paper N4567 (pré-jacksonville).We’ve implemented every C++ Standard Library feature that's been voted into C++11, C++14, and the C++17-so-far Working Paper N4567 (pre-Jacksonville).

Para pacotes UWP, ucrtbased.dll(debug) foi removido pacote de framework do Microsoft.VCLibs, versão 14.0.For UWP packages, ucrtbased.dll(debug) has been removed from the Microsoft.VCLibs, Version 14.0 framework package. Fizemos essa alteração para evitar o bloqueio em uma versão específica do Windows 10 SDK.We made this change to avoid lock-in to a specific version of the Windows 10 SDK. Visual Studio/MSBuild inserirá automaticamente uma referência à extensão SDK de tempo de execução de depuração do Microsoft Universal CRT para projetos que fazem referência ao pacote de estrutura VCLibs, que incluirá o ucrtbased.dll no appx do aplicativo.Visual Studio/MSBuild will automatically inject a reference to the Microsoft Universal CRT Debug Runtime Extension SDK for projects that reference the VCLibs framework package, which will then include the ucrtbased.dll in the application’s appx. Para sistemas de build não MSBuild, você deve incluir manualmente o ucrtbased.dll no arquivo appx do aplicativo (aplicativo local).For non-MSBuild build systems, you must manually include the ucrtbased.dll in the application’s appx file (App Local).

C++ IDEC++ IDE

O novo mecanismo de banco de dados com base em SQLite agora está sendo usado por padrão.The new SQLite-based database engine is now being used by default. Isso acelerará as operações de banco de dados como ir para definições e localizar todas as referências e poderá aprimorar significativamente o tempo de análise inicial da solução.This will speed up database operations like Go To Definitions and Find All References, and will significantly improve initial solution parse time. A configuração foi movida para ferramentas -> opções -> Editor de texto -> C/C++ -> avançado (estava anteriormente em... C/C++ -> Experimental).The setting has been moved to Tools -> Options -> Text Editor -> C/C++ -> Advanced (it was formerly under ...C/C++ -> Experimental).   

Conjunto de ferramentas de plataforma Clang/C2Clang/C2 Platform Toolset

O conjunto de ferramentas clang/C2 que acompanha o Visual Studio 2015 atualização 2 agora oferece suporte à opção /bigobj, que é essencial para a criação de projetos grandes.The Clang/C2 toolset that ships with Visual Studio 2015 Update 2 now supports the /bigobj switch, which is crucial for building large projects. Ele também inclui várias correções de bugs importantes, tanto em front-end quanto em back-end do compilador.It also includes several important bug fixes, both in the front-end and the back-end of the compiler.

AndroidAndroid

A oferta para Android agora dá suporte a builds do Gradle.The Android offering now supports Gradle builds. Os desenvolvedores podem usar Gradle para criar artefatos Android (.aar, apk’s).Developers can use Gradle to build Android artifacts (.aar, .apk’s). Para começar, dê uma olhada no modelo Gradle fornecido como parte do arquivo -> New -> Visual C++ -> menu de plataforma cruzada.To get started, take a look at the Gradle template provided as a part of the File -> New -> Visual C++ -> Cross-platform menu.

iOSiOS

O Visual Studio agora permite importar projetos existentes do Xcode para Visual Studio por meio de um assistente de ponto de entrada.Visual Studio now allows importing existing Xcode projects into Visual Studio through an entry-point wizard.

A experiência do iOS agora também oferece um ciclo de edição-build-depuração aprimorado como resultado do uso do seguinte conjunto de recursos, da seguinte maneira:The iOS experience now also provides an improved edit-build-debug cycle as a result of using the following feature set, as follows:

  • Desenvolvedores de iOS podem usar perfis de provisionamento no Visual Studio.iOS developers can use provisioning profiles in Visual Studio.
  • Desenvolvedores de iOS podem aproveitar estruturas e dylibs para sua oferta de iOS.iOS developers can leverage frameworks and dylibs for their iOS offering.
  • Agora, o Visual Studio fornece uma experiência aprimorada para atualizar dinamicamente os destinos de depuração.Visual Studio now provides an improved experience for dynamically refreshing debug targets.
  • Aplicamos várias correções de bugs para builds de limpeza.We've applied multiple bug fixes for clean-builds.

Para cenários nos quais o Xcode ainda é necessário — por exemplo, cadastramento do seu aplicativo iOS na loja ou uso de instrumentos Xcode —, os desenvolvedores podem aproveitar o recurso 'Abrir no Xcode' do Visual Studio, que fornece a capacidade de importar um projeto do iOS do Visual Studio para Xcode e continuar a trabalhar.For scenarios where Xcode is still required—for example, signing your iOS application for the store or using Xcode instruments—developers can leverage the ‘Open in Xcode’ feature Visual Studio, which provides the ability to port a Visual Studio iOS project to Xcode and get going.

C# e Visual Basic C# and Visual Basic

Embora nosso foco para a atualização 2 era responder aos comentários dos clientes e corrigindo bugs, também fizemos aprimoramentos para os seguintes recursos:While our focus for Update 2 was responding to customer feedback and fixing bugs, we also made improvements to the following features:

  • Agora você pode inicializar a janela interativa c# com o contexto de um projeto, permitindo o acesso imediato aos tipos do projeto.You can now initialize the C# Interactive Window with a project's context, allowing immediate access to types inside that project. Você também pode enviar fragmentos de código de sua solução para ser executado na janela interativa usando um novo comando "Executar em interativo".You can also send code fragments from your solution to be executed in the interactive window using a new "Execute In Interactive" command.

C# executar em interativo

C# interativo

  • Melhoramos o comando Adicionar uso para dar suporte à correspondência "difusa para tipos incorretos" e pesquisar a solução inteira e metadados para o tipo correto, adicionar tanto uma usando e qualquer necessário projeto ou referências de metadados.We improved the Add Using command to support "fuzzy" matching for misspelled types and to search the entire solution and metadata for the correct type, adding both a using and any needed project or metadata references.

C# adicionar usando o comando

  • Fizemos melhorias na API do Analyzer, incluindo a habilitação os gravadores do Analyzer marquem seus analisadores para execução simultâneae fornecer controle sobre se a execução dos analisadores em código gerado.We made Analyzer API improvements, including enabling Analyzer writers to mark their analyzers for concurrent execution, and providing control over whether analyzers run in generated code.

  • Adicionamos algumas novas refatorações do IDE incluindo uma ação de lâmpada para simplificar as invocações delegadas usando o novo operador de condição nula e uma refatoração para transformar um método assíncrono em síncrono quando ele não usa nenhum operadores 'await'.We added some new IDE refactorings including a light bulb action to simplify delegate invocations by using the new null condition operator, and a refactoring to make an asynchronous method synchronous when it does not use any 'await' operators.

Refatoração do IDE do c#

.NET framework 4.6.1 .NET Framework 4.6.1

Pacote Bootstrapper do ClickOnceClickOnce Bootstrapper package

Adicionamos o pacote de Bootstrapper do ClickOnce do .NET Framework 4.6.1 para Visual Studio 2015 atualização 2.We have added the .NET Framework 4.6.1 ClickOnce Bootstrapper package for Visual Studio 2015 in Update 2. O pacote ClickOnce Bootstrapper para o .NET Framework 4.6.1 permite que o .NET 4.6.1 entrada na lista de pré-requisitos disponíveis no Visual Studio 2015, o que torna mais fácil para que você possa publicar aplicativos para implantações do ClickOnce.The ClickOnce Bootstrapper package for the .NET Framework 4.6.1 enables the .NET 4.6.1 entry in the list of available prerequisites in Visual Studio 2015, which makes it easier for you to publish applications for ClickOnce deployments.

Visual Studio IDE Visual Studio IDE

  • Suporte a trechos de TextMate.TextMate snippet support. Visual Studio agora dá suporte ao consumo de arquivos tmsnippet ao posicioná, colocando-os em uma pasta de trecho de código.Visual Studio now supports consuming tmSnippet files by placing them into a snippet folder. Por padrão, os trechos de código serão oferecidos na lista de conclusão para linguagens como GO, Groovy, Lua, Perl, R, Ruby e Swift.By default, snippets will be offered in the completion list for languages like GO, Groovy, Lua, Perl, R, Ruby, and Swift.
  • A atualização automática para extensões.Auto-update for Extensions. Nós estamos estendendo a funcionalidade de atualização automática para mais extensões.We are extending the auto-update functionality to more extensions. As extensões que estão habilitadas para atualização automática serão automaticamente baixadas e instaladas sem interação do usuário.Extensions that are enabled for auto-update will be automatically downloaded and installed without user interaction. Você não precisa atualizar manualmente e reinicie o Visual Studio para essas extensões.You no longer have to manually update and restart Visual Studio for these extensions. Extensões instaladas para 'todos os usuários' podem agora participar desse recurso.Extensions that are installed for ‘all users’ may now opt-in to this feature. Como um usuário, você continuar a ter controle total para habilitar/desabilitar atualizações automáticas para cada extensão em ferramentas -> extensões e atualização ou em um nível global por meio de ferramentas -> opções.As a user, you continue to have full control to enable/disable auto-updates for each extension in Tools -> Extensions and Update or at a global level through Tools -> Options.

A atualização automática para extensões no IDE do Visual Studio

  • O configurações de conta caixa de diálogo agora está significativamente mais acessível por meio de leitores de tela.The Account Settings dialog is now significantly more accessible through screen readers.

Controle de versãoVersion Control

Criação de nosso trabalho de atualização 1, adicionamos ainda mais funcionalidade à barra de status para melhorar a experiência de controle de versão.Building on our work from Update 1, we’ve added even more functionality to the status bar to improve the version control experience. Enquanto a atualização 1 tenha introduzido dois novos compartimentos para exibir o nome do repositório e branch atual, eles eram limitados à implementação interna.While Update 1 introduced two new compartments for displaying the repository name and current branch, these were limited to internal implementation. Com atualização 2, podemos ter três novos compartimentos e abrimos para a implementação por provedores de controle de fonte de terceiros.With Update 2, we’ve added three new compartments and opened these up for implementation by third-party source control providers.

Dois dos novos compartimentos aparecerão juntamente com o trabalho de atualização 1 original e servem para representar uma rápida do número de alterações pendentes e confirmações não publicadas.Two of the new compartments will appear alongside the original Update 1 work and are meant to represent a quick look at the number of pending changes and unpublished commits. Nós sabemos que provedores diferentes podem ter paradigmas diferentes em relação a alterações ou à sincronização com o servidor, mas acreditamos que esses compartimentos oferecem flexibilidade suficiente para acomodá-los.We know that different providers may have different paradigms around changes or syncing with the server, but we believe that these compartments provide enough flexibility to accommodate them. Se um dos compartimentos não se aplicar, um provedor pode optar por deixar esse compartimento fora da sua implementação e ele ficará oculto na barra de status.If one of the compartments doesn’t apply, a provider can choose to leave that compartment out of their implementation and it will be hidden from the status bar.

Com o Git provedor implementado out-of-the-box, navegando até a página de sincronização, as alterações, ramificações ou conexões no Team Explorer é apenas um clique!With the Git provider implemented out-of-the-box, navigating to the Sync, Changes, Branches, or Connections page in Team Explorer is just a click away!

Controle de versão – exemplo de confirmações não publicadas

Controle de versão – nenhum exemplo de alterações pendentes

Embora os compartimentos mencionados anteriormente se destinem a oferecer mais informações e ações rápidas para soluções que já esteja sob controle do código-fonte, o último visa fornecer uma maneira rápida e fácil de obter soluções no controle de origem.While the previously mentioned compartments are meant to provide more information and quick actions for solutions already under source control, the last one aims to provide a quick and easy way to get solutions into source control. Com esse novo compartimento de publicação, escolhendo um provedor de controle do código-fonte e adicionar a solução será que pode ser obtidos em apenas um único clique!With this new publish compartment, choosing a source control provider and adding your solution will be achievable in as little as one click!

Pronto para publicar automaticamente encapsular sua solução em um repositório Git e alternar o foco para a página Sincronizar no Team Explorer para permitir que você adicione um remoto e publicar sua solução.Out of the box, Publish will automatically wrap your solution in a Git repository and switch focus to the Sync page in Team Explorer to allow you to add a remote and publish your solution. Conforme mais provedores derem suporte a esse recurso, no botão Publicar permitirá que você escolha qual controle de origem que você deseja usar para uma determinada solução.As more providers support this feature, the Publish button will allow you to choose which source control you’d like to use for a given solution.

Versão de controle - publicar este exemplo de solução

NuGet NuGet

A extensão do NuGet para Visual Studio foi atualizada para a v3.4, que contém os seguintes novos recursos e aprimoramentos:The NuGet extension for Visual Studio has been updated to v3.4, which contains the following new features and improvements:

  • A capacidade de copiar PDBs dos pacotes em projetos xproj compilados.The ability to copy PDBs from packages in xproj projects that are compiled.
  • Suporte para ações de build em iOS e Android no elemento contentFiles.Support for iOS and Android build actions in contentFiles element.
  • Suporte para executar o NuGet em ambientes Linux e Apple.Support for running NuGet in Linux and Apple environments.
  • Uma fonte "Todas as fontes de repositório" agregada que permite que você pesquise e instale os pacotes de qualquer um dos seus disponível configurado repositórios de pacote.An aggregated "All Repository Sources" source that allows you to search and install packages from any of your available configured package repositories.
  • Melhorias de desempenho significativas na restauração de pacotes e ações de atualização.Significant performance improvements in package restore, and update actions.
  • Ajuste de desempenho de interface do usuário e melhorias nas exibições de atualizar, consolidar e instalado.User interface performance tuning and improvements in the Update, Consolidate, and Installed views.
  • Restaurando pacotes para projetos em paralelo.Restoring packages for projects in parallel.
  • Suporte para tráfego HTTP compactado gzip, permitindo que os clientes do NuGet leiam a codificação de conteúdo gzip dos serviços.Support for gzip compressed HTTP traffic, allowing NuGet clients to read gzip content-encoding from services.
  • Melhor tratamento de arquivos de configuração para evitar edições e formatação desnecessárias.Improved handling of configuration files to prevent unnecessary edits and formatting.
  • Suporte para o moniker do framework de destino de netstandard e netstandardapp.Support for the netstandard and netstandardapp target framework moniker.

Você pode encontrar um conjunto completo de notas de versão detalhadas com problemas do GitHub anexados a NuGet docs site.You can find a complete set of in-depth release notes with GitHub issues attached on the NuGet docs site.

TypeScript TypeScript

Visual Studio 2015 atualização 2 inclui o TypeScript 1.8, que inclui os seguintes recursos novos e aprimorados.Visual Studio 2015 Update 2 includes TypeScript 1.8, which includes the following new and improved features.

  • Suporte para tipos de literal de cadeia de caracteres, ao polimorfismo limitado F, 'this'-com base em proteções de tipo e melhor inferência de tipo de união.Support for string literal types, F-bounded polymorphism, 'this'-based type guards, and improved union type inference.
  • O compilador agora realça os bugs comuns, como código inacessível, instruções return ausentes e rótulos não utilizados.The compiler now highlights common bugs such as unreachable code, missing return statements, and unused labels.
  • Suporte a JSX foi atualizado para reconhecer e colorir as alterações mais recentes na sintaxe JSX.JSX support has been updated to recognize and colorize the latest changes in the JSX syntax.
  • Suporte aprimorado tsconfig. JSON para obter maior controle sobre as configurações de build.Improved tsconfig.json support for better control over build configurations.
  • Capacidade de projetar bibliotecas mais modulares usando o aumento de módulo.Ability to design more modular libraries using module augmentation.
  • JavaScript arquivos de origem podem ser incluídos como entrada para o compilador do TypeScript.JavaScript source files can be included as input to the TypeScript compiler.

Para obter mais informações, consulte o TypeScript blog no MSDN.For more information, see the TypeScript blog on MSDN.

Ferramentas de Análise do Desenvolvedor Developer Analytics Tools

Developer Analytics Tools v5.2 (anteriormente conhecido como Application Insights Tools for Visual Studio) inclui vários novos recursos e aperfeiçoamentos na v4.0 que acompanham o Visual Studio 2015 atualização 1.Developer Analytics Tools v5.2 (formerly Application Insights Tools for Visual Studio) includes several new features and improvements over v4.0 that shipped with Visual Studio 2015 Update 1. Adições importantes incluem:Noteworthy additions include:

  • Distribuição beta dos aplicativos Windows Universal usando o HockeyApp.Beta distribution of Universal Windows apps using HockeyApp.
  • Distribuição beta dos aplicativos do Windows Forms usando o HockeyApp.Beta distribution of Windows Forms apps using HockeyApp.
  • Capacidade de pesquisar a telemetria do Application Insights emitida na sessão de depuração local.Ability to search Application Insights telemetry emitted in the local debug session.
  • Notificações do sistema do Application Insights mais bem direcionadas no Visual Studio.Better targeted Application Insights toasts in Visual Studio.
  • Experiência otimizada para configurar a coleta de rastreamentos de estruturas de registro como log4net, NLog e System.Diagnostics.Streamlined experience to configure collection of traces from logging frameworks like log4net, NLog, and System.Diagnostics.

Além disso, fizemos vários aprimoramentos para a funcionalidade de pesquisa, da seguinte maneira:Additionally, we've made several improvements to the search functionality, as follows:

  • Capacidade de passar de um rastreamento de pilha de exceção para o método no código-fonte.Ability to jump from an exception stack trace to method in source code.
  • Capacidade de pesquisar telemetria relacionada.Ability to search for related telemetry.
  • Suporte para localizar valores de propriedade de telemetria no código.Support for finding telemetry property values in code.
  • Histórico de avanço/retrocesso na pesquisa.Forward/Back history in search.

Para obter mais informações, consulte o notas técnicas no Microsoft Azure.For more detailed information, see the technical release notes on Microsoft Azure.

Team Explorer Team Explorer

Com a atualização 2, é mais rápido abrir o Team Explorer e navegando consultas de item de trabalho no Visual Studio.With Update 2, opening Team Explorer and browsing work item queries in Visual Studio is faster.  Agora, quando você navega a árvore de consulta, Visual Studio puxa progressivamente o próximo nível de pastas de consulta e os itens na hierarquia de consulta do servidor TFS, portanto, os níveis da árvore são baixados para o cliente quando eles forem necessários (em outras palavras, quando a árvore de hierarquia é expandido).  Now, when you browse the query tree, Visual Studio progressively pulls the next level of query folders and items in the query hierarchy from the TFS server, so deeper tree levels are downloaded to the client when they are needed (in other words, when the hierarchy tree is expanded).

Aprimoramentos de Git no Visual StudioGit Improvements in Visual Studio

  • Novos comandos Git.New Git commands. Nesta atualização, adicionamos suporte para a redefinição de (-hard e --mixed), cherry-pick e preparo.In this update, we added support for reset (--hard and --mixed), cherry-pick, and staging.
  • Git LFS.Git LFS. Visual Studio agora é compatível com repositórios de Git que são configurados para usar o Git LFS (Large File Storage).Visual Studio is now compatible with Git repos that are configured to use Git LFS (Large File Storage). Saiba mais sobre Git LFS.Learn more about Git LFS.
  • O página de alterações agora dá suporte ao preparo, com ações simples — como clicar duas vezes — para preparar todos e exibi-las para os arquivos alterados.The Changes page now supports staging, with simple actions—such as double-click—to stage all and view diffs for changed files. 

Exemplo de página de alterações

  • O exibição de histórico dá suporte à filtragem para localizar confirmações de um autor específico ou com palavras-chave encontradas nos comentários da confirmação.The History view supports filtering to find commits from a specific author or with keywords found in the commit comments. Seleção de uma confirmação realçará o caminho para o início da ramificação na linhagem principal.Selecting a commit will highlight the path to the head of the branch and the parent lineage.

Exemplo da exibição do histórico

  • O página de ramificações agora facilita a busca, pull e efetuar push nas alterações.The Branches page now makes it easier to fetch, pull, and push changes.

Check-in para controle de versão do Team FoundationGated Checkin for Team Foundation Version Control

Agora os projetos TFVC podem definir políticas de branch para requerer um build bem-sucedido antes que qualquer código possa ser enviado para uma ramificação.TFVC projects can now set branch policies to require a successful build before any code can be submitted into a branch.

SQL Server Data Tools SQL Server Data Tools

Visual Studio 2015 atualização 2 inclui as atualizações mais recentes do SQL Server Data Tools, que fornece suporte para os recursos mais recentes no banco de dados SQL e SQL Server 2016.Visual Studio 2015 Update 2 includes the latest updates of SQL Server Data Tools, which enable support for the latest features in Azure SQL Database and SQL Server 2016.

Essa atualização reúne a facilidade de desenvolvimento, teste e implantação de um banco de dados em todas as versões compatíveis das plataformas do SQL Server e banco de dados, tanto local quanto na nuvem, usando o Visual Studio.This update brings together the ease of developing, testing, and deploying a database on all supported versions of SQL Server and database platforms, both on-premises and cloud, by using Visual Studio. A atualização também inclui aprimoramentos de área de superfície de programabilidade do banco de dados e melhora a experiência de conexão do SQL no SQL Server Data Tools, que agora localiza automaticamente o SQL Server e SQL Databases do Azure que você pode se conectar com um simples clique.The update also includes database programmability surface area enhancements, and it improves the SQL connection experience in SQL Server Data Tools, which now automatically discovers SQL Server and Azure SQL Databases that you can connect to with a simple click.

Além disso, o Visual Studio 2015 atualização 2 aborda novos tipos de autenticação de banco de dados SQL, bem como autenticações integrado ao Active Directory do Azure e a senha.Additionally, Visual Studio 2015 Update 2 addresses new Azure SQL Database authentication types, as well as Azure Active Directory Integrated and Password authentications.

Ferramentas Python para Visual Studio Python Tools for Visual Studio

Visual Studio 2015 atualização 2 inclui uma atualização para as ferramentas Python 2.2.3.Visual Studio 2015 Update 2 includes an update to Python Tools 2.2.3. Ferramentas Python fornece edição, IntelliSense, depuração, criação de perfil e funcionalidade do Azure para o Python linguagem de programação.Python Tools provides editing, IntelliSense, debugging, profiling, and Azure functionality for the Python programming language.

Esta versão também melhora o suporte para as versões mais recentes do Django e corrige alguns outros problemas.This release also improves support for the newest versions of Django and fixes some other issues.

Para obter informações completas e downloads, consulte o página de versão de ferramentas Python 2.2.3.For full information and downloads, see the Python Tools 2.2.3 release page.

Diversos Miscellaneous

Execução de teste paralelaParallel Test Execution

O foco para a atualização 2 tem sido em corrigir os bugs e responder aos comentários do usuário.The focus for Update 2 has been on fixing bugs and responding to user feedback. Com base nesses comentários, atualizamos o recurso de execução de teste paralela.Based on such feedback, we have updated the Parallel Test Execution feature. A semântica permanece o mesmo da atualização 1 (quando o recurso foi introduzido).The semantics remain the same as in Update 1 (when the feature was introduced). Na atualização 2, tornamos mais fácil de controlar o recurso das seguintes maneiras:In Update 2, we have made it easier to control the feature in the following ways:

  • O Gerenciador de testes do Visual Studio IDE tem um novo botão de alternância que você pode usar para ligar/desligar execução paralela.The Visual Studio IDE Test Explorer sports a new toggle button that you can use to ON/OFF parallel execution. A configuração persiste com a solução.The setting is then persisted with the solution.
  • Na linha de comando, vstest.console.exe fornece uma nova /paralelo alternar.From the command line, vstest.console.exe provides a new /Parallel switch.

Diagnósticos XAMLXAML Diagnostics

Menu no aplicativoIn-App Menu

Visual Studio 2015 agora tem um Menu no aplicativo que torna mais fácil de realizar a depuração da interface do usuário.Visual Studio 2015 now has an In-App Menu that makes it easier to perform UI Debugging. Você pode ativar e desativar os o modo de seleção, alternar os adornos de layout e ir diretamente para a Live Visual Tree no Visual Studio.You can turn the selection mode on and off, toggle the layout adorners, and jump directly to the Live Visual Tree in Visual Studio. Você também pode recolher o Menu no aplicativo clicando nas barras abaixo dos ícones ou ativar e desativar o Menu no aplicativo do Live Visual Tree.You can also collapse the In-App Menu by clicking on the bars below the icons, or turn the In-App Menu on and off from the Live Visual Tree.

Propriedades de acessibilidade no Live Property EditorAccessibility Properties in the Live Property Editor

O Live Property Explorer, que está disponível durante a depuração de projetos do WPF ou Windows 10 Universal, agora enumera as propriedades expostas pelos pares de automação em seu aplicativo.The Live Property Explorer, which is available while debugging WPF or Universal Windows 10 projects, now enumerates the properties exposed by the automation peers in your app. Esse novo modo de exibição pode ajudá-lo a diagnosticar vários problemas comuns que impedem que seu aplicativo está sendo acessível a todos os usuários.This new view can help you diagnose many common issues that prevent your app from being accessible to all users.

Outras alteraçõesOther Changes

Desempenho e capacidade de resposta Performance & Responsiveness

Fizemos o Visual Studio a seguir desempenho melhorias:We've made the following Visual Studio performance improvements:

  • Maior velocidade de abertura Team Explorer e navegação de item de trabalho consultas no Visual Studio.Increased the speed of opening Team Explorer and browsing work item queries in Visual Studio.
  • Reduziu significativamente a geração do arquivo de log no diretório % temp % para economizar espaço em disco e impedir falhas de aplicativo.Significantly reduced log file generation into the %temp% directory to save disk space and prevent application failures.
  • Aperfeiçoada a confiabilidade de baixar e instalar a atualização do VS e os recursos adicionais.Improved the reliability of downloading and installing VS Update and additional features.
  • Reduziu o tempo para o Visual Studio iniciar quando extensões são instaladas.Reduced the time for Visual Studio to start when extensions are installed.
  • Interrompido falhas de instalação quando o download de determinados pacotes e seleção de determinados recursos.Stopped Setup failures when downloading certain packages and selecting certain features.
  • Suporte adicional ao SQLite em nosso mecanismo de banco de dados de navegação para C++, acelerando significativamente a análise original do código de usuário e de todas as operações do IntelliSense que exigem pesquisa.Added support for SQLite in our browsing database engine for C++, thereby significantly speeding up the original parsing of the user code and of all IntelliSense operations that require lookup.
  • Interrompido o sinal de "Rendimento" apareça ao lado de sua inscrição de nome no canto superior direito do IDE.Stopped the "yield" sign from appearing next to your sign in name in the upper-right corner of the IDE. Agora, suas configurações e o perfil permanecem ativos por 90 dias após a autenticação no IDE.Now, your settings and profile roam for 90 days after authenticating within the IDE. (As credenciais não expiram após sete dias sem conexão ao visualstudio.com).(Credentials no longer expire after 7 days of no connection to visualstudio.com.)
  • Atualizados os modelos MVC5 do ASP.NET.Updated the ASP.NET MVC5 templates. Esta correção trata da vulnerabilidade descrita em Microsoft Security Advisory 3137909.This fix addresses the vulnerability described in Microsoft Security Advisory 3137909.
  • Habilitada a um novo mecanismo de banco de dados; Agora, o carregamento do projeto C++ deve ser mais rápido e experiência menos atrasos de interface do usuário.Enabled a new database engine; now, C++ Project load should be faster and experience fewer UI delays. 
  • Maior velocidade de extração de números de ponto flutuante com iostreams (em outras palavras, "stream > > dbl").Increased the speed of extracting floating-point numbers with iostreams (in other words, "stream >> dbl"). Agora é 19 vezes mais rápido e todos os bits do valor extraído estão corretos.It's now up to 19x faster, and all bits of the extracted value are now correct.
  • Maior velocidade de realocação de std:: Vector e STD; eles são até 9 x mais rápido, pois chamam memmove () para tipos trivialmente copiáveis (incluindo tipos definidos pelo usuário).Increased the speed of std::vector reallocation and std::copy(); they are up to 9x faster as they call memmove() for trivially copyable types (including user-defined types).
  • Maior velocidade de std:: Vector, que está até 11 vezes mais rápido.Increased the speed of std::vector, which is up to 11x faster.
  • Maior velocidade de std::string::replace(), que é muito mais rápido quando substituindo subcadeias de caracteres do mesmo tamanho.Increased the speed of std::string::replace(), which is enormously faster when replacing same-size substrings.
  • Maior velocidade de std::string::push_back(), que está até 3 vezes mais rápido.Increased the speed of std::string::push_back(), which is up to 3x faster.
  • Maior velocidade de std:: sub_match comparações, conforme eles agora evitam a construção de std:: strings temporárias.Increased the speed of std::sub_match comparisons, as they now avoid constructing temporary std::strings.
  • Maior velocidade de construtor de cópia do std:: Function; ela é ligeiramente mais rápida com um tamanho de codegen reduzido.Increased the speed of std::function's copy constructor; it is slightly faster with a reduced codegen size.
  • Melhoria no desempenho no NuGet nas guias de atualização, instalado e consolidar; a restauração e as ações de atualização; e a velocidade de consulta para repositórios como o NuGet.org que dão suporte à compactação gzip.Improved the performance in NuGet in the Update, Installed, and Consolidate tabs; the restore and update actions; and the query speed to repositories such as NuGet.org that support gzip compression.
  • Aprimorada a invocação da lista de conclusão inicial em uma sessão, que agora responde com muito mais rapidez quando a enumeração de trechos de código foi alterada para ser uma operação assíncrona.Improved the initial completion list invocation in a session, which now responds much faster as the enumeration of snippets has been changed to be an asynchronous operation.
  • Aprimorada a modelos de texto T4 para que eles agora dão suporte ao c# 6.0.Enhanced T4 text templates so that they now support C# 6.0.
  • Feitas melhorias de confiabilidade no mapa de código (em relação aos cenários de encaixe do Windows).Made reliability improvements in Code Map (as related to the Windows docking scenarios).

Também corrigimos o Visual Studio capacidade de resposta nos seguintes cenários:We've also fixed Visual Studio responsiveness in the following scenarios:

  • Usando o Visualizador da Ajuda no Windows 10 quando o Edge for o navegador padrão.Using the Help Viewer on Windows 10 when Edge is the default browser.
  • Executando a instalação ao usar somente leitura ou desconectadas unidades.Running setup when using read-only or disconnected drives.
  • Trabalhando no Visual Studio ao experimentar problemas de conexão de rede intermitente.Working in Visual Studio while experiencing intermittent network connection issues.
  • Editando arquivos c# ou Visual Basic durante a depuração, conforme descrito neste artigo do MSDN: atualização para Microsoft Visual Studio 2015 (KB3110221).Editing C# or Visual Basic files while debugging, as described this MSDN article: Update for Microsoft Visual Studio 2015 (KB3110221).
  • Usando o editor com trechos personalizados que estão faltando as <descrição> ou <título> elementos.Using the editor with custom snippets that are missing the <Description> or <Title> elements.
  • Atualizando as entradas da lista de erros para projetos gerenciados durante a edição.Updating error list entries for Managed projects during editing.
  • Manutenção dos projetos gerenciados abertos por sessões longas.Keeping Managed projects open for long sessions. (Nós interrompemos a OutOfMemoryException para soluções com projetos gerenciados quando eles continuarem abertos por sessões longas.(We stopped an OutOfMemoryException for solutions with Managed projects when they are kept open for long sessions. E corrigimos os problemas de memória com base nos despejos de heap que recebemos até aqui dos clientes.)And we fixed the memory issues based on the heap dumps we received so far from the customers.)
  • Abertura de instantâneos do criador de perfil de memória.Opening memory profiler snapshots.
  • Criação de aplicativos da Store C++.Creating C++ Store applications.
  • Usando o Visual Studio quando o caminho do projeto de controle de uma fonte é muito longo.Using Visual Studio when a source controlled project path is too long.
  • Carregando um pacote do projeto VC durante a instalação.Loading a VC Project package during setup.
  • Desligando o Visual Studio.Shutting down Visual Studio.
  • Editando as propriedades do projeto.Editing project properties.
  • Edição de código C++.Editing C++ code.
  • Chamando componentes de terceiros ou outro código do Visual Studio ao chamar um método.Calling third-party components or other Visual Studio code when calling a method.
  • Usar o mecanismo IntelliSense (vcpkgsrv) quando ele emite mensagens de erro específicas em alguns localizado se baseia.Using the IntelliSense engine (vcpkgsrv) when it emits specific error messages in some localized builds. Agora, é exibida uma mensagem de erro dizendo, "um arquivo PCH do IntelliSense não foi gerado".Now, an error message is displayed that says, "An IntelliSense PCH file was not generated".
  • Processamento de assembly gerenciado referenciado em um projeto de C++ que contém um padrão específico de uma substituição nomeada em uma hierarquia de tipos genéricos.Processing managed assembly referenced in a C++ project that contains a specific pattern of a named override in a generic types hierarchy.
  • Abrindo grandes projetos em C++, que poderia interromper o Visual Studio de responder por até três segundos.Opening large C++ projects, which would stop Visual Studio from responding for up to three seconds.
  • Usando colar dentro de comentários.Using Paste inside comments.
  • Invocação de criar declaração/definição.Invoking Create Declaration/Definition.

Correções de bugs e problemas conhecidos Bug Fixes & Known Issues

Para obter uma descrição completa das melhorias na tecnologia, das correções de bug e dos problemas conhecidos desta versão, consulte o artigo do MSDN a seguir.For a complete description of technology improvements, bug fixes, and known issues in this release, see the following MSDN article.

Saiba mais: descrição do Visual Studio 2015 atualização 2.Learn More: Description of Visual Studio 2015 Update 2.

SDK do Azure 2.9 Azure SDK 2.9

Aqui estão algumas das atualizações recentes que podem ajudar a melhorar sua experiência de desenvolvimento do Azure:Here are some of the recent updates that can help improve your Azure development experience:

  • Problema reparado na geração de cliente de API REST em que a cadeia de caracteres "Tipo desconhecido" apareceria como o nome da pasta de geração de código e/ou o nome do namespace descartado no código gerado.Repaired issue in REST API Client Generation in which the string “Unknown Type” would appear as the name of the code-gen folder and/or the name of the namespace dropped into the generated code.
  • Problema reparado em relação aos WebJobs agendados no qual as informações de autenticação estavam falhando a serem passados para o processo de provisionamento do Agendador.Repaired issue related to Scheduled WebJobs in which the authentication information was failing to be passed to the Scheduler provisioning process.
  • Adicionado suporte para serviços de aplicativos secundários na guia "Serviços" da caixa de diálogo de provisionamento de serviço de aplicativo.Added support for secondary App Services in the “Services” tab of the App Service provisioning dialog.

Para obter mais informações, consulte o seguinte as ferramentas do Azure postagem de blog.For more information, see the following Azure Tools blog post.


Versões do Visual Studio 2015Visual Studio 2015 Releases

Você pode exibir todas as versões de notas de versão do Visual Studio 2015:You can view all versions of Visual Studio 2015 release notes:


Início da página
Top of Page