Notas de versão do Visual Studio 2017 versão 15.3 Visual Studio 2017 version 15.3 Release Notes

Comunidade de desenvolvedores | Requisitos do sistema | Compatibilidade | Código distribuível | Termos de licença | Blogs | Problemas conhecidosDeveloper Community | System Requirements | Compatibility | Distributable Code | License Terms | Blogs | Known Issues


Observação

Esta não é a versão mais recente do Visual Studio 2017.This is not the latest version of Visual Studio 2017. Para obter informações sobre a versão mais recente do Visual Studio 2017, visite a página atual de Notas de versão.To see information on the latest version of Visual Studio 2017, please visit the current Release Notes page.

Dica

Você pode mudar o idioma da página na parte inferior desta página.You can switch the page language at the bottom of this page. Clique no ícone deClick the , pesquise seu idioma ou selecione na lista de idiomas disponíveis. icon, search for your language, or select from the list of available languages.


Este artigo contém informações sobre as versões do Visual Studio 2017 versão 15.3.This article contains information about releases for Visual Studio 2017 version 15.3.

ComentáriosFeedback

Adoraríamos ouvir sua opinião!We’d love to hear from you! Relate um problema por meio da opção Relatar um Problema no instalador ou no próprio IDE do Visual Studio.You can report a problem from the Report a Problem option in either the installer or the Visual Studio IDE itself. OThe Feedback Icon ícone está localizado no canto superior direito.icon is located in the upper right hand corner. Você pode acompanhar seus comentários no portal Developer Community (Comunidade do Desenvolvedor).You can track your feedback in the Developer Community portal. Para sugestões, fale conosco por meio do site UserVoice.For suggestions, let us know through the UserVoice site.

Histórico de versõesRelease History

Dica

Você pode saber mais sobre como enviamos nossas versões no documento Ritmo de lançamento do Visual Studio 2017.You can learn more about how we ship our releases in the Visual Studio 2017 Release Rhythm document.

Baixar a versão atual do Visual Studio 2017Download the Current Release of Visual Studio 2017

Clique no botão para baixar a versão mais recente do Visual Studio 2017.Click the button to download the latest version of Visual Studio 2017. Para obter instruções, consulte Instalar o Visual Studio 2017.For instructions, see Install Visual Studio 2017.

Observação: o tamanho do pacote de instalação vai variar dependendo de sua configuração atual do Visual Studio.Note: Installation package size will vary depending on your current Visual Studio configuration.


Data de lançamento: 19 de setembro de 2017 – Visual Studio 2017 versão 15.3.5Release Date: September 19, 2017 - Visual Studio 2017 version 15.3.5

Problemas corrigidos na versão de 19 de setembro de 2017Issues Fixed in September 19, 2017 Release

Estes são os problemas relatados pelo cliente abordados nesta versão:These are the customer-reported issues addressed in this version:

  • Suporte apresentado para Xcode 9, iOS 11, tvOS 11 e watchOS 4 da AppleIntroduced support for Apple's Xcode 9, iOS 11, tvOS 11 and watchOS 4

Data de lançamento: 12 de setembro de 2017 – Visual Studio 2017 versão 15.3.4Release Date: September 12, 2017 - Visual Studio 2017 version 15.3.4

Problemas corrigidos na versão de 12 de setembro de 2017Issues Fixed in September 12, 2017 Release

Estes são os problemas relatados pelo cliente abordados nesta versão:These are the customer-reported issues addressed in this version:


Data de lançamento: 29 de agosto de 2017 – Visual Studio 2017 versão 15.3.3Release Date: August 29, 2017 - Visual Studio 2017 version 15.3.3

Problemas corrigidos na versão de 29 de agosto de 2017Issues Fixed in August 29, 2017 Release

Estes são os problemas relatados pelo cliente abordados nesta versão:These are the customer-reported issues addressed in this version:


Data de lançamento: 22 de agosto de 2017 – Visual Studio 2017 versão 15.3.2Release Date: August 22, 2017 - Visual Studio 2017 version 15.3.2

Problemas corrigidos na versão de 22 de agosto de 2017Issues Fixed in August 22, 2017 Release

Estes são os problemas relatados pelo cliente abordados nesta versão:These are the customer-reported issues addressed in this version:

Correções adicionais incluídas nesta versão:Additional fixes included in this release:

  • Atualização de ferramentas do Service Fabric.Service Fabric tooling update.
  • A atualização do Visual Studio falha com a falha AccessDenied durante a instalação/desinstalação VSIX.Visual Studio upgrade fails with AccessDenied failure during VSIX install / uninstall.
  • Problema de geração de projeto na versão do Unity <= 5.5.Project generation issue on Unity version <= 5.5.
  • Captura de despejo para arquivos vinculados.Dump capture for linked files.
  • Geração de código inválida silenciosa devido à otimização de loop.Silent bad codegen due to loop optimization.

Data de lançamento: 18 de agosto de 2017 – Visual Studio 2017 versão 15.3.1Release Date: August 18, 2017 - Visual Studio 2017 version 15.3.1

Problemas corrigidos nesta versãoIssues Fixed in this Release

Estes são os problemas relatados pelo cliente abordados nesta versão:These are the customer-reported issues addressed in this version:


