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 baixar.To download Visual Studio 2015 Update 2, click on the download button. Os arquivos são baixados do nosso site gratuito dev Essentials com base em assinatura.The files are downloaded from our free Dev Essentials subscription-based site. Consulte a página do dev Essentials para obter informações sobre nossos serviços e programas de desenvolvedor abrangentes gratuitos.Please see the Dev Essentials page for information on our free comprehensive developer program and services.


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

Data da versão: 30 de março de 2016Release Date: March 30, 2016

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

Visual Studio:Visual Studio:

Outras alterações: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

O Visual Studio 2015 atualização 2 inclui Ferramentas do Visual Studio para Apache Cordova atualização 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
  • Melhores mensagens de erro de compilaçãoBetter build error messages
  • Melhor integração de 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 de plug-ins atualizadaAn updated plug-in list

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

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

Adicionamos os seguintes novos recursos 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 de 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.
  • Depuração C++ da tarefa em segundo plano em aplicativos universais do Windows.Debugging C++ Background Task in Universal Windows Apps. Agora você pode depurar processos de tarefa em segundo plano em um aplicativo universal do Windows 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 Depurar Propriedades do projeto.You can access this option on the project Properties Debug tab.
  • Melhorias do assistente para armazenar pacote.Store Package Wizard Improvements. O assistente de empacotamento de armazenamento agora armazena em cache o nome do aplicativo e as configurações do pacote.The Store packaging wizard now caches the application name and package configurations. Depois que um pacote tiver sido associado à loja, você poderá criar um pacote Appx sem entrar novamente. After a package has been associated with the Store, you can create an appx package without signing in again.

VisualC++ 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.

O Visual Studio 2015 atualização 2 permite o uso de/SDL com/AWAIT.Visual Studio 2015 Update 2 allows using /SDL with /AWAIT. Também removemos a limitação de/RTC com corrotinas.We also removed /RTC limitation with Coroutines. As corotinas ainda são experimentais, mas prontas 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 por clientes por meio da comunidade de desenvolvedores da Microsoft – Obrigado!Additionally, we've fixed more than 300 compiler bugs, including many submitted by customers through Microsoft Developer Community — thank you! (Algumas dessas correções de bug resolvem problemas de geração de código no compilador e a correção delas exigiu alterações de quebra de 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 as alterações significativas na C++ lista do Visual 2015 atualização 2 no MSDN).For more information, review the Breaking Changes in Visual C++ 2015 Update 2 list on MSDN).

Bibliotecas C++C++ Libraries

