Visual Studio IconNotas de versão do Visual Studio 2015 Atualização 1


Termos de Licença | Blog do Visual Studio | Developer Community

Observação

Esta não é a versão mais recente do Visual Studio. Para baixar a versão mais recente, visite as notas sobre a versão atual para o Visual Studio 2019.


Versões do Visual Studio 2015

Veja as notas sobre todas as versões do Visual Studio 2015:

Baixar o Visual Studio 2015

Você pode baixar o Visual Studio 2015 de My.VisualStudio.com. O My.VisualStudio.com requer uma assinatura gratuita do Dev Essentials ou uma assinatura do Visual Studio.


Release Notes IconVisual Studio 2015 Atualização 1

Data de lançamento: 30 de novembro de 2015

Resumo de Novidades desta versão

Outras alterações:


Detalhes de Novidades desta versão

Ferramentas para Apache Cordova

Os desenvolvedores que usam as Ferramentas para Apache Cordova pela primeira vez desde a versão do Visual Studio 2015 encontrarão uma plataforma de desenvolvimento mais avançada com suporte para iOS 9, as bases para Android 6 "Marshmallow", um novo plug-in para autenticação do Azure AD e dezenas e até centenas de correções de bugs para melhorar a experiência do desenvolvedor.

Também temos um novo destino para exemplos, tutoriais e documentação, neste artigo. E agora, os documentos são originados diretamente do GitHub, possibilitando que os desenvolvedores contribuam com dicas, truques e correções usando uma pull request simples.

Ferramentas para Aplicativos Universais do Windows

Você pode usar as Ferramentas para Aplicativos Universais do Windows (v1.2) para criar e enviar aplicativos para a Windows Store direcionando o SDK do Windows 10 versão 1511. Também estão incluídos nesta versão vários aprimoramentos de produtividade do desenvolvedor para o .NET Native, o designer XAML, o designer de manifesto, o empacotamento da Windows Store e o depurador.

Se você ainda não tiver as Ferramentas para Aplicativos Universais do Windows instaladas, poderá habilitá-las modificando a instalação do Visual Studio 2015 ou instalando-as diretamente neste link

Visual C#

A Janela do C# Interativo está de volta no Visual Studio, bem como a janela C# REPL da linha de comando. (A Janela Interativa é a janela REPL dentro do Visual Studio.)

Também lançamos APIs de script que permitem criar e executar C# como um script. As APIs de script estão disponíveis no GitHub.

Além disso, lançamos csi.exe, que é uma ferramenta que você pode usar para executar um arquivo de script C# (.csx) no Prompt de Comando do Desenvolvedor. Por exemplo, basta digitar csi myScript.csx para executar seu arquivo de script. Ou você pode inserir o modo REPL de linha de comando para avaliar interativamente trechos de código C#. Para chegar a esse modo, execute o csi de comando sem argumentos do Prompt de Comando do Desenvolvedor.

Depuração e Diagnósticos

Visual C++

Nesta versão, adicionamos suporte a Editar e Continuar para /BigObj, o que significa que agora você pode editar e continuar editando código durante a depuração de projetos C++ da Windows Store.

The editor during a debugging session in a UWP app, with the Continue button highlighted

IDE

O recurso que todos estávamos esperando finalmente chegou! Agora você pode clicar com o botão direito do mouse em uma interface ou definição de método abstrato e navegar até sua implementação usando o atalho Ir para Implementação.

Image of the Go To Implemenation shortcut on the right-click menu

Também adicionamos uma nova refatoração que permite converter métodos get em propriedades usando o comando Ação Rápida, Ctrl + .

Além disso, corrigimos bugs em torno de formatação, conversão desnecessária, integração do WinForms, falha ao procurar uma classe no Gerenciador de Soluções e ir para def/MAS com "Usar Guias". E, agora, fizemos com que as regiões se recolhem automaticamente na primeira abertura.

Análise de Código

Agora, damos suporte aos seguintes cenários no IDE para gerenciar a dívida técnica proveniente da análise de código:

  • Exibição de avisos de análise e mensagens apenas para "minhas alterações de código".
  • Estabelecimento de uma linha de base para todos os problemas atuais para "permanecer limpo" no futuro.
  • Exibição e gerenciamento da sua linha de base para auditar supressões ou para lidar com dívidas técnicas existentes.
  • Remova instâncias duplicadas de avisos na lista de erros para concentrar os resultados no conjunto exclusivo.

Managing analysis issues by using supression

Janela Ferramentas de Diagnóstico

Fizemos várias melhorias na guia Eventos da janela Ferramentas de Diagnóstico para ajudá-lo a ler e entender sua lista de eventos de maneira ainda mais rápida e eficiente do que antes.