Data de lançamento: 14 de agosto de 2017 – Visual Studio 2017 versão 15.3Release Date: August 14, 2017 - Visual Studio 2017 version 15.3

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

  • As melhorias de acessibilidade tornam o Visual Studio mais acessível do que nunca.Accessibility Improvements make Visual Studio more accessible than ever.
  • As Ferramentas do Azure Functions são incluídas na carga de trabalho de desenvolvimento do Azure.Azure Function Tools are included in the Azure development workload. Desenvolva aplicativos do Azure Functions localmente e publique-os diretamente no Azure.You can develop Azure Function applications locally and publish directly to Azure.
  • Agora você pode criar aplicativos no Visual Studio 2017 que são executados no Azure Stack e em nuvens governamentais, como o Azure na China.You can now build applications in Visual Studio 2017 that run on Azure Stack and government clouds, like Azure in China.
  • Melhoramos o suporte de desenvolvimento do .NET Core no .NET Core 2.0 e em contêineres do Windows Nano Server.We improved .NET Core development support for .NET Core 2.0, and Windows Nano Server containers.
  • No IDE do Visual Studio, melhoramos a Entrada e Identidade, a página inicial, a Carga de Solução Leve e a CLI de instalação.In Visual Studio IDE, we improved Sign In and Identity, the start page, Lightweight Solution Load, and setup CLI. Também melhoramos a refatoração, a geração de código e as Ações Rápidas.We also improved refactoring, code generation and Quick Actions.
  • O Editor do Visual Studio tem melhor acessibilidade devido ao novo tema “Azul (Contraste Extra)” e o suporte de leitor de tela aprimorado.The Visual Studio Editor has better accessibility due to the new ‘Blue (Extra Contrast)’ theme and improved screen reader support.
  • Melhoramos a experiência do Depurador e de diagnóstico.We improved the Debugger and diagnostics experience. Isso inclui a opção Aponte e Clique para Definir a Próxima Instrução.This includes Point and Click to Set Next Statement. Também atualizamos todos os valores aninhados na janela variável e fizemos melhorias de depuração na opção Abrir Pasta.We've also refreshed all nested values in variable window, and made Open Folder debugging improvements.
  • O Xamarin tem um novo editor autônomo para edição de direitos do aplicativo.Xamarin has a new standalone editor for editing app entitlements.
  • A experiência das opções Abrir Pasta e Ferramentas do CMake foi atualizada.The Open Folder and CMake Tooling experience is updated. Agora é possível usar o CMake 3.8.You can now use CMake 3.8.
  • Fizemos melhorias no mecanismo IntelliSense e nos assistentes de projeto e de código dos Serviços de Linguagem C++.We made improvements to the IntelliSense engine, and to the project and the code wizards for C++ Language Services.
  • O Conjunto de ferramentas do Visual C++ dá suporte ao direcionamento de inicialização do prompt de comando.Visual C++ Toolset supports command-prompt initialization targeting.
  • Adicionamos a capacidade de usar os recursos da Linguagem C# 7.1.We added the ability to use C# 7.1 Language features.
  • Instale as versões do TypeScript de maneira independente das atualizações do Visual Studio.You can install TypeScript versions independent of Visual Studio updates.
  • Adicionamos suporte à depuração do Node 8.We added support for Node 8 debugging.
  • O NuGet adicionou suporte para novos TFMs (netcoreapp2.0, netstandard2.0 e Tizen), o Controle de Versão Semântico 2.0.0 e a integração do MSBuild de avisos e erros do NuGet.NuGet has added support for new TFMs (netcoreapp2.0, netstandard2.0, Tizen), Semantic Versioning 2.0.0, and MSBuild integration of NuGet warnings and errors.
  • Agora o Visual Studio oferece ferramentas de desenvolvimento do .NET Framework 4.7 para as plataformas com suporte com o tempo de execução 4.7 incluído.Visual Studio now offers .NET Framework 4.7 development tools to supported platforms with 4.7 runtime included.
  • Adicionamos clusters de eventos relacionados aos resultados da consulta de pesquisa na ferramenta Pesquisa do Application Insights.We added clusters of related events to the search query results in the Application Insights Search tool.
  • Melhoramos o suporte à sintaxe do SQL Server 2016 na Pesquisa SQL do Redgate.We improved syntax support for SQL Server 2016 in Redgate SQL Search.
  • Habilitamos o suporte às APIs do Microsoft Graph no Connected Services.We enabled support for Microsoft Graph APIs in Connected Services.

Principais problemas corrigidos nesta versãoTop Issues Fixed in this Release

A Comunidade de Desenvolvedores falou e nós escutamos.The Developer Community spoke and we listened. Esta lista fornece os dez problemas mais votados corrigidos nesta versão.This list provides the 10 highest voted issues fixed in this release.

The Developer Community PortalSaiba mais sobre os problemas relatados pelo cliente resolvidos no Visual Studio 2017 versão 15.3. Learn more about customer-reported issues addressed in Visual Studio 2017 version 15.3.


Detalhes: novidades desta versãoDetails: What's New in this Release

Acessibilidade Accessibility

Resolvemos mais de 1.700 problemas de acessibilidade nesta versão e tornamos o Visual Studio mais acessível do que nunca.We addressed over 1,700 accessibility issues in this release and made Visual Studio more accessible than ever. Você tem acesso ao novo tema “Azul (Contraste Extra)” (Figura 1).You have access to the new “Blue (Extra Contrast)” theme (Figure 1). Este tema oferece mais contraste que o tema "Azul" regular se você não deseja ou não precisa do modo de Alto Contraste completo.This theme offers you more contrast than the regular "Blue" theme if you don't want or need the full High Contrast mode.

Blue (Extra Contrast) theme
(Figura 1) Tema azul (Contraste Extra)(Figure 1) Blue (Extra Contrast) theme

Com o Editor do Visual Studio, agora você pode descobrir e navegar entre adornos de texto por meio do novo conjunto de comandos “Mostrar Anotações de Linha”.With Visual Studio Editor, you can discover and navigate between text adornments via the new "Show Line Annotations" command set. É possível localizar o novo recurso no menu de contexto do editor (Figura 2).You can find the new feature on the Editor context menu (Figure 2). Consulte a seção Editor do Visual Studio para obter mais informações.See the Visual Studio Editor section for more information.

Show Line Annotations
(Figura 2) Mostrar Anotações de Linha(Figure 2) Show Line Annotations

Para obter mais notícias sobre acessibilidade, visite a postagem no blog Melhorias de acessibilidade no Visual Studio 2017 versão 15.3.For more accessibility news, visit the Accessibility improvements in Visual Studio 2017 version 15.3 blog post.


Azure Stack e Nuvens do Azure Governamental Azure Stack and Azure Government Clouds