Implementamos todos C++ os recursos de biblioteca padrão que foram votados no c++ 11, no c++ 14 e no N4567 de papel do C + +17-Out-out (pre-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 runtime 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 (anteriormente, ela estava 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 dá suporte à opção/bigobj, que é crucial 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 menu arquivo-> New-> Visual C++ -> 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 estivesse respondendo aos comentários dos clientes e corrigindo bugs, também fizemos melhorias nos 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 C# janela interativa com o contexto de um projeto, permitindo o acesso imediato a tipos dentro desse 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 serem executados 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#Interactive

  • Melhoramos o comando adicionar usando para dar suporte à correspondência "difusa" para tipos incorretos de ortografia e Pesquisar toda a solução e os metadados para o tipo certo, adicionando um usando e qualquer referência de projeto ou metadados necessária.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 analisador, incluindo a habilitação dos gravadores do analisador para marcar seus analisadores para execução simultâneae o fornecimento de controle sobre se os analisadores são executados no 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 de IDE, incluindo uma ação de lâmpada para simplificar invocações de delegado usando o novo operador NULL Condition e uma refatoração para tornar um método assíncrono síncrono quando ele não usa nenhum operador "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.

C#Refatoração de IDE

.NET Framework 4.6.1 .NET Framework 4.6.1

Pacote de bootstrapper do ClickOnceClickOnce Bootstrapper package

Adicionamos o pacote de bootstrapper do .NET Framework 4.6.1 ClickOnce para o Visual Studio 2015 na atualização 2.We have added the .NET Framework 4.6.1 ClickOnce Bootstrapper package for Visual Studio 2015 in Update 2. O pacote de bootstrapper do ClickOnce para o .NET Framework 4.6.1 habilita a entrada 4.6.1 do .NET na lista de pré-requisitos disponíveis no Visual Studio 2015, o que torna mais fácil 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.

IDE do Visual Studio Visual Studio IDE

  • Suporte ao trecho de código.TextMate snippet support. O Visual Studio agora dá suporte ao consumo de arquivos tmSnippet 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.
  • Atualização automática para extensões.Auto-update for Extensions. 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 habilitadas para atualização automática serão baixadas e instaladas automaticamente 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 mais atualizar manualmente e reiniciar o Visual Studio para essas extensões.You no longer have to manually update and restart Visual Studio for these extensions. As extensões instaladas para ' todos os usuários ' podem agora aceitar esse recurso.Extensions that are installed for ‘all users’ may now opt-in to this feature. Como usuário, você continua a ter controle total para habilitar/desabilitar atualizações automáticas para cada extensão em ferramentas-> extensões e atualizar 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.

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

  • A caixa de diálogo de configurações de conta agora é 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

Aproveitando nosso trabalho da 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. Embora a atualização 1 introduziu dois novos compartimentos para exibir o nome do repositório e o 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 a atualização 2, adicionamos três novos compartimentos e os abrimos para implementação por provedores de controle do código-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 junto com o trabalho original da atualização 1 e destinam-se a representar uma visão rápida do número de alterações pendentes e de 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. Sabemos que provedores diferentes podem ter diferentes paradigmas sobre as alterações ou a sincronização com o servidor, mas acreditamos que esses compartimentos fornecem 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 poderá optar por deixar esse compartimento fora de 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 provedor git implementado de imediato, navegar até a página sincronizar, alterações, ramificações ou conexões no Team Explorer está a 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-exemplo de nenhuma alteração pendente

Embora os compartimentos mencionados anteriormente destinam-se a fornecer mais informações e ações rápidas para soluções que já estão sob controle do código-fonte, o último visa fornecer uma maneira rápida e fácil de obter soluções no controle do código-fonte.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, escolher um provedor de controle do código-fonte e adicionar sua solução será atingível em apenas um clique!With this new publish compartment, choosing a source control provider and adding your solution will be achievable in as little as one click!

Para uso pronto, a publicação encapsulará automaticamente sua solução em um repositório git e alternará o foco para a página de sincronização no Team Explorer para permitir que você adicione um remoto e publique 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 dão suporte a esse recurso, o botão publicar permitirá que você escolha qual controle do código-fonte você gostaria de 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.

Controle de versão-publicar este exemplo de solução

NuGet NuGet

A extensão NuGet para o Visual Studio foi atualizada para a v 3.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 de pacotes em projetos xproj que são 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 agregada "todas as fontes de repositório" que permite pesquisar e instalar pacotes de qualquer um dos repositórios de pacote configurados disponíveis.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.
  • Restauração de 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 da estrutura de destino 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 no site de documentos do NuGet .You can find a complete set of in-depth release notes with GitHub issues attached on the NuGet docs site.

TypeScript TypeScript

O 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 literais de cadeia de caracteres, polimorfismo com limite F, ' proteções de tipo baseado em this e inferência de tipo de União aprimorada.Support for string literal types, F-bounded polymorphism, 'this'-based type guards, and improved union type inference.
  • O compilador agora realça bugs comuns, como código inacessível, declarações de retorno ausentes e rótulos não utilizados.The compiler now highlights common bugs such as unreachable code, missing return statements, and unused labels.
  • O 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 a tsconfig. JSON para melhor controle sobre as configurações de compilação.Improved tsconfig.json support for better control over build configurations.
  • Capacidade de criar bibliotecas mais modulares usando o aumento de módulo.Ability to design more modular libraries using module augmentation.
  • Os arquivos de origem JavaScript podem ser incluídos como entrada para o compilador TypeScript.JavaScript source files can be included as input to the TypeScript compiler.

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

Developer Analytics Tools Developer Analytics Tools

O Developer Analytics Tools v 5.2 (anteriormente conhecido como Application Insights Tools for Visual Studio) inclui vários novos recursos e aprimoramentos sobre o v 4.0 fornecidos com 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 de aplicativos universais do Windows usando o HockeyApp.Beta distribution of Universal Windows apps using HockeyApp.
  • Distribuição beta de aplicativos 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árias melhorias na 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 informações mais detalhadas, consulte as notas de versão técnica em Microsoft Azure.For more detailed information, see the technical release notes on Microsoft Azure.

Team Explorer Team Explorer

Com a atualização 2, abrir Team Explorer e procurar consultas de item de trabalho no Visual Studio é mais rápido.With Update 2, opening Team Explorer and browsing work item queries in Visual Studio is faster.  Agora, quando você navega na árvore de consulta, o Visual Studio efetua pull progressivamente do próximo nível de pastas de consulta e itens na hierarquia de consulta do servidor TFS, assim os níveis de árvore mais aprofundados são baixados para o cliente quando eles são necessários (em outras palavras, quando a árvore hierárquica é 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 do git no Visual StudioGit Improvements in Visual Studio

  • Novos comandos git.New Git commands. Nesta atualização, adicionamos suporte para redefinição (--Hard e--Mixed), Cherry-escolha e preparo.In this update, we added support for reset (--hard and --mixed), cherry-pick, and staging.
  • Git LFS.Git LFS. Agora, o Visual Studio é compatível com o Git repositórios configurado para usar o Git LFS (armazenamento de arquivos grandes).Visual Studio is now compatible with Git repos that are configured to use Git LFS (Large File Storage). Saiba mais sobre o git LFS.Learn more about Git LFS.
  • A página de alterações agora dá suporte à preparação, com ações simples — como clicar duas vezes – para preparar todas e exibir comparações de 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 da página de alterações

  • A 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 de confirmação.The History view supports filtering to find commits from a specific author or with keywords found in the commit comments. A seleção de uma confirmação irá realçar o caminho até o cabeçalho da ramificação e a linhagem pai.Selecting a commit will highlight the path to the head of the branch and the parent lineage.

Exemplo do modo de exibição de histórico

  • Agora, a página branches facilita a busca, pull e envio por push de alterações.The Branches page now makes it easier to fetch, pull, and push changes.

Check-in de entrada para Controle de Versão do Team FoundationGated Checkin for Team Foundation Version Control

Agora, os projetos do TFVC podem definir as políticas de ramificação para exigir uma compilação bem-sucedida antes que qualquer código possa ser enviado para um Branch.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

O Visual Studio 2015 atualização 2 inclui as atualizações mais recentes do SQL Server Data Tools, que habilitam o suporte para os recursos mais recentes no banco de dados SQL do Azure 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 com suporte do SQL Server e das plataformas de banco de dados, tanto no 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 da área de superfície de programação de banco de dados e melhora a experiência de conexão SQL no SQL Server Data Tools, que agora descobre automaticamente SQL Server e bancos de dados SQL do Azure com os quais 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 os novos tipos de autenticação do banco de dados SQL do Azure, bem como Azure Active Directory autenticações integradas e de 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

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

Essa 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 a página de versão do Python Tools 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 da atualização 2 foi a correção de bugs e a resposta aos comentários dos usuários.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 paralelo.Based on such feedback, we have updated the Parallel Test Execution feature. A semântica permanece a mesma 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 controlar o recurso das seguintes maneiras:In Update 2, we have made it easier to control the feature in the following ways:

  • O Visual Studio IDE Test Explorer apresenta um novo botão de alternância que você pode usar para ativar/desativar a 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 é persistida com a solução.The setting is then persisted with the solution.
  • Na linha de comando, VSTest. console. exe fornece uma nova opção /Parallel .From the command line, vstest.console.exe provides a new /Parallel switch.

Diagnósticos XAMLXAML Diagnostics

Menu no aplicativoIn-App Menu

O Visual Studio 2015 agora tem um menu no aplicativo que torna mais fácil executar 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 o modo de seleção, alternar os adorners de layout e ir diretamente para a árvore visual ao vivo 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 na árvore visual dinâmica.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 editor de propriedades dinâmicasAccessibility Properties in the Live Property Editor

O Gerenciador de propriedades ao vivo, que está disponível durante a depuração de projetos do WPF ou universal do Windows 10, 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. Essa nova exibição pode ajudá-lo a diagnosticar muitos problemas comuns que impedem que seu aplicativo seja 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 & capacidade de resposta Performance & Responsiveness

Fizemos as seguintes melhorias de desempenho do Visual Studio:We've made the following Visual Studio performance improvements:

  • Aumentou a velocidade de abrir Team Explorer e procurar consultas de item de trabalho no Visual Studio.Increased the speed of opening Team Explorer and browsing work item queries in Visual Studio.
  • Reduziu significativamente a geração de arquivos de log no diretório% Temp% para economizar espaço em disco e evitar falhas do aplicativo.Significantly reduced log file generation into the %temp% directory to save disk space and prevent application failures.
  • Melhorou a confiabilidade de baixar e instalar o VS Update e recursos adicionais.Improved the reliability of downloading and installing VS Update and additional features.
  • Reduziu o tempo de início do Visual Studio quando as extensões são instaladas.Reduced the time for Visual Studio to start when extensions are installed.
  • Falhas de instalação interrompidas ao baixar determinados pacotes e selecionar determinados recursos.Stopped Setup failures when downloading certain packages and selecting certain features.
  • Suporte adicionado para SQLite em nosso mecanismo de banco de C++dados de navegação para, acelerando significativamente a análise original do código do 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.
  • O sinal "yield" não aparece ao lado do nome de entrada 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 roaming de perfil 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 mais após 7 dias sem conexão com o visualstudio.com.)(Credentials no longer expire after 7 days of no connection to visualstudio.com.)
  • Atualizados os modelos ASP.NET MVC5.Updated the ASP.NET MVC5 templates. Essa correção aborda a vulnerabilidade descrita no comunicado de segurança da Microsoft 3137909.This fix addresses the vulnerability described in Microsoft Security Advisory 3137909.
  • Um novo mecanismo de banco de dados foi habilitado; Agora, C++ a carga do projeto deve ser mais rápida e ter menos atrasos na interface do usuário.Enabled a new database engine; now, C++ Project load should be faster and experience fewer UI delays. 
  • Aumentou a velocidade de extração de números de ponto flutuante com iostreams (em outras palavras, "Stream >> duplo").Increased the speed of extracting floating-point numbers with iostreams (in other words, "stream >> dbl"). Agora, 19x mais rápido, e todos os bits do valor extraído agora estão corretos.It's now up to 19x faster, and all bits of the extracted value are now correct.
  • Aumentou a velocidade de realocação std:: vector e std:: Copy (); Eles são até 9x mais rápidos, 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).
  • Aumentou a velocidade do std:: vector, que é até 11X mais rápido.Increased the speed of std::vector, which is up to 11x faster.
  • Aumentou a velocidade de std:: String:: Replace (), que é imensamente mais rápida ao substituir subcadeias de caracteres de mesmo tamanho.Increased the speed of std::string::replace(), which is enormously faster when replacing same-size substrings.
  • Aumentou a velocidade de std:: String::p ush_back (), que é de até três vezes mais rápida.Increased the speed of std::string::push_back(), which is up to 3x faster.
  • Aumentou a velocidade das comparações de std:: sub_match, pois elas agora evitam a construção temporária de cadeias de caracteres std:: Strings.Increased the speed of std::sub_match comparisons, as they now avoid constructing temporary std::strings.
  • Aumentou a velocidade do construtor de cópia std:: function; Ele é ligeiramente mais rápido 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 do desempenho no NuGet nas guias atualizar, instalar e consolidar; as ações de restauração e atualização; e a velocidade de consulta para repositórios como 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.
  • A invocação da lista de preenchimento inicial foi aprimorada em uma sessão, que agora responde muito mais rapidamente, pois a enumeração de trechos de código foi alterada para 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.
  • Modelos de texto T4 aprimorados para que agora C# ofereçam suporte a 6,0.Enhanced T4 text templates so that they now support C# 6.0.
  • Foram feitas melhorias de confiabilidade no mapa de código (conforme relacionado aos cenários de encaixe do Windows).Made reliability improvements in Code Map (as related to the Windows docking scenarios).

Também corrigimos a capacidade de resposta do Visual Studio 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 Microsoft Edge é o navegador padrão.Using the Help Viewer on Windows 10 when Edge is the default browser.
  • Executar a instalação ao usar unidades somente leitura ou desconectadas.Running setup when using read-only or disconnected drives.
  • Trabalhar no Visual Studio enquanto experimenta problemas intermitentes de conexão de rede.Working in Visual Studio while experiencing intermittent network connection issues.
  • Editar C# ou Visual Basic arquivos durante a depuração, conforme descrito neste artigo do MSDN: Atualização para o 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 de código personalizados que não têm a descrição de <> ou <elementos de> de título.Using the editor with custom snippets that are missing the <Description> or <Title> elements.
  • Atualizando entradas da lista de erros para projetos gerenciados durante a edição.Updating error list entries for Managed projects during editing.
  • Manter os projetos gerenciados abertos para sessões longas.Keeping Managed projects open for long sessions. (Interrompemos uma OutOfMemoryexception para soluções com projetos gerenciados quando eles são mantidos abertos para 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é agora dos clientes.)And we fixed the memory issues based on the heap dumps we received so far from the customers.)
  • Abrindo instantâneos do criador de perfil de memória.Opening memory profiler snapshots.
  • Criando C++ aplicativos da loja.Creating C++ Store applications.
  • Usando o Visual Studio quando um caminho de projeto controlado por origem é muito longo.Using Visual Studio when a source controlled project path is too long.
  • Carregando um pacote de projeto VC durante a instalação.Loading a VC Project package during setup.
  • Desligando o Visual Studio.Shutting down Visual Studio.
  • Editando propriedades do projeto.Editing project properties.
  • Editando C++ código.Editing C++ code.
  • Chamar componentes de terceiros ou outro Visual Studio Code ao chamar um método.Calling third-party components or other Visual Studio code when calling a method.
  • Usando o mecanismo IntelliSense (vcpkgsrv) quando ele emite mensagens de erro específicas em algumas compilações localizadas.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 C++ em um projeto 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 projetos C++ grandes, o que impediria 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.
  • Invocando criação de declaração/definição.Invoking Create Declaration/Definition.

Correções de bugs & 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 da API REST na qual a cadeia de caracteres "tipo desconhecido" apareceria como o nome da pasta de geração de código e/ou o nome do namespace solto 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 relacionado a trabalhos Web agendados nos quais as informações de autenticação estavam falhando ao serem passadas 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 do 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 a seguinte postagem no blog das Ferramentas do Azure .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 das 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