Confira as novidades:

  1. Um menu de filtragem aprimorado que você pode personalizar das seguintes maneiras:
    Por categoria, por thread ou usando Apenas Meu Código.
  2. Um novo controle de pesquisa que permite pesquisar todas as colunas visíveis da tabela Eventos.
  3. Prefixos de categoria** que adicionamos a todos os eventos, o que os torna mais fáceis de ler.

Observação

Essas melhorias na janela Ferramentas de Diagnóstico estão disponíveis em todas as edições do Visual Studio. No entanto, a captura de tela a seguir vem do Visual Studio Enterprise, que tem o IntelliTrace, e fornece acesso a mais categorias de eventos do que outras edições.

Screenshot of the improved Diagnostics Tools window

Criar o perfil do uso da CPU durante a depuração

Agora, você pode obter um perfil detalhado por função do uso da CPU durante a depuração. Você pode ativar e desativar a Criação de Perfil de CPU durante a depuração e exibir os resultados quando estiver em um estado de interrupção, o que permite exibir uma divisão por função do uso da CPU do código executado entre pontos de interrupção e durante as etapas. (Para usar essa funcionalidade, abra a janela Ferramentas de Diagnóstico (Depuração –> Ferramentas de Diagnóstico), alterne para a guia CPU e clique no botão "Criação de Perfil da CPU".)

.NET Framework 4.6.1

O Visual Studio 2015 Update 1 agora inclui a versão mais recente (4.6.1) do .NET Framework. O .NET Framework 4.6.1 inclui todos os recursos e melhorias do .NET 4.6, bem como várias correções de confiabilidade, estabilidade, segurança e desempenho. Estes são alguns dos principais recursos da versão 4.6.1:

  • Melhorias do WPF (Windows Presentation Foundation) para verificação ortográfica, suporte para dicionários personalizados por usuário e melhor desempenho de toque
  • Criptografia: suporte aprimorado para ECDSA (Algoritmo de Assinatura Digital de Curva Elíptica) X509.
  • ADO.NET: suporte adicionado à Conectividade SQL para AlwaysOn e Always Encrypted
  • Windows Workflow Foundation: as APIs System.Transactions agora dão suporte a transações distribuídas com um coordenador não MSDTC
  • Melhorias de criação de perfil relacionadas à interface IcorProfilerInfo
  • NGen: Introdução de PDBs NGen
  • Adicionado suporte à API HttpListener para permitir que aplicativos de servidor usem associação de token
  • Muitas outras correções relacionadas a desempenho, estabilidade e confiabilidade em RyuJIT, GC, WPF e WCF.

Para obter mais detalhes sobre o .NET Framework 4.6.1, consulte os seguintes artigos:

ASP.NET

ASP.NET 5 Beta 8

Observação

Embora o Visual Studio 2015 Update 1 inclua ASP.NET 5 Beta 8, recomendamos que você experimente o recém-lançado ASP.NET 5 RC1 que agora está disponível para download.

O ASP.NET 5 Beta 8 tem os seguintes recursos e atualizações:

  • O DNX Watcher permite que os desenvolvedores que usam a linha de comando experienciem a mesma edição e atualização do navegador que os desenvolvedores do Visual Studio têm desfrutado com aplicativos ASP.NET 5. O DNX Watcher observará os arquivos em seu projeto e mostrará erros de compilação se você tiver algum. Assim que o código puder ser compilado novamente, ele o iniciará e você poderá navegar até seu aplicativo.
  • Localização. Os desenvolvedores de aplicativos agora podem desenvolver aplicativos Web que podem ser traduzidos e usados por muitas culturas diferentes. O Middleware é capaz de definir uma cultura para que ela seja acessível por meio do Thread.CurrentCulture e as APIs foram fornecidas para ler cadeias de caracteres de arquivos de recursos que podem ser selecionados com base na cultura atual.

Uma das principais coisas sobre as bibliotecas de localização é que as chaves para suas cadeias de caracteres localizadas são os valores na cultura padrão. Portanto, por exemplo, se você estiver escrevendo um aplicativo em inglês, poderá colocar cadeias de caracteres em inglês como os nomes de chave.

Então, em vez de seu código ser algo assim:

var myMessage = resources. MyMessageString;

Pode ser isso, em vez disso, o que facilita a correlação de uma mensagem em seu aplicativo com o código que a define:

var myMessage = stringLocalizer[“Thank you for using our products”];

TypeScript

O Visual Studio 2015 Atualização 1 inclui recursos das versões 1.6 e 1.7 das ferramentas TypeScript. Ele traz melhorias significativas ao sistema de tipos do TypeScript e permite suporte para tipos polimórficos, tipos de interseção, declarações de tipos locais, alias de tipos genéricos e funções de proteção de tipos definidas pelo usuário.