Use todas as mesmas ferramentas do Visual Studio — como o Cloud Explorer, o Connected Services e o ASP.NET Publish — para se conectar ao Azure Stack e a nuvens governamentais.Use all the same tools in Visual Studio — like Cloud Explorer, Connected Services and ASP.NET Publish — to connect Azure Stack and government clouds. Selecione uma nuvem governamental existente, como o Azure na China (Figura 3) ou insira o ponto de extremidade de descoberta do Azure Stack de sua organização.Pick an existing government cloud, like Azure in China (Figure 3), or enter the discovery endpoint for your organization’s Azure Stack.

Azure Stack
(Figura 3) Azure Stack(Figure 3) Azure Stack

Ferramentas da Função do AzureAzure Function Tools

  • Ferramentas para desenvolver Azure Functions do C# são incluídas como parte da carga de trabalho de "desenvolvimento do Azure".Tools for developing C# Azure Functions are included as part of the “Azure development” workload.
  • É possível desenvolver funções do Azure usando bibliotecas de classes do C# pré-compiladas e atributos para especificar gatilhos.You can develop Azure functions by using pre-compiled C# class libraries, and attributes to specify triggers.
  • É possível compilar, executar e depurar em seu computador de desenvolvimento local.You can build, run, and debug on your local development machine.
  • É possível publicar diretamente no Azure por meio do Visual Studio.You can publish directly to Azure from Visual Studio.

Para obter mais detalhes, consulte a postagem no blog Ferramentas do Visual Studio 2017 para Azure Functions.For more details, see the Visual Studio 2017 Tools for Azure Functions blog post.


.NET Core e ASP.NET Core .NET Core and ASP.NET Core

  • É possível instalar o SDK do .NET Core 2.0 por meio de um download separado para habilitar o desenvolvimento do .NET Core 2.0 no Visual Studio 2017 versão 15.3.You can install .NET Core 2.0 SDK via a separate download to enable .NET Core 2.0 development in Visual Studio 2017 version 15.3. Agora o Visual Studio dá suporte lado a lado a vários SKDs do .NET Core.Visual Studio now provides side-by-side support of multiple .NET Core SDKs. É possível experimentar o build diário mais recente do SDK do .NET Core desenvolvendo simultaneamente com o lançamento público mais recente do SDK.You can experiment with the latest daily build of the .NET Core SDK while you develop with the latest public release of the SDK. Consulte o blog do .NET para obter detalhes.See .NET blog for details.
  • Com o suporte do Visual Basic, agora você tem a capacidade de criar aplicativos de console .NET Core e bibliotecas de classes do .NET Core e do .NET Standard no Visual Basic.With Visual Basic support, you now have the ability to create .NET Core console applications, and .NET Core, and .NET Standard class libraries in Visual Basic.
  • A interoperabilidade entre .NET Framework e .NET Standard/Core permite fazer referência às bibliotecas .NET Core/.NET Standard de projetos .NET Framework e vice-versa..NET Framework and .NET Standard/Core interop allows you to refer to .NET Core/.NET Standard libraries from .NET Framework projects and vice versa. Não é necessário adicionar interoperabilidade manualmente aos pacotes do NuGet – o Visual Studio faz isso para você automaticamente.No need to manually add interop NuGet packages – Visual Studio does this for you automatically.
  • O aprimoramento de suporte a várias estruturas de destino permite que você compile seu projeto para diversas estruturas de destino (TFM) e use o seletor de TFM em Depurar/Executar para escolher o TFM a ser executado.Multiple target framework support enhancement allows you to build your project for multiple target frameworks (TFM), and use the TFM picker in Debug/Run to pick the TFM to run.
  • Adicionamos suporte às imagens do Windows Nano Server para colocar aplicativos ASP.NET Core em contêineres como imagens do Windows Nano Server.We added Windows Nano Server image support for containerizing ASP.NET Core apps as Windows Nano Server images. Agora é possível selecionar o Windows Nano Server como a plataforma de contêiner.You can now select Windows Nano Server as the container platform. Você pode fazer isso em Arquivo -> Novo projeto para projetos do ASP.NET Core.You can do this under File->New Project for ASP.NET Core projects. Para seus projetos existentes, ele pode ser adicionado usando o Menu de contexto do projeto.For your existing projects, it can be added using the Project Context Menu.
  • Suporte do IIS local: agora é possível desenvolver e depurar usando o IIS do Visual Studio.Local IIS support: You can now develop and debug using IIS from Visual Studio.
  • ASP.NET Core no .NET Framework – ao criar um projeto do ASP.NET Core direcionado ao .NET Framework completo (somente Windows), use a lista suspensa da caixa de diálogo One ASP.NET.ASP.NET Core on .NET Framework – When you create an ASP.NET Core project targeting the full .NET Framework (Windows only), you will use the dropdown on the One ASP.NET dialog.
  • O recurso Live Unit Testing pode ser habilitado nos projetos do .NET Standard, .NET Core e ASP.NET Core.The Live Unit Testing feature can be enabled for your .NET Standard, .NET Core, and ASP.NET Core projects.

Ferramentas do Service FabricService Fabric Tools

Esta versão fornece um novo modelo de projeto do ASP.NET Core com estado, suporte para ambos o SDK 2.5 e o 2.6 (e tempos de execução correspondentes) do Service Fabric, bem como várias correções de bug.This release provides a new stateful ASP.NET Core project template, support for both 2.5 and 2.6 SDK's (and corresponding runtimes) of Service Fabric, as well as several bug fixes.

Ferramentas de Entrega ContínuaContinuous Delivery Tools

Migramos esses recursos da extensão CD4VS (Ferramentas de Entrega Contínua da Microsoft para Visual Studio) para o Visual Studio:We moved these features from the CD4VS (Microsoft Continuous Delivery Tools for Visual Studio) extension into Visual Studio:

  • Configure a entrega contínua para soluções que contêm projetos ASP.NET que direcionam um Serviço de Aplicativo do Azure.Configure continuous delivery for solutions that contain ASP.NET projects targeting an Azure App Service.
  • Configure a entrega contínua para soluções que contêm projetos ASP.NET Core que direcionam um Serviço de Aplicativo do Azure.Configure continuous delivery for solutions that contain ASP.NET Core projects targeting an Azure App Service.

