Visual Studio destaques do produto de 2010

Este tópico contém informações sobre alguns dos aprimoramentos importantes na Visual Studio 2010.

Aprimoramentos no IDE de Visual Studio

The following sections describe improvements to the Visual Studio IDE.

Nova aparência e comportamento

A ilustração a seguir mostra o ambiente de desenvolvimento integrado (IDE) do Visual Studio.

Visual Studio IDE

Visual Studio IDE

  • Aprimoramentos visuais

    The IDE has been redesigned for improved readability. Unnecessary lines and gradients have been removed to reduce clutter.

  • Support for multiple monitors

    Document windows such as the Code Editor and the Design view window can now be placed outside the IDE window. For example, you can drag the Code Editor out of the IDE so that you can view it and the Design view window side by side.

Ferramentas para ajudá-lo rapidamente explorar código

  • Code Editor

    The new Code Editor makes code easier to read. You can zoom in on text by pressing CTRL and scrolling with the mouse wheel. Além disso, quando você clica em um símbolo na Visual C# ou Visual Basic, todas as instâncias desse símbolo são realçadas automaticamente. Para obter mais informações, consulte Novidades no Editor de 2010 Visual Studio.

  • Search-As You Type

    The new Navigate To feature provides search-as-you-type support for files, types, and members. Navigate To enables you to take advantage of Camel casing and underscores to abbreviate your search text. Por exemplo, você pode usar o "AOH" para procurar por "addorderheader". For more information, see Como: Procurar por objetos, definições e referências (símbolos).

  • Hierarquia de chamada

    In Visual C# and Visual C++, Call Hierarchy enables you to navigate from a member to the members that call it and to the members that it calls. Isso é útil na exploração de código orientada a objeto. For more information, see Hierarquia de chamada.

Debugging

A redesigned Threads window provides filtering, call-stack searching and expansion, and grouping. Also, you can now organize and search breakpoints and share them with other developers. For more information, see O que há de novo no Depurador do Visual Studio.

The new Parallel Stacks and Parallel Tasks windows help you to visualize and debug parallel code that is written in C++, C#, or Visual Basic. For more information, see Usando a janela de pilhas paralela and Usando a janela de tarefas paralelas.

Recursos IDE correspondem aos recursos do projeto

Recursos no IDE, como Add Reference e o caixa de ferramentas, agora correspondem à versão do .NET Framework ou do Silverlight que seus destinos do projeto. Como resultado, os tipos de membros e controla a partir de assemblies que se destinam a uma versão anterior do.NET Framework não aparecem no IntelliSense e produzir erros de compilação do plano de fundo. Por exemplo, se seus destinos do projeto .NET Framework 2.0 e você usar uma linguagem de recurso que .NET Framework 2.0 não oferece suporte, como tipos anônimos, o IDE irá marcar o código como um erro. For more information, see Direcionamento de um específico.NET Framework versão ou perfil.

Suporte de teste primeiro

In Visual Basic or Visual C#, the IDE can now generate code stubs for new types and members from their usage before they have been defined. As a result, you can write tests first, and then generate the code that is required to compile the tests. Além disso, agora fornece IntelliSense um o modo de sugestão que impede a IntelliSense completar automaticamente um tipo ou membro que ainda não foi definido. For more information, see Gerar a partir de uso and Listar Membros.

Gerenciamento do ciclo de vida de aplicativos

The Application Lifecycle Management client application is now available in all versions of Visual Studio (excluding Express versions). Application Lifecycle Management includes version control, work item tracking, build automation, a team portal, reporting and business intelligence, Agile Planning Workbooks, and test case management—everything that you need to collaborate on your software development projects. Gerenciamento de ciclo de vida do aplicativo está incluído no Visual Studio 2010 com uma Client Access License (CAL). You can purchase additional Client Access Licenses as needed. For more information, see Novidades para o gerenciamento do ciclo de vida de aplicativos em 2010 de Visual Studio.

Geração de código e modelos de texto

Modelos de texto podem ser criados e usados em qualquer versão do Visual Studio, sem a necessidade de qualquer outro componente. Gerando qualquer tipo de arquivo de texto a partir de seu aplicativo ficou mais fácil no Visual Studio 2010 com a introdução do texto pré-processado modelos. Suporte para geração de código também foi aprimorado por meio de uma melhor integração com o sistema de compilação para que seu código-fonte gerado sempre seja atualizado após qualquer alteração ao modelo de origem. Para obter mais informações, consulte Modelos de texto T4 e de geração de código.

Start Page