Ele também conclui o suporte do ES6 no TypeScript adicionando geradores ES6 e expressões de classe ES6 e oferece suporte para novas propostas de recursos ES7, como o operador ES7 Exponentiation e as funções assíncronas ES7.

Além disso, o JSX do React agora tem suporte nativo pelo compilador e ferramentas TypeScript. Esta versão também permite direcionar as implementações nativas do Node v4 de recursos ES6 (--target ES6) ao usar o sistema de módulo nativo do Nó (--module commonjs), além de um suporte aprimorado para resolução do caminho do módulo de nó.

Diversos

Execução de teste paralela

A Plataforma de Teste do Visual Studio apresenta suporte à execução paralela de casos de teste.

A execução de teste paralela aproveita os núcleos disponíveis no computador e é realizada iniciando o mecanismo de execução de teste em cada núcleo disponível como um processo distinto e entregando-lhe um contêiner (assembly, DLL ou artefato relevante contendo os testes a serem executados), no valor de testes a serem executados. A unidade de agendamento é o contêiner de teste. Em cada contêiner, os testes serão executados de acordo com a semântica da estrutura de teste. Se houver muitos desses contêineres, à medida que os processos terminarem de executar os testes em um contêiner, eles receberão o próximo contêiner disponível.

A Execução de Teste Paralela é habilitada usando a configuração MaxCpuCount na seção global do arquivo .runsettings (conforme mostrado na captura de tela a seguir).

Parallel Test Execution is enabled using the MaxCpuCount setting in the global section of the .runsettings file

O valor de MaxCpuCount tem a seguinte semântica:

  • ‘n’ (em que 1 <= n <= número de núcleos) : até ‘n’ processos serão iniciados.
  • 'n' de qualquer outro valor: O número de processos lançados será igual aos núcleos disponíveis no computador.

A execução paralela tem suporte em todos os pontos de inicialização – CI, CLI (linha de comando) e IDE (Gerenciador de Testes, CodeLens, vários comandos "Executar", etc.) e os indicadores do Gerenciador de Testes acompanham o progresso dos testes em execução em paralelo.

ASP.NET 5 – suporte ao MSTest e suporte ao CodeCoverage

A Plataforma de Teste do Visual Studio apresenta suporte para testes baseados em estrutura MSTest para aplicativos ASP.NET 5.

Os componentes da estrutura MSTest estão disponíveis na galeria do NuGet.

A Plataforma de Teste do Visual Studio apresenta suporte para CodeCoverage para aplicativos ASP.NET 5 nas plataformas x86/x64 direcionadas ao CoreCLR/CLR.

Suporte de subversão para build

Agora você pode criar a partir de repositórios de controle do código-fonte baseados em subversão, que podem permitir que as equipes centralizem todo o gerenciamento de build e item de trabalho no TFS sem precisar mover o código-fonte imediatamente.

Hub de solicitações pull no Visual Studio

O Team Explorer agora apresenta um novo hub de Pull Requests, em que os usuários podem ver a lista de solicitações de pull que eles criaram, bem como as solicitações de pull que outras pessoas atribuiram a eles.

Também aprimoramos a experiência Criar Pull Request. Agora, os usuários podem publicar branches e criar solicitações de pull em uma única ação.

Política de item de trabalho "pull request necessária"

Agora temos uma política de branch que requer itens de trabalho associados para qualquer pull request. Assim como o revisor de código e as políticas de build, qualquer código enviado ao branch deve ser enviado por meio de pull request. Quando uma pull request for criada, as confirmações associadas serão inspecionadas quanto aos links de item de trabalho e, se houver pelo menos um link, a política será atendida.

Além disso, agora você pode vincular itens de trabalho a solicitações de pull diretamente e, quando a pull request está vinculada diretamente a pelo menos um item de trabalho, a política será atendida. (Se não houver nenhum item de trabalho vinculado à pull request ou às confirmações associadas, a política falhará.)

Outras alterações: correções de bug e problemas conhecidos

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.

Saiba mais: Descrição do Visual Studio 2015 Atualização 1

ASP.NET 5 RC1

ASP.NET 5 RC1 inclui os seguintes recursos e atualizações:

  • Caixa de ferramentas Bootstrap
  • Gerenciador de Pacotes do Bower
  • JSX Editor
  • Melhor colorização de atributos HTML do Angular JS
  • Auxiliares de marca e IntelliSense Razor aprimorados
  • Pode abrir projetos do MVC 4
  • Pacote NPM IntelliSense (semelhante a como Bower.json funciona)
  • Limpo ASP.NET Gerenciador de Soluções