Visual Studio IDE Visual Studio IDE

  • Adicionamos o comando de menu de acessibilidade do teclado sob o menu "Ajuda".We added the Keyboard Accessibility menu command under the "Help" menu. Isso fornece a você um atalho para a documentação online sobre Dicas e Truques de Acessibilidade.This provides you with a shortcut to online documention about Accessibility Tips and Tricks.
  • O sistema de diagnóstico informa você, por meio da Barra de informações, sobre as extensões que podem ter sido envolvidas em um encerramento inesperado do Visual Studio (Figura 4).The diagnostic system informs you via the InfoBar about extensions that might have been involved in an unexpected termination of Visual Studio (Figure 4). A Barra de informações fornece essas informações sobre o encerramento e pergunta se você deseja desabilitar a extensão suspeita.The InfoBar provides this information about the termination and asks if you would like to disable the suspected extension.
InfoBar notification
(Figura 4) Notificação da Barra de Informações(Figure 4) InfoBar notification
  • Em cenários de abrir pasta, você pode selecionar o depurador desejado por meio da interface do usuário dedicada.In open folder scenarios, you can select your desired debugger via dedicated UI.
  • Interrompemos o compartilhamento de algumas configurações, como layout de janela de ferramentas, entre diferentes instalações lado a lado do Visual Studio de 2017.We’ve stopped sharing certain settings, like tool window layout, between different side-by-side installations of Visual Studio 2017. Para obter mais informações, consulte a documentação Sincronizar suas configurações no Visual Studio.For more information, see the Synchronize your settings in Visual Studio documentation.
  • Corrigimos o bug "janela oculta" que fazia com que o Visual Studio travasse antes de a janela principal ser exibida.We fixed the "hidden window" bug that made Visual Studio appear to hang before its main window appeared.
  • Aumentamos a área de destino que pode ser clicada para tornar mais fácil ignorar dicas de notificação.We increased the clickable target area to make it easier to dismiss notification tips.

IDE do .NET.NET IDE

  • Adicionamos várias novas refatorações e correções rápidas, como "Resolver conflitos de mesclagem", "Adicionar verificações nulas", "Adicionar parâmetro" e muito mais.We added several new refactorings and quick fixes, like "Resolve merge conflicts", "Add null checks", "Add parameter", and many more. Acesse a nossa página Refatoração, Geração de Código e Ações Rápidas no Visual Studio para ver a lista completa.Take a look at our Refactoring, Code Generation and Quick Actions in Visual Studio page to see the full list.
  • Sugerimos nomes de variáveis no IntelliSense para ajudar você a nomear as variáveis rapidamente, por exemplo, Person person.We suggest variable names in IntelliSense to help you name your variables quickly, for example, Person person.
  • O recurso Editar e Continuar dá suporte a recursos do C# 7.0 (exceto funções locais).Edit and Continue supports C# 7.0 features (except local functions).
  • Adicionamos suporte para globalização de arquivo fora de sua pasta de projeto para .NET Core.We added support for file globbing outside of your project folder for .NET Core.

Entrada e IdentidadeSign In and Identity

Corrigimos o controle de seletor de conta de modo que "Reinserir credenciais" funciona com mais eficiência.We fixed the account picker control so "Re-enter credentials" works more reliably. Em alguns casos, o seletor de conta desmarcava contas após a reinserção de credenciais.In some cases, the account picker would clear accounts upon re-entering credentials.

Start PageStart Page

Aumentamos a área de destino clicável nos “marcadores” recém-usados da Página Inicial.We increased the clickable target area on Start Page MRU “pins”. É mais fácil fixar itens importantes para você na parte superior do MRU.It's easier to pin items you care about to the top of the MRU.

Carga de Solução LeveLightweight Solution Load

  • Aumentamos a velocidade de build e a estabilidade.We increased build speed and stability.
  • Reduzimos o número de projetos carregados.We reduced the number of loaded projects.
  • Adicionamos uma nova opção (Figura 5) que permite ao Visual Studio decidir o que é melhor para sua solução.We added a new option (Figure 5) that allows Visual Studio to decide what’s best for your solution.
Lightweight Solution Load Options
(Figura 5) Opções da Carga de Solução Leve(Figure 5) Lightweight Solution Load Options
  • Adicionamos soluções de resultados da pesquisa de arquivo para pesquisar projetos adiados, em vez de apenas os projetos carregados.We added file search results solutions to search for deferred projects, instead of just loaded projects.
    • Quando você carrega um projeto, todas as pesquisas existentes são atualizadas para adicionar os resultados de progressão.When you load a project, all existing searches are refreshed to add progression results.
    • Há limites para isso:There are limits to this:
      • A pesquisa não se estende para dentro do arquivo e não inclui resultados progressivos, ou seja, classes, métodos, etc.Search does not extend within the file and does not include progressive results, i.e. classes, methods, etc.
      • Arquivos que pertencem a um projeto são mostrados como uma lista simples.Files that belong to a project are shown as a flat list. Quando arquivos pertencem a uma pasta, é mostrado o caminho relativo em vez de apenas o nome do arquivo.When files belong to a folder, the relative path is shown instead of just the file name.
      • Não há nenhum menu de contexto para os itens de arquivo na exibição de pesquisa.There are no context menus for the file items in the search view.
  • As opções Ir para Tudo e Ir para Arquivos mostram o conteúdo dos itens externos no espaço de trabalho.GoTo All and GoTo Files show content from external items in the workspace.
  • Melhoramos o Build em lotes em projetos que usam a Carga de Solução Leve.We improved Batch build in projects that use Lightweight Solution Load.

ConfiguraçãoSetup

  • O Instalador do Visual Studio agora dá suporte a dimensionamento de DPI alto em níveis de menos de 150%.Visual Studio Installer now supports high-DPI scaling at levels less than 150%.
  • O arquivo executável vswhere.exe foi atualizado para excluir instâncias de versão prévia por padrão e as incluirá quando o --prerelease for incluído na linha de comando.The vswhere.exe executable file has been updated to exclude preview instances by default, and includes them when --prerelease is included on the command line.
  • A CLI é capaz de manipular --verify, --fix e --clean.CLI is able to handle --verify, --fix and --clean.
    • --verify verifica o layout e informa você sobre cargas ausentes ou inválidas.--verify verifies layout and informs you of missing and invalid payloads.
    • --fix verifica o layout e baixa novamente os pacotes ausentes ou inválidos.--fix verifies the layout and re-downloads packages that are either missing or invalid.
    • --clean exclui pacotes obsoletos e permite que você corte o layout para um intervalo de versão específico.--clean deletes obsolete packages and allows you to trim layout to a specific version range.
  • Adicionamos detalhes que mostram o impacto do tamanho líquido por unidade para a página de detalhes da instalação.We added details that show the net size impact per drive to the installation details page. (Figura 6).(Figure 6).
