Visual Studio Icon Notas de versão do Visual Studio 2015 Atualização 1


Termos de licença | Visual Studio blog | Desenvolvedor 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.


Visual Studio 2015

Você pode exibir notas de versão para 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 Icon Visual Studio 2015 Atualização 1

Data de lançamento: 30 de novembro de 2015

Resumo das novidades nesta versão

Outras alterações:


Detalhes das novidades nesta versão

Ferramentas para Apache Cordova

Os desenvolvedores que usam o Ferramentas para Apache Cordova pela primeira vez desde a versão do Visual Studio 2015 encontrarão uma plataforma de desenvolvimento mais rica com suporte para iOS 9, a base para o Android 6 "Marshmallow", um novo plug-in para autenticação e dezenas do Azure AD... até mesmo 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 diretamente GitHub, possibilitando que os desenvolvedores contribuam com dicas, truques e correções usando uma solicitação de pull simples.

Ferramentas para Aplicativos Universais do Windows

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

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

Visual C #

A C# Interativo Janela de Visual Studio está de volta Visual Studio, bem como a janela REPL C# da linha de comando. (A Janela Interativa é a janela REPL dentro 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 o csi.exe, que é uma ferramenta que você pode usar para executar um arquivo de script C# (.csx) do Prompt de Comando do Desenvolvedor. Por exemplo, basta digitar csi myScript.csx para executar o arquivo de script. Ou você pode inserir o modo REPL de linha de comando para avaliar interativamente snippets de código C#. Para chegar a esse modo, execute o comando csi sem argumentos do Prompt de Comando do Desenvolvedor.

Depuração e diagnóstico

Visual C++

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

O editor durante uma sessão de depuração em um aplicativo UWP, com o botão Continuar realçada

IDE

O recurso que todos estamos aguardando está finalmente aqui! 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.

Imagem do atalho Ir para Implemenação no menu de clique com o botão direito do mouse

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

Além disso, corrigimos bugs em torno da formatação, da seleção desnecessária, da integração do WinForms, falha ao pesquisar uma classe no Gerenciador de Soluções e vamos para def/MAS com "Usar guias". E, agora, fizemos regiões se regiões se ressuem ao abrir pela primeira vez.

Análise de Código

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

  • Exibir avisos de análise e mensagens apenas para "meu código muda".
  • 'Linha de base' todos os problemas atuais e "mantenha-se limpo" no futuro.
  • Veja e gerencie sua linha de base para auditar supressões ou para resolver a dívida técnica existente.
  • Remova instâncias duplicadas de avisos na lista de erros para concentrar os resultados no conjunto exclusivo.

Gerenciando problemas de análise usando a supressão

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 ainda mais rápido 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 é Visual Studio Enterprise, que tem o IntelliTrace e fornece acesso a mais categorias de eventos do que outras edições.

Captura de tela da janela ferramentas de diagnóstico aprimorada

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 (Depurar – Ferramentas de Diagnóstico), alternar para a guia CPU e, em seguida, clique no botão "Criação de Perfil de > CPU".)

.NET Framework 4.6.1

Visual Studio 2015 Atualização 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 aprimoramentos 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:

  • Windows Presentation Foundation (WPF) para verificação ortodária, suporte para dicionários personalizados por usuário e desempenho de toque aprimorado
  • Criptografia:suporte aprimorado para ECDSA (Algoritmo de Assinatura Digital de Curva Elíptica) X509.
  • ADO.NET:adicionado suporte em SQL conectividade para AlwaysOn e Always Encrypted
  • Windows Workflow Foundation:as APIs system.transactions agora são suportadas transações distribuídas com um coordenador não MSDTC
  • Aprimoramentos de criação de perfil relacionados à 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 emJitJIT, 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 Visual Studio atualização 1 de 2015 inclua o ASP.NET 5 Beta 8, recomendamos que você experimente o ASP.NET 5 RC1 recém-lançado que agora está disponível para download.

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 experimentem a mesma experiência de edição e atualização do navegador que Visual Studio desenvolvedores têm aproveitado com ASP.NET 5 aplicativos. 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 possa ser acessada por meio de 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 ótimas 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 nomes de chave.

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

var mymessage = recursos. Mymessagestring;

Isso pode ser isso, em vez disso, o que torna mais fácil correlacionar uma mensagem em seu aplicativo ao código que a define:

var mymessage = stringLocalizer ["Obrigado por usar nossos produtos"];

TypeScript

Visual Studio 2015 atualização 1 inclui recursos das versões 1,6 e 1,7 das ferramentas TypeScript. Ele traz aprimoramentos significativos para o sistema de tipos do TypeScript e habilita o suporte para o tipo polimórfico, tipos de interseção, declarações de tipo local, alias de tipo genérico e funções de proteção de tipo definidas pelo usuário.

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

além disso, o JSX da React agora é nativamente suportado pelo compilador e pelas ferramentas do TypeScript. Esta versão também permite o direcionamento de implementações nativas do nó v4's dos recursos do ES6 (--Target ES6) ao usar o sistema de módulo nativo do nó (--módulo CommonJS), além de um suporte aprimorado para resolução de caminho de módulo de nó.

Diversos

Execução de teste paralela