Para obter mais informações sobre ASP.NET RC1, consulte a postagem no blog " Anunciando ASP.NET 5 versão Release Candidate 1". E para saber mais sobre o .NET Core e ASP.NET, consulte a postagem no blog " Anunciando o .NET Core e ASP.NET 5 RC".

SDK 2.8 do Azure para .NET

Lançamos o SDK do Azure 2.8 para Visual Studio 2013 e o Visual Studio 2015, que inclui os seguintes recursos e atualizações:

  • Azure Resource Manager
  • "Enviar dados do Diagnóstico do Azure" para o Application Insights
  • Novo suporte para Docker
  • Atualizações para o modelo de Aplicativos Móveis
  • Visualização do Gerenciador de Armazenamento do Microsoft Azure
  • Ferramentas do Service Fabric do Azure
  • Ferramentas do Azure HDInsight para Visual Studio
  • Ferramentas do Azure Data Factory

Para obter informações mais detalhadas sobre esta versão e seus novos recursos e atualizações, consulte a postagem no blog " Anunciando o SDK do Azure 2.8 para .NET".

Visual Studio Code Beta

Temos uma série de anúncios interessantes para compartilhar com você sobre o Visual Studio Code Beta, incluindo os seguintes recursos e atualizações:

  • Suporte a extensibilidade [plug-in] no VS Code
  • Marketplace/Galeria de Extensões
  • Extensões "Prontas para experimentar agora"
  • O VS Code é de software livre

Depurador do GDB do Visual Studio

Temos o prazer de introduzir uma nova extensão que permite que o depurador do Visual Studio interaja com o GDB. Isso é particularmente útil para depurar destinos remotos do Linux. Por exemplo, você pode usar o Depurador GDB do Visual Studio nos seguintes cenários:

  • Depuração local do GDB
  • Depuração do GDB em uma VM Linux do Azure
  • Depuração de GDB em um Raspberry Pi com o Hub IoT do Azure

Observação

Para usar essa extensão, você deve ter o Visual Studio 2015 Community ou superior instalado e as ferramentas do Visual C++ para Android ou iOS instaladas.

Para obter mais informações, consulte a postagem no blog " Anunciando a extensãodo depurador do VS GDB".

Ferramentas Node.js para Visual Studio

Uma extensão gratuita e de software livre que transforma o Visual Studio em um ambiente de desenvolvimento node.js poderoso, as Ferramentas do Node.js para Visual Studio incluem muitos aprimoramentos na versão mais recente, como:

  • Suporte para Node.js v4.x
  • Suporte para npm v3.x, que ajuda a contornar possíveis problemas de MAX_PATH
  • IntelliSense mais rápido e descomplicado, incluindo melhores padrões de caracteres de confirmação e a capacidade de optar por uma versão prévia do próximo mecanismo ES6 IntelliSense
  • Estabilidade aprimorada durante a depuração e tempos de carregamento mais rápidos do projeto
  • Suporte a snippet de código

Para obter mais informações, consulte a postagem no blog " Lançamento de Ferramentas Node.js para Visual Studio 1.1".

NuGet

NuGet 3.3

A versão empacotada da extensão NuGet é 3.3. Para obter mais informações sobre todas as atualizações, consulte as notas de versão do NuGet 3.3.

Gerenciador de Pacotes NuGet

Com base nos comentários do usuário, fizemos várias alterações na interface do usuário do Gerenciador de Pacotes NuGet para fornecer os seguintes benefícios:

  • Botões de ação que aparecem diretamente na lista de pacotes. Eles fornecem acesso mais rápido a funções de gerenciamento comuns.
  • Uma interface do usuário separada em uma série de guias, que são filtros específicos dos pacotes com os quais você pode trabalhar em seus projetos.
  • Uma guia Consolidar a ser usada quando você estiver trabalhando com os pacotes no nível da solução. Ela também mostrará um selo que indica quantos pacotes são candidatos que você pode atualizar em projetos.
  • Uma guia Atualizar para pacotes de seleção múltipla. Você não só pode atualizar todos os pacotes selecionados ao mesmo tempo, mas também pode usar esse recurso para escolher todos os pacotes e executar uma ação "Atualizar Tudo" dentro de um projeto ou da solução. (E, como a guia Consolidar, ela também mostra um selo que indica quantos pacotes são candidatos que você pode atualizar em projetos.)

Suporte aprimorado a pastas locais no NuGet

As ferramentas do NuGet agora dão suporte a um acesso significativamente mais rápido a um repositório de pastas local especialmente criado. Para saber como configurar esse repositório, consulte as notas de versão do NuGet 3.3 para obter instruções detalhadas.