Drive Sizes listed in the Installer
(Figura 6) Tamanhos de unidade listados no instalador(Figure 6) Drive Sizes listed in the Installer

Editor do Visual Studio Visual Studio Editor

  • A seleção e a rolagem manuais não são mais difíceis de serem usadas quando um grande número de erros é adicionado.Manual scroll and selection are no longer difficult when a large numbers of errors are being added.
  • Adicionamos uma nova variante do tema "Azul", voltada especificamente para usuários que precisam de mais contraste no Editor do Visual Studio.We added a new variant of the "Blue" theme, which caters specifically to users who need more contrast in the Visual Studio Editor. Este tema oferece mais contraste que o tema "Azul" regular se você não deseja ou não precisa do modo de Alto Contraste completo.This theme offers you more contrast than the regular "Blue" theme if you don't want or need the full High Contrast mode. Você pode experimentá-lo por meio de Ferramentas -> Opções -> Ambiente -> Geral.You can try it out via Tools -> Options -> Environment -> General.
  • Se você usa um leitor de tela, agora pode navegar entre adornos usando o novo comando “Mostrar anotações de linha”.If you use a screen-reader, you can now navigate between adornments by using the new "Show Line Annotations" command.
    • Para ativar, selecione "Mostrar Anotações de Linha" (Ctrl+K, Ctrl+M) no menu de contexto do Editor.To activate, select "Show Line Annotations" (Ctrl+K, Ctrl+M) on the Editor context menu. Será exibida uma pop-up no editor que descreve os adornos dessa linha.A popup will appear in the editor describing the adornments on that line.
    • Navegue pelas várias anotações na linha usando Ctrl+K, Ctrl+ Right/Left Arrow.Navigate through multiple annotations on the line using Ctrl+K, Ctrl+ Right/Left Arrow.
    • Também é possível localizar facilmente o contexto no código por meio do comando "Mostrar estrutura" Ctrl+K, Ctrl+G.You can also easily find context in code through the "Show Structure" command Ctrl+K, Ctrl+G. Isso mostra o contexto estrutural da linha de código na pop-up em que o acento circunflexo está localizado e pode ser lido pelo leitor de tela.This shows the structural context of the line of code in the popup where the caret is located, and can be read by the screen reader.

Depuração e diagnóstico Debugging and Diagnostics

Suporte do Depurador para os Servidores de Símbolos do Visual Studio Team ServicesDebugger Support for Visual Studio Team Services Symbol Servers

  • É possível consultar e baixar símbolos (Figura 7) dos Servidores de Símbolos do Visual Studio Team Services.You can query and download symbols (Figure 7) from Visual Studio Team Services Symbol Servers. Você pode selecionar e adicionar caminhos de símbolo do Visual Studio Team Services ao seu ambiente do Visual Studio usando a página Ferramentas -> Opções -> Depurador -> Símbolos.You can select and add Visual Studio Team Services symbol paths to your Visual Studio environment using the Tools->Options->Debugger->Symbols page. Para configurar um Servidor de Símbolos do Visual Studio Team Services, consulte a página Usar o Servidor de Símbolos no Team Services.To set up a Visual Studio Team Services Symbol Server, see the Use Symbol Server in Team Services page.
Add VSTS Symbol Server
(Figura 7) Adicionar Servidor de Símbolos do VSTS(Figure 7) Add VSTS Symbol Server
  • Há suporte à API SetThreadDescription durante a depuração quando a opção Iniciar Depuração (F5) ou Anexar ao Processo (Ctrl+Alt+P) são usadas.The SetThreadDescription API is supported while debugging when you use Start Debugging (F5) or Attach to Process (Ctrl+Alt+P). Agora os nomes de thread definidos por meio dessa API serão exibidos na janela Threads e na lista suspensa Thread na barra de ferramentas Local de Depuração.The thread names that are set via this API now show up in the Threads window and in the Thread dropdown in the Debug Location toolbar. Isso não tem suporte atualmente durante a depuração de despejo.This is not currently supported while dump debugging.
  • A Janela de Saída agora mostra a saída do console de um aplicativo em execução dentro de um Contêiner do Windows durante a depuração.The Output Window now shows you the console output of an application running inside a Windows Container while debugging.
  • Adicionamos novo suporte à depuração de aplicativos .NET Core executados em Contêineres do Windows baseados no Windows Nano Server.We added new support for debugging .NET Core apps you run inside Windows Containers based on Windows Nano Server.

Aponte e clique para Definir a Próxima InstruçãoPoint and Click to Set Next Statement

Você pode manter pressionada a tecla Ctrl enquanto estiver parado em um ponto de interrupção durante a depuração.You can hold down the Ctrl key while stopped at a breakpoint when debugging. O ícone Run to Click (Realizar a execução até aqui) ao lado da linha de código foi alterado para a funcionalidade “Definir próxima instrução” (Figura 8).The Run to Click (Run execution to here) icon next to your line of code changes to “Set Next Statement” functionality (Figure 8). Clique no ícone para mover o ponteiro de instrução amarelo para essa linha e definir a próxima instrução para o depurador executar.Click the icon to move the yellow instruction pointer to that line and set the next statement for the debugger to execute.

Click to set Next Statement
(Figura 8) Clique para definir a Próxima Instrução(Figure 8) Click to set Next Statement

Agora há suporte para o Link de origem no formato de arquivo PDB do Windows (além de PDBs portáteis).Source Link is now supported for Windows PDB file format (in addition to Portable PDBs). Os compiladores que dão suporte a ele podem colocar as informações necessárias no formato de arquivo PDB do Windows e o depurador pode recuperar arquivos de origem com base nessas informações.Compilers that support it can put the necessary information in the Windows PDB file format and the debugger can retrieve source files based on that information.