O Visual Studio 2010 página inicial apresenta uma nova aparência e funcionalidade de novo. A tabbed content area links to a variety of selected and categorized learning resources. This includes MSDN resources, community resources, and a customizable news feed. Uma lista de projetos recentes aprimorada permite que você adicionar à lista projetos ou removê-los com um único clique do mouse. You can also install custom Start Pages from Extension Manager. Para obter mais informações sobre a página inicial, consulte Página inicial.

Gerente de extensão

Você pode encontrar e instalar as extensões de Visual Studio a partir do IDE, clicando em Extension Manager sobre o Ferramentas menu. Gerente de extensão baixa e instala as extensões publicados a comunidade da Galeria de Visual Studio o site da Web sem exigir que você abra um navegador. It also enables you to uninstall, disable, or re-enable installed extensions. For more information, see Instalar e gerenciar extensões e ferramentas do Visual Studio.

New Project Dialog Box

O Novo projeto caixa de diálogo na Visual Studio 2010 inclui a mesma pesquisa e instalar os recursos como o Extension Manager, exceto que ele procura apenas os modelos de projeto e modelos de item. For more information, see Como: Localizar e instalar novos modelos.

Novo Visualizador da Ajuda

O Visualizador da Ajuda foi completamente remodelado para Visual Studio 2010. You can view documentation online or offline by using your preferred Web browser, download the latest documentation on demand, navigate the documentation by using a simplified table of contents, search for specific content by using an improved full-text search algorithm, and use a more streamlined F1 system to locate content specific to the task that you are working on. For more information, see Documentação do sistema 1.1 de Ajuda do Microsoft.

Visual Basic e C# de idiomas

Em Visual Studio 2010, as linguagens de Visual Basic e C# continuam a mover-se em direção à paridade do recurso. This enables you to choose a language based on personal preferences because both languages are equally capable. Esta seção lista alguns dos novos recursos do C# e Visual Basic.

Visual Basic Language

Visual Basic has new features that shorten syntax and enable you to write code faster. These features include auto-implemented properties, implicit line continuation, collection initializers, and single- and multi-statement lamdba expressions. Additionally, Visual Basic now supports simplified deployment through type equivalence. For more information, see O que há de novo no Visual Basic 2010.

C# Language

The new features in the C# language work together to simplify programming with the Microsoft Office APIs. With named and optional arguments, you no longer have to specify values for every optional parameter when you call COM methods. With dynamic support, you can reference any object, such as return values from COM APIs or dynamic languages, without using an explicit type cast. Indexado propriedades e opcionais ref modificadores de facilitam o acesso a interfaces de COM. Also, type equivalence support simplifies deployment by embedding types from primary interop assemblies (PIAs) directly in your assembly. For more information, see O que há de Novo no Visual TRANSLATION FROM VPE FOR CSHARP 2010..

Visual F#

Visual Studio 2010inclui F#, um novo.Idioma do NET Framework que oferece suporte a programação funcional e a tradicional programação (procedimento) e orientada a objeto e imperativa. F# combines the succinct, expressive, and compositional style of functional programming with the runtime, libraries, interoperability, and object model of the .NET Framework. In other words, you get the best of both paradigms. For more information, see Visual F#.

Office Development

Visual Studio 2010inclui modelos de projeto e ferramentas que você pode usar para criar soluções que estendem 2010 de Microsoft Office e o sistema de Microsoft Office de 2007. You can take advantage of new development features for Office projects, such as expanded Ribbon Designer support for Microsoft Office 2010 applications and the ability to create Office solutions that do not require the Office primary interop assemblies on end user computers. You can also use new deployment features in Office projects, such as the ability to deploy Office solutions to all users on a computer. For more information, see Desenvolvimento do Office em Visual Studio and O que há de novo no desenvolvimento do Office.

Modelagem e acesso a dados

.NET Framework 4 inclui aprimoramentos para o ADO.NET Entity Framework que ainda mais diminuir a quantidade de codificação e a manutenção necessária para aplicativos orientados a dados. Em Visual Studio 2010, melhor as opções de flexibilidade e personalização no ADO.Ferramentas de modelo de dados de entidade NET tornam mais fácil criar aplicativos do Entity Framework. Para obter mais informações, consulte ADO.NET Entity Framework e ADO.Ferramentas de modelo de dados de entidade de NET.

Web Development

Visual Studio 2010inclui aperfeiçoamentos para acelerar a criação de páginas de código, simplificar a implantação da Web e muito mais.