a plataforma de teste 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 ao iniciar o mecanismo de execução de teste em cada núcleo disponível como um processo distinto e entregá-lo em um contêiner (assembly, DLL ou artefato relevante que contém os testes a serem executados), que vale a pena executar testes. A unidade de agendamento é o contêiner de teste. Dentro de cada contêiner, os testes serão executados de acordo com a semântica da estrutura de teste. Se houver muitos desses contêineres, assim que os processos terminarem de executar os testes dentro de um contêiner, eles serão entregues no 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).

A execução de teste paralela é habilitada usando a configuração MaxCpuCount na seção global do arquivo. RunSettings

O valor de MaxCpuCount tem a seguinte semântica:

  • ' n' (em que 1 < = n < = número de núcleos): até os processos ' n' serão iniciados.
  • ' n' de qualquer outro valor: o número de processos iniciados será tão grande quanto os núcleos disponíveis no computador.

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

suporte a ASP.NET 5-MSTest e suporte a CodeCoverage

a plataforma de teste Visual Studio introduz suporte para testes com base em estrutura MSTest para aplicativos ASP.NET 5.

os componentes da estrutura MSTest estão disponíveis na galeria de NuGet.

a plataforma de teste Visual Studio apresenta suporte para CodeCoverage para aplicativos ASP.NET 5 nas plataformas x86/x64 que visam o CoreCLR/CLR.

Suporte à subversão para compilação

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

Hub de solicitações de pull no Visual Studio

O Team Explorer agora apresenta um novo hub de solicitações de pull, onde 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 atribuíram a eles.

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

Política de item de trabalho "solicitação pull necessária"

Agora temos uma política de ramificação que requer itens de trabalho associados para qualquer solicitação de pull. Assim como o revisor de código e as políticas de compilação, qualquer código enviado para a ramificação deve ser enviado por solicitação de pull. Quando uma solicitação de pull é criada, as confirmações associadas são inspecionadas para links de itens 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 pull diretamente e, se a solicitação de pull estiver diretamente vinculada a pelo menos um item de trabalho, a política será atendida. (Se nenhum item de trabalho estiver vinculado à solicitação pull ou às confirmações associadas, a política falhará.)

Outras alterações: correções de bugs & 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

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

  • Caixa de ferramentas de Bootstrap
  • Gerenciador de Pacotes Bower
  • Editor de JSX
  • melhor colorização de atributos HTML do Angular JS
  • Melhoria do Razor IntelliSense e auxiliares de marca
  • Pode abrir projetos MVC 4
  • NPM pacote IntelliSense (semelhante a como Bower.jsno Works)
  • limpo ASP.NET Gerenciador de Soluções

para obter mais informações sobre o ASP.NET RC1, consulte a postagem no blog " anunciando ASP.NET 5 Release Candidate 1". e para saber mais sobre o .net core e ASP.NET, consulte a postagem do blog " anunciando o .net Core e ASP.NET 5 RC".

SDK do Azure 2,8 para .net

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

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

Para obter informações mais detalhadas sobre esta versão e seus novos recursos e atualizações, consulte a postagem do blog " anunciando o SDK do Azure 2,8 para .net".

Visual Studio Code Beta

temos vários comunicados empolgantes para compartilhar com você sobre a versão beta para Visual Studio Code, incluindo os seguintes recursos e atualizações:

  • Suporte de extensibilidade [plug-in] no VS Code
  • Marketplace/Galeria de extensões
  • Extensões "prontas para experimentar agora"
  • VS Code está em software livre

Visual Studio depurador GDB

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

  • Depuração do GDB local
  • Depuração do GDB em uma VM Linux do Azure
  • Depuração do 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 instalados.

Para obter mais informações, consulte a postagem no blog " anunciando a extensão do depurador do vs gdb".

Ferramentas de Node.js para Visual Studio

uma extensão gratuita e de código aberto que transforma Visual Studio em um ambiente de desenvolvimento eficiente Node.js, Node.js Tools for Visual Studio inclui vários aprimoramentos na versão mais recente, como:

  • Suporte para Node.js v4. x
  • Suporte para NPM v3. x, que ajuda a solucionar possíveis problemas de MAX_PATH
  • IntelliSense mais rápido e sem resíduos, incluindo melhores padrões de caractere de confirmação e a capacidade de aceitar uma versão de visualização do futuro mecanismo do IntelliSense ES6
  • Estabilidade aprimorada durante a depuração e tempos de carregamento de projeto mais rápidos
  • Suporte ao trecho de código

para obter mais informações, consulte a postagem do blog " ferramentas deNode.js 1,1 para Visual Studio liberadas".

NuGet

NuGet 3.3

a versão em pacote da extensão de 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 dos usuários, fizemos várias alterações na interface do usuário do NuGet Gerenciador de Pacotes, a fim de fornecer os seguintes benefícios:

  • Botões de ação que aparecem diretamente na lista de pacotes, que fornece acesso mais rápido às 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 para usar quando você estiver trabalhando com os pacotes no nível da solução. Ele também mostrará uma notificação que indica quantos pacotes são candidatos que você pode atualizar em projetos.
  • Uma guia Atualizar para selecionar vários pacotes. 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 de "atualizar tudo" dentro de um projeto ou da solução. (E, como a guia consolidar, ele também mostra uma notificação que indica quantos pacotes são candidatos que você pode atualizar em projetos.)

Suporte aprimorado à pasta local no NuGet

as ferramentas de NuGet agora dão suporte ao acesso significativamente mais rápido a um armazenamento de pasta 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.