Depuração da opção Abrir PastaOpen Folder Debugging

Tornamos sua experiência de depuração mais fácil quando você usa nosso novos modelos para Abrir Pasta.We have made your debugging experience easier when you use our new templates for Open Folder. Se você tiver o depurador core instalado, os novos modelos permitirão que você escolha o tipo de depurador que você deseja usar.If you have the core debugger installed, our new templates allow you to choose the type of debugger you want to use. É possível escolher Gerenciado, Nativo ou Misto na caixa de diálogo "Selecionar um Depurador" na opção de menu "Configurações de Depuração e Inicialização" no Gerenciador de Soluções.Managed, Native, or Mixed can be chosen from the "Select a Debugger" dialog in the "Debug and Launch Settings" menu option in Solution Explorer. Se você tiver uma experiência de MDD do C++ instalada (C++ do Android, Depuração do Linux, etc.), agora você verá opções de suporte ao MinGW e ao Cygwin usando o GDB para anexação e inicialização na mesma opção de menu.If you have a C++ MDD experience installed (Android C++, Linux Debugging, etc.), you now see options for MinGW and Cygwin support by using GDB for attach and launch within the same menu option.

Atualizar Todos os Valores Aninhados nas Janelas de VariáveisRefresh All Nested Values in Variable Windows

Quando você clicar no botão de atualização para o nó pai de uma variável ou expressão nas janelas Inspeção, Autos e Locais, todas as variáveis e expressões visíveis que são filhas desse nó também serão atualizadas e reavaliadas.When you click the refresh button for the parent node of a variable or expression in the Watch, Autos, and Locals windows, all visible variables and expressions that are children of that node also refresh and re-evaluate. Você não precisa mais clicar no botão de atualização de cada um dos filhos.You no longer need to click on the refresh button for each of the children.

Suporte a Live Unit Testing para .NET CoreLive Unit Testing Support for .NET Core

É possível habilitar o recurso Live Unit Testing em projetos do .NET Standard, .NET Core e ASP.NET Core.You can enable the Live Unit Testing feature for .NET Standard, .NET Core, and ASP.NET Core projects.


Xamarin Xamarin

  • Redesigns de páginas de propriedade e de manifesto de aplicativo – continuamos nosso trabalho facilitar o uso de páginas de propriedades de projetos Android e iOS.Property Pages & App Manifest Redesigns - We have continued our work on making property pages for iOS and Android projects easier to use.
  • Novo Editor de Direitos – adicionamos um editor autônomo para edição de direitos de aplicativo.New Entitlements Editor - We added a standalone editor for editing app entitlements.

Para obter uma visão geral completa das alterações e obter mais detalhes, confira developer.xamarin.com.For a complete overview of changes, be sure to check out developer.xamarin.com for more details.


Abra a pasta e as ferramentas CMakeOpen Folder and CMake Tools

  • Melhoramos a estabilidade ao alternar entre a solução e a pasta.We improved stability for toggling between folder and solution.
  • Os extensores para abrir pasta podem adicionar um ícone de controle do código-fonte às suas pastas.Open folder extenders can add a source control icon to your folders. Isso permite que você veja rapidamente o estado do controle do código-fonte de seus arquivos no Gerenciador de Soluções, implementado no momento pelo SVN.This allows you to quickly see the source control state of your files in Solution Explorer, which is currently implemented by SVN.
  • A experiência do CMake no Visual Studio foi atualizada para o CMake 3.8.The CMake experience in Visual Studio is upgraded to CMake 3.8.
  • Melhoramos o suporte à edição, criação e depuração na opção “Abrir Pasta” para projetos do C++ que usam o MinGW ou o Cygwin.We improved editing, building, and debugging support in "Open Folder" for C++ projects that use MinGW or Cygwin.
  • Adicionamos suporte para definir variáveis de ambiente globais e específicas de configuração em "CppProperties.json" e "CMakeSettings.json".We added support to define global and configuration-specific environment variables in "CppProperties.json" and "CMakeSettings.json". Essas variáveis de ambiente podem ser consumidas por configurações de depuração definidas em "launch.vs.json" e tarefas em "tasks.vs.json".These environment variables can be consumed by debug configurations defined in "launch.vs.json" and tasks in "tasks.vs.json".
  • As ferramentas CMake para Visual Studio foram melhoradas para dar a você suporte à integração de CTest.We enhanced CMake tools for Visual Studio to provide you with support for CTest integration.
  • Agora é possível usar o gerador Ninja do CMake, para direcionar plataformas de 64 bits com facilidade, compilar, depurar e editar com o IntelliSense.You can now use the CMake's Ninja generator to easily target 64-bit platforms, build, debug, and edit with IntelliSense.

Serviços de Linguagem C++ C++ Language Services

A opção "Habilitar Carregamento de Projeto Mais Rápido" em Opções experimentais foi renomeado como "Habilitar Cache de Projeto" e movido para as Configurações do Projeto VC++.The “Enable Faster Project Load” option under Experimental options has been renamed “Enable Project Caching” and moved under VC++ Project Settings. O valor da propriedade antiga não é propagado para a nova opção.The old property value is not propagated to the new option.

Mecanismo IntelliSenseIntelliSense Engine

  • O IntelliSense do C++ dá suporte a novos recursos do C++ 17 correspondentes à versão do compilador de lote.C++ IntelliSense supports new C++17 features matching the batch compiler release.
  • Adicionada a opção de menu de contexto no editor C++ para Verificar Arquivo Novamente, que poderá ser usada se o IntelliSense não estiver funcionando corretamente.Added context menu option in C++ editor to Rescan File, which can be used if IntelliSense is not working correctly.
  • Reduzido o uso da CPU ao executar Localizar Todas as Referências ou Hierarquia de Chamada para código C++.Reduced CPU usage when running Find All References or Call Hierarchy for C++ code.
  • Melhoramos a experiência geral do mecanismo C++ IntelliSense.We've improved the overall C++ IntelliSense engine experience.