Mais rápido de criação de código

  • Code Snippets

    Visual Studio 2010inclui trechos de código HTML, JScript, e ASP.NET controles para ajudá-lo a escrever código mais rápido. You can insert snippets from the Code Snippets Manager or directly from IntelliSense.

  • Melhorou drasticamente IntelliSense para JScript

    • IntelliSense now parses 2 to 5 times faster, so there is virtually no processing delay, even with large script libraries.

    • IntelliSense accepts diverse coding styles so that you get full IntelliSense support for almost every library.

    • IntelliSense displays XML documentation comments as you type.

For more information, see Criando e usando trechos de código de IntelliSense.

Implantação simplificada da Web

Com Visual Studio 2010, você pode empacotar e publicar seu aplicativo da Web em um clique. 

  • Web Packages

    The Web Deployment Tool, also known as MSDeploy, enables you to package your Web application for deployment to an Internet Information Services (IIS) Web server. A pacote da Web é um arquivo. zip ou precisa de uma estrutura de pastas inclui tudo um servidor Web para hospedar seu aplicativo. It contains Web content, IIS settings, database scripts, components, registry settings, and certificates. The Web Deployment Tool has been integrated into Visual Studio and enables you to create Web packages with one click.

  • One-Click Publishing

    You can now publish to a server by using the Web Deployment Tool, FTP, folder copying, or FrontPage Server Extensions in one click. Visual Studioarmazena todas as informações de configuração, como publicar o método, as informações do servidor e credenciais de usuário.

  • Web Configuration Transformations

    You can now configure your project to transform the web.config file during deployment. When you deploy the project, the settings in web.config automatically match the settings on your debug, staging, and production servers.

For more information, see Visão geral sobre implantação de projetos de aplicativo da Web do ASP.NET.

Outros acréscimos

Visual Studio 2010também inclui novos recursos do ASP.NET e o suporte para aplicativos da Web em MVC-Based. Para obter mais informações, consulte Novidades no ASP.NET 4 e no Visual Web Developer.

O WPF e Silverlight Designer

Em Visual Studio 2010, designer de vários aprimoramentos foram feitos para ajudá-lo a criar aplicativos de Windows Presentation Foundation (WPF) e o Silverlight.

Suporte aprimorado para o Silverlight.

Em Visual Studio 2008, o suporte de designer para projetos do Silverlight é limitado a um modo somente leitura visualização janela. Em Visual Studio 2010, o suporte de designer é o mesmo para o Silverlight, assim como para projetos do WPF. For example, in Silverlight projects you can now select and position items with a mouse on the designer surface. For more information, see Windows Presentation Foundation no Visual Studio.

Vinculação de dados de arrastar e soltar para WPF

Depois de adicionar uma fonte de dados ao seu projeto, você pode gerar controles de Windows Presentation Foundation (WPF) com dados vinculados arrastando itens da janela Data Sources para o WPF Designer. For more information, see Controles do WPF de ligação a dados em Visual Studio.

Visualizando os objetos do WPF

O depurador em Visual Studio 2010 inclui o Visualizador de árvore do WPF, que exibe os objetos do WPF em uma maneira mais útil. Quando você chama o visualizador em um objeto WPF da janela de inspeção, você pode ver o objeto exibido como uma árvore e uma lista de propriedades. For more information, see Como: Usar o Visualizador de árvore do WPF.

Desenvolvimento do Visual C++

Following are some of the new Visual C++ features.

Experiência de usuário aprimorada

Foram feitas várias melhorias para tornar o Visual C++ IDE mais responsivo, especialmente quando você trabalha com aplicativos grandes. Many IDE components, such as the IntelliSense engine, now parse and process files in the background. Você não precisa mais esperar Visual Studio re-process de todo o projeto sempre que você modificar um arquivo de cabeçalho, alternar entre elementos do projeto ou reconfigurar o seu projeto a partir de depuração para lançamento.

The new IntelliSense is more accurate because it handles advanced C++ code constructs and conditionally defined macros that the old version could not handle.

Relatório de erros de IntelliSense aprimorada

Em versões anteriores do Visual Studio, que pode ser incompleta, por que a falha de IntelliSense para uma linha de código. Em Visual Studio 2010, o IDE detecta o código que causará a perda de IntelliSense e que sublinha o código com uma linha vermelha ondulada. Além disso, o IDE relata os erros de IntelliSense para o Error List janela. Você pode clicar duas vezes o erro de Error List janela para ir para o código que está causando um problema.

# include conclusão automática

Agora, o IDE oferece suporte a conclusão automática para o # include palavra-chave. Quando você digita # include, o IDE cria uma lista de arquivos de cabeçalho válido. As you continue typing, the IDE filters the list based on your typing. At any time, you can select the file that you want to include. Isso permite que você incluir rapidamente os arquivos sem saber o nome exato do arquivo.

Direcionamento de bibliotecas e compiladores específicos

Em Visual Studio 2010, Visual C++ projetos podem direcionar tanto o conjunto de ferramentas em Visual Studio 2010 ou o conjunto de ferramentas em Visual Studio 2008. Isso permite que você tire proveito dos aprimoramentos de IDE no Visual Studio 2010 enquanto você continuar a usar uma versão anterior da Visual C++ as bibliotecas e compilador. To switch between toolsets, you are only required to change one property in your project file. For more information, see Página de propriedades geral (projeto).

Assistente de classes do MFC

Em Visual Studio 2010, o Assistente de classe do MFC é reintroduzido. This wizard can be started from anywhere in your solution. It enables you to add classes, messages, and variables without having to manually change individual code files.

Aprimoramentos de compilação

Visual C++projetos usam um novo formato de arquivo (.vcxproj) que substitui o antigo formato (. vcproj). To build projects, you now use MSBuild.exe instead of VCBuild.exe. MSBuild, which is the build platform for Microsoft, provides several benefits, including better diagnostics, extensibility, and integration. For more information, see MSBuild (Visual C++).

Reinicie o Gerenciador de suporte

Visual Studio now supports the restart manager in Microsoft Foundation Classes (MFC) applications. The restart manager is a Windows feature that protects users against accidental data loss by regularly saving open documents. If your application stops unexpectedly, the restart manager restarts the application and gives the user the option of restoring the automatically saved data. You can add this functionality to an existing application by adding just one line of code and recompiling. By using the restart manager, you can greatly reduce the chances of accidental data loss in your applications. For more information, see Como: Adicionar o suporte do Gerenciador de reinicialização.

Novo C + + 0x recursos de idioma

O Visual C++ compilador introduz cinco novos recursos para suportar o C + + 0x padrão: expressões lambda, rvalue referências, declarações de tempo de compilação, descoberta de tipo de expressão e dedução de tipo automático. For more information, see O que há de Novo no Visual C++ 2010.

Programação paralela

You can now write programs that distribute work across multiple processors without having to work directly with threads or the thread pool. Visual Studio 2010 includes parallel computing libraries for both the C runtime library (CRT) and the .NET Framework. You can also debug native and managed applications by using the new multithreading tools in the Visual Studio debugger. Para obter mais informações, consulte o Paralelo Computing Developer Center site da Web.

Programação em paralela a.NET Framework

.NET Framework 4 includes new libraries that support task and data parallelism, a parallel implementation of LINQ to Objects called Parallel Language Integrated Query (PLINQ), and various new data types for synchronization and concurrency. These libraries rely on a new task scheduler that is integrated with the .NET Framework thread pool. For more information, see Programação em paralela a.NET Framework.

Programação paralela no Visual C++

The C runtime library now includes the Concurrency Runtime, which is a concurrent programming infrastructure for C++. For more information, see Runtime de simultaneidade.

Ferramentas de programação paralela

A seguir estão alguns aprimoramentos da ferramenta que oferecem suporte a programação paralela.

  • Debugging

    O depurador inclui novas janelas de tarefas em paralelo e pilhas paralelo que permitem que você faça o seguinte:

    • Exibir o estado de todos os Task instâncias que estão em execução em um aplicativo.

    • Exiba as pilhas de chamadas para todos os threads em um aplicativo.

    • Navigate to code from the debugger.

For more information, see Ferramentas de diagnóstico paralelas.

Desenvolvimento do SharePoint

In Visual Studio 2010, SharePoint development is significantly improved. You can create, edit, debug, package, and deploy and activate SharePoint projects from within Visual Studio. A implantação do site é tão fácil quanto pressionar F5. Você pode navegar até mesmo os sites do SharePoint usando Server Explorer/Database Explorer. For more information, see Desenvolvimento do SharePoint em Visual Studio and O que há de novo no desenvolvimento do SharePoint.

Ferramentas de computação em nuvem

In Visual Studio 2010, you can easily install and enable Windows Azure Tools. Windows Azure Tools enable you to build scalable Web applications and services on Windows Azure. Para ativar as ferramentas de Windows Azure, clique em Serviços de nuvem na Novo projeto caixa de diálogo. Para obter mais informações, consulte SDK de Windows Azure e Windows Azure Tools para o Microsoft Visual Studio.

Consulte também

Conceitos

O que há de novo no Visual Studio 2010

Novidades para o gerenciamento do ciclo de vida de aplicativos em 2010 de Visual Studio