Assistente de projeto e de códigoProject and Code Wizard

  • Reescrevemos vários assistentes de código e de projeto no estilo de caixa de diálogo de assinatura.We have rewritten several project and code wizards in the signature dialogue style.
  • A opção Adicionar Classe inicia o Assistente para Adicionar Classe diretamente.Add Class launches the Add Class wizard directly. Todos os outros itens que estavam anteriormente aqui agora estão disponíveis em “Adicionar > Novo Item”.All of the other items that were previously here are available under "Add > New Item".
  • Os projetos do Win32 agora estão na categoria Área de Trabalho do Windows na caixa de diálogo Novo Projeto.Win32 projects are under the Windows Desktop category in the New Project dialog.
  • Os modelos de Console do Windows e Aplicativo de Área de Trabalho agora criam projetos sem exibir um assistente.The Windows Console and Desktop Application templates now create the projects without displaying a wizard. Há um novo Assistente de Área de Trabalho do Windows na mesma categoria que exibe as mesmas opções de antes.There's a new Windows Desktop Wizard under the same category that displays the same options as before.

Conjunto de ferramentas e bibliotecas do Visual C++Visual C++ Toolset and Libraries

  • O Prompt de Comando do Desenvolvedor para Visual Studio (e o Prompt de Comando do Visual C++) adicionaram suporte para inicializar um ambiente de prompt de comando que direciona o Conjunto de ferramentas do Visual C++ 2015 (v140) por meio do argumento -vcvars_ver=14.0.The Developer Command Prompt for Visual Studio (and the Visual C++ Command Prompt) have added support for initializing a command-prompt environment targeting the Visual C++ 2015 Toolset (v140) via the -vcvars_ver=14.0 argument.
  • Diretórios de arquivos do Pacote Redistribuível do Visual C++ foram renomeados para Microsoft.VC141.* para que seu controle de versão corresponda com o do conjunto de ferramentas (14.1x).Visual C++ Redist file directories have been renamed to Microsoft.VC141.* to match versioning with the toolset (14.1x). No Visual Studio 2017 RTM, esses diretórios foram nomeados incorretamente como Microsoft.VC150.*.In Visual Studio 2017 RTM, these directories were incorrectly named Microsoft.VC150.*.
  • Diretórios e versão de arquivo do Visual C++ (Visual Studio 2017 15.3):Visual C++ File Version and Directories (Visual Studio 2017 15.3) :
    • Versão do Arquivo do Conjunto de Ferramentas do VC++: 14.11.25506.0 ou 19.11.25506.0VC++ Toolset File Version : 14.11.25506.0 or 19.11.25506.0
    • Diretório de Ferramentas VC++: VC\Tools\MSVC\14.11.25503 (o diretório local foi bloqueado em uma versão prévia)VC++ Tools Directory : VC\Tools\MSVC\14.11.25503 (directory location was locked in a Preview release)
    • Diretório de Pacote Redistribuível VC++ [a]: VC\Redist\MSVC\14.11.25325 (todos os tempos de execução, exceto do MFC e do OneCore)VC++ Redist Directory [a] : VC\Redist\MSVC\14.11.25325 (All runtimes except for MFC and OneCore)
    • Diretório de Pacote Redistribuível VC++ [b]: VC\Redist\MSVC\14.11.25415 (tempos de execução do MFC e do OneCore)VC++ Redist Directory [b] : VC\Redist\MSVC\14.11.25415 (MFC and OneCore runtimes)

Suporte à Linguagem C# 7.1C# 7.1 Language Support


JavaScript e TypeScriptJavaScript & TypeScript

  • Mudamos de um nó de 64 bits para um nó de 32 bits ao iniciar o tsserver e reduzimos o consumo de memória do serviço de linguagem pela metade.We switched from 64-bit node to 32 bit-node when launching tsserver and cut language service memory consumption in half.
  • Agora o IntelliSense do caminho de arquivo em instruções de importação é mais rápido.File path IntelliSense in import statements is now faster.
  • As versões do TypeScript podem ser instaladas de maneira independentemente das atualizações do Visual Studio e ser selecionadas por projeto.TypeScript versions can be installed independent of Visual Studio updates and selected on a per project basis. Para obter mais informações, consulte a documentação Atualizando o TypeScript no Visual Studio 2017.For more information see the Updating TypeScript in Visual Studio 2017 documentation.

Node.jsNode.js

  • Adicionamos suporte para depuração de Node 8.We added support for Node 8 debugging.
  • Fizemos aprimoramentos de desempenho no executor de teste de unidade.We made unit test runner performance enhancements.
  • Simplificamos a interface do usuário do instalador do pacote npm.We simplified the npm package installer UI.

NuGet NuGet

  • Adicionamos suporte aos seguintes TFMs – netcoreapp2.0, netstandard2.0 e Tizen.We have added support for the following TFMs - netcoreapp2.0, netstandard2.0, and Tizen.
  • Integramos os avisos e erros do NuGet ao MSBuild, de modo que você possa usar as propriedades existentes do MSBuild para suprimir determinados avisos ou elevá-los a erros.We have integrated NuGet warnings and errors with MSBuild so you can use existing MSBuild properties to suppress certain warnings or elevate them to errors.
  • Adicionamos suporte ao Controle de Versão Semântico 2.0.0.We have added support for Semantic Versioning 2.0.0.

Encontre mais detalhes sobre essas melhorias e a lista completa de correções de bug nas Notas de versão do NuGet.You can find more details about these improvements and the complete list of bug fixes in the NuGet release notes.


.NET Framework 4.7 .NET Framework 4.7

Agora a versão 15.3 do Visual Studio 2017 oferece as ferramentas de desenvolvimento do .NET Framework 4.7 a todas as plataformas com suporte com o tempo de execução 4.7 incluído.Visual Studio 2017 version 15.3 now offers the .NET Framework 4.7 development tools to all supported platforms with the 4.7 runtime included. O .NET Framework 4.7 oferece diversos novos recursos e melhorias, bem como várias correções de confiabilidade, estabilidade, segurança e desempenho.The .NET Framework 4.7 offers several new features and improvements as well as numerous reliability, stability, security, and performance fixes.

Você pode encontrar mais detalhes sobre o .NET 4.7 nesses artigos:You can find more details about .NET 4.7 in these articles:

Ferramentas de Desenvolvimento de ContêinerContainer Development Tools

Agora a versão 15.3 do Visual Studio 2017 dá suporte à abrangência do desenvolvimento de contêiner em aplicativos .NET Framework existentes com contêineres do Windows, ao .NET Core com Windows e também ao Suporte para Linux.Visual Studio 2017 version 15.3 now supports the breadth of container development across existing .NET Framework apps with Windows Containers, to .NET Core with Windows, and Linux Support. As adições recentes incluem suporte aos aplicativos .NET Core em contêineres que executam o Windows Nano Server, bem como melhorias de depuração para aplicativos .NET Framework em contêineres.Recent additions include support for your .NET Core applications in containers running Windows Nano Server, as well as debugging improvements for .NET Framework applications in containers.


Adicionamos clusters de eventos relacionados aos resultados da consulta de pesquisa na ferramenta Pesquisa do Application Insights.We added clusters of related events to the search query results in the Application Insights Search tool. Esses clusters podem lhe ajudar a descobrir padrões surpreendentes no comportamento do seu aplicativo, tais como um grande volume de exceções provenientes de um único país, versão ou usuário.These clusters can help you discover surprising patterns in your application's behavior, like a large volume of exceptions coming from a single country, version, or user.


SSDT (SQL Server Data Tools) SQL Server Data Tools (SSDT)

O Visual Studio 2017 versão 15.3 agora é fornecido com o SQL Server Data Tools, que dá suporte completo ao SQL Server 2017 em execução no Windows, Linux e Docker no macOS.Visual Studio 2017 version 15.3 now ships with SQL Server Data Tools that fully supports SQL Server 2017 running on Windows, Linux and Docker in macOS. O SSDT agora dá suporte a todas as versões do SQL Server, SQLDB e DW no Azure.SSDT now supports all versions of SQL Server, SQLDB and DW on Azure.

Correções dos principais problemas relatados pelo cliente:Fixes for top customer reported issues:

  • Adicionamos a opção Ignorar Ordem de Coluna para impedir a movimentação desnecessária de dados de tabela devido a uma alteração na ordem de coluna.We added Ignore Column Order option to prevent unnecessary table data movement due to a column order change.
  • Corrigimos o erro de build ESENT e aumentamos a estabilidade e o desempenho do build do projeto de banco de dados no Visual Studio 2017.We fixed ESENT build error and increased the database project build stability and performance in Visual Studio 2017.
  • Resolvemos muitos outros problemas relatados pelo cliente.We addressed many more customer reported issues. Consulte Log de mudanças do SSDT para obter mais detalhes sobre os problemas corrigidos.See SSDT changelog for more details of fixed issues.

Redgate Data Tools Redgate Data Tools

Todo o Redgate Data ToolsAll Redgate Data Tools

Removemos a caixa de diálogo de introdução que era exibida no primeiro uso do Redgate Data Tools.We removed the introduction dialog that appeared upon first use of Redgate Data Tools.

Redgate SQL PromptRedgate SQL Prompt

Fizemos melhorias de formatação.We made formatting improvements.

Redgate ReadyRollRedgate ReadyRoll

  • A janela de abertura de projeto ReadyRoll foi reprojetada.The ReadyRoll open project window has been redesigned.
  • Melhoramos o tempo de carregamento das Propriedades do Projeto.We improved the loading time of Project Properties.
  • Substituímos o widget de status do script por uma barra de ações.We replaced the script status widget with an action bar.
  • Corrigimos os problemas de conectividade com o Azure.We fixed the connectivity problems with Azure.
  • Melhoramos o suporte à sintaxe do SQL Server 2016.We improved the syntax support for SQL Server 2016.

PythonPython

  • Melhoramos a acessibilidade em leitores de tela, na navegação do teclado e no alto contraste.We improved accessibility in screen readers, keyboard navigation and high contrast.
  • Melhoramos a localização, de modo que os usuários não falantes de inglês vejam menos texto em inglês na interface do usuário.We improved localization so that non-English users will see less English text in the UI.

Ferramentas do RR Tools

  • A experiência do IntelliSense foi aprimorada.The IntelliSense experience is improved.
  • Você tem uma melhor conectividade do Azure com os computadores que estão bloqueando o ping.You have better Azure connectivity to your machines that are blocking ping.
  • Ao executar uma instalação de serviços remotos, você não precisa mais ter direitos de gerenciamento de serviços.When you perform a remote services install, you are no longer required to have service management rights.
  • Melhoramos a acessibilidade geral e a localização.We improved overall accessibility, and localization.

Provedor do Microsoft Graph em Serviços ConectadosMicrosoft Graph Provider in Connected Services

Habilitamos o suporte para APIs do Microsoft Graph em Serviços Conectados.We have enabled support for Microsoft Graph APIs in Connected Services. Simplificamos a Instalação.We've made Installation easier. Basta abrir a caixa de diálogo Connected Services para acessar e instalar (Figura 9).Just open the Connected Services dialog to access and install (Figure 9).

Install Microsoft Graph provider
(Figura 9) Instalar o provedor do Microsoft Graph(Figure 9) Install Microsoft Graph provider

Problemas conhecidosKnown Issues

Visual Studio 2017 Known Issues Veja todos os problemas atuais conhecidos e as soluções alternativas disponíveis no Visual Studio 2017 versão 15.3. See all existing known issues and available workarounds in Visual Studio 2017 version 15.3.

Estamos empenhados em ouvir seus comentários.We are fully committed to listening to your feedback. Visite o site Comunidade de Desenvolvedores para encontrar os últimos problemas, registrar novos problemas e votar a favor dos problemas existentes.Visit the Developer Community site to find the latest issues, log new issues, and upvote existing issues.


Histórico de Notas de Versão do Visual Studio 2017Visual Studio 2017 Release Notes History

Consulte a página do Histórico de Notas de Versão do Visual Studio 2017.Please see the Visual Studio 2017 Release Notes History page.


Início da Página
Top of Page