Microsoft Visual Studio
| Versão | 2019(em 13/4/2020) |
| Plataforma | Windows |
| Licença | Comercial |
| Categoria | Programação |
Principais recursos
- Ferramentas de edição, compilação, depuração e teste de unidade de software
- Suporte para C/C++, C#, Visual Basic, F#, SQL, CSS, JavaScript e outras linguagens
- Implantação de programas em plataformas Windows, web, nuvem e SharePoint
- Ferramentas de depuração e teste Live Unit Testing, Run to Click e Exception Helpers
- Gerenciamento direto de projetos de equipe hospedados em provedores como GitHub e Team Foundation Server
- Ambiente personalizável
Visão geral do software
O Visual Studio é uma ferramenta de desenvolvimento de software usada para criar programas para Windows e aplicativos para a web. O kit de desenvolvimento inclui um ambiente de desenvolvimento integrado (IDE) e ferramentas de teste para todas as etapas do processo de desenvolvimento de software.
O Visual Studio inclui os seguintes componentes:
- Editor de código: usado para escrever código-fonte; oferece suporte a realce de sintaxe, marcadores, compilação em segundo plano, funcionalidade de pesquisa e preenchimento de código usando a tecnologia IntelliSence da Microsoft.
- Depurador: usado para localizar e corrigir erros de programas; inclui depuração em nível de código-fonte e de máquina, além de pontos de interrupção e execução passo a passo.
- Designer: fornece ferramentas visuais para criar aplicativos com GUI e conectá-los a fontes de dados; inclui o Windows Forms Designer e o Windows Presentation Foundation (WPF) Designer, além de um designer da web, designer de classes, designer de dados e designer de mapeamento de dados.
- Extensões: ampliam a funcionalidade do Visual Studio; oferecem suporte a macros, suplementos e pacotes de extensão.
A IDE do Visual Studio inclui várias perspectivas integradas para realizar tarefas diferentes. Interfaces exclusivas são fornecidas para programação de código-fonte, depuração e criação de formulários visuais. Os desenvolvedores podem usar um desses layouts predefinidos ou personalizar suas próprias perspectivas. O pacote de software Visual Studio contém Microsoft Visual Basic, Visual C++, Visual C#, Visual F#, Visual web Developer e Team Foundation Server. O software oferece suporte a uma grande variedade de linguagens de programação, incluindo C, C++, VB.NET, C#, F#, XML, HTML, JavaScript e CSS.
O Microsoft Visual Studio fornece aos desenvolvedores uma IDE personalizável e oferece suporte a uma ampla variedade de linguagens de programação populares. É uma boa ferramenta para desenvolvedores profissionais de software que desejam criar programas comerciais. O Microsoft Visual Studio também é útil para desenvolvedores da web que desejam criar sites dinâmicos e aplicativos interativos para a web usando o framework .NET.
Tipo de arquivo principal
Tipos de arquivo compatíveis
| Extensão | Tipo de arquivo |
|---|---|
| .SLN | Arquivo de solução do Visual Studio |
| .ADDIN | Arquivo de definição de suplemento do Visual Studio |
| .APPX | Pacote de aplicativo do Windows |
| .APPXMANIFEST | Manifesto de aplicativo do Windows 10 |
| .APPXSYM | Arquivo de símbolos do pacote de aplicativos do Windows 8 |
| .APPXUPLOAD | Pacote de envio de aplicativo do Windows 8 |
| .ASAX | Arquivo de aplicativo de servidor ASP.NET |
| .ASCX | Arquivo de controle de usuário do ASP.NET |
| .ASHX | Arquivo de manipulador da Web do ASP.NET |
| .ASM | Arquivo de código-fonte Assembly do Visual Studio |
| .ASMX | Arquivo de serviço Web ASP.NET |
| .ASP | Active Server Page |
| .ASPX | Active Server Page Extended |
| .AXD | Arquivo de manipulador Web do ASP.NET |
| .BSC | Arquivo de informações do navegador de código-fonte do Visual Studio |
| .C | Arquivo de código-fonte C/C++ |
| .CC | Arquivo de código-fonte C++ |
| .CD | Diagrama de classes do Visual Studio |
| .CLW | Arquivo do Visual C++ ClassWizard |
| .COD | Código-fonte compilado |
| .CONFIG | Arquivo de configuração |
| .CPP | Arquivo de código-fonte C++ |
| .CS | Arquivo de código-fonte C# |
| .CSHTML | Página da Web Razor do ASP.NET |
| .CSPROJ | Projeto C# do Visual Studio |
| .CSS | Folha de estilos em cascata |
| .CSX | Script do Visual C# |
| .CXX | Arquivo de código-fonte C++ |
| .DBML | Arquivo de design OR do Visual Studio |
| .DBPROJ | Arquivo de projeto de banco de dados do Visual Studio |
| .DEF | Arquivo de definição de módulo |
| .DGML | Documento de grafo direcionado do Visual Studio |
| .DGSL | Arquivo de grafo de sombreadores visuais |
| .DIAGSESSION | Arquivo de sessão de diagnóstico |
| .DIB | Imagem bitmap independente de dispositivo |
| .DISCO | Documento de descoberta DISCO |
| .DISCOMAP | Arquivo de saída de descoberta do DISCO |
| .DTD | Arquivo de definição de tipo de documento |
| .EDMX | Arquivo do ADO.NET Entity Data Model Designer |
| .FEATURE | Arquivo de recurso do SharePoint |
| .FILTERS | Arquivo de filtros de projeto do Visual C++ |
| .FS | Arquivo-fonte do Visual F# |
| .FSI | Arquivo de assinatura do Visual F# |
| .FSPROJ | Arquivo de projeto do Visual F# |
| .FSSCRIPT | Script do Visual F# |
| .FSX | Arquivo de script do Visual F# |
| .H | Arquivo de cabeçalho C/C++/Objective-C |
| .HH | Arquivo de cabeçalho C++ |
| .HLSL | Arquivo da High Level Shader Language |
| .HPP | Arquivo de cabeçalho do C++ |
| .HTM | Arquivo de linguagem de marcação de hipertexto |
| .HTML | Arquivo HTML |
| .HXX | Arquivo de cabeçalho de código-fonte C++ |
| .IDB | Arquivo intermediário de depuração do Visual Studio |
| .IDL | Arquivo de linguagem de definição de interface |
| .INC | Arquivo de inclusão |
| .INL | Arquivo inline de C++ |
| .IPCH | Arquivo de cabeçalho pré-compilado do IntelliSense |
| .JS | Arquivo JavaScript |
| .LICENSES | Arquivo de classes licenciadas do Visual Studio |
| .LICX | Arquivo de licença do Visual Studio |
| .LSPROJ | Projeto do Visual Studio LightSwitch |
| .MASTER | Página mestra do ASP.NET |
| .MDF | Banco de dados do SQL Server |
| .MDMP | Windows Minidump |
| .MFCRIBBON-MS | Arquivo XML de definição da faixa de opções do MFC |
| .MSHA | Arquivo de recursos da Ajuda da Microsoft |
| .MSHI | Arquivo de índice do Microsoft Help |
| .MSIXBUNDLE | Pacote de aplicativos do Windows 10 |
| .MSIXUPLOAD | Pacote de envio de aplicativo do Windows 10 |
| .MYAPP | Arquivo XML de aplicativo do Visual Studio |
| .NATVIS | Arquivo de visualização do depurador Natvis do VC++ |
| .NCB | Banco de dados do IntelliSense do Visual C++ |
| .NUPKG | Pacote NuGet |
| .ODL | Arquivo da Linguagem de descrição de objetos |
| .ORDEREDTEST | Arquivo de teste ordenado do Visual Studio |
| .PROPS | Arquivo de propriedades de projeto do Visual Studio |
| .PSESS | Arquivo de sessão de desempenho do Visual Studio |
| .RC | Script de recursos |
| .RC2 | Arquivo de recursos do Visual Studio |
| .RCT | Modelo de recurso do Visual Studio |
| .RDLC | Arquivo de definição de relatório do cliente do Visual Studio |
| .REFRESH | Arquivo de atualização do Visual Studio |
| .RES | Script de recursos compilado do C++ |
| .RESJSON | Arquivo de recursos JavaScript do Windows |
| .RESOURCES | Arquivo de recursos do Visual Studio |
| .RESW | Arquivo de recursos do Windows |
| .RESX | Arquivo de recursos gerenciado do .NET |
| .RGS | Script do Registro |
| .RULESET | Arquivo de conjunto de regras de análise do Visual Studio Code |
| .SBR | Arquivo intermediário do navegador de código-fonte do Visual Studio |
| .SDF | Arquivo de banco de dados compacto do SQL Server |
| .SDL | Arquivo Service Description Language |
| .SETTINGS | Arquivo de configurações do Visual Studio |
| .SITEMAP | Arquivo de mapa do site ASP.NET |
| .SKIN | Arquivo de skin do ASP.NET |
| .SLNX | Arquivo XML de solução do Visual Studio |
| .SNIPPET | Trecho de código do IntelliSense do Visual Studio |
| .SQL | Arquivo de dados da Structured Query Language |
| .SQLPROJ | Projeto do SQL Server do Visual Studio |
| .SRF | Arquivo de resposta do servidor |
| .SSC | Arquivo de status do SourceSafe |
| .SUO | Arquivo de opções do usuário da solução do Visual Studio |
| .SVC | Arquivo de serviço Web WCF |
| .TARGETS | Arquivo de destinos do MSBuild |
| .TESTRUNCONFIG | Arquivo de configuração de execução de testes do Visual Studio |
| .TESTSETTINGS | Arquivo de configurações de teste do Visual Studio |
| .TLH | Arquivo de cabeçalho C/C++ de biblioteca de tipos gerado |
| .TLI | Arquivo inline C/C++ gerado por biblioteca de tipos |
| .TRX | Arquivo de resultados de testes do Visual Studio |
| .TT | Modelo de texto do Visual Studio |
| .USER | Arquivo de opções do usuário do projeto do Visual Studio |
| .VB | Arquivo de item de projeto do Visual Basic |
| .VBHTML | Página da Web Razor do ASP.NET |
| .VBPROJ | Projeto do Visual Basic.NET do Visual Studio |
| .VBSCRIPT | Script do Visual Basic |
| .VCP | Arquivo de projeto do eMbedded Visual C++ |
| .VCPROJ | Projeto do Visual Studio C++ (legado) |
| .VCW | Arquivo de espaço de trabalho do eMbedded Visual C++ |
| .VCXPROJ | Projeto do Visual C++ |
| .VDP | Projeto de implantação do Visual Studio |
| .VDPROJ | Projeto de instalação e implantação do Visual Studio |
| .VSCONTENT | Arquivo de conteúdo do Visual Studio |
| .VSDISCO | Documento de descoberta dinâmica DISCO |
| .VSHOST.EXE | Arquivo de processo de hospedagem do Visual Studio |
| .VSI | Arquivo de instalação de conteúdo do Visual Studio |
| .VSIX | Extensão do Visual Studio |
| .VSMACROS | Projeto de macro binário do Visual Studio |
| .VSMDI | Arquivo de metadados de teste do Visual Studio |
| .VSMPROJ | Projeto de macro de texto do Visual Studio |
| .VSP | Arquivo de relatório de desempenho do Visual Studio |
| .VSPF | Arquivo de filtro de desempenho do Visual Studio |
| .VSPROPS | Arquivo de propriedades de projeto do Visual Studio |
| .VSPS | Relatório de desempenho serializado do Visual Studio |
| .VSPSCC | Arquivo de controle de código-fonte de projeto do Visual Studio |
| .VSPX | Arquivo de dados de relatório de desempenho do Visual Studio |
| .VSSETTINGS | Arquivo de configurações do Visual Studio |
| .VSSSCC | Arquivo de controle de código-fonte do Visual Studio |
| .VSZ | Arquivo de assistente do Visual Studio |
| .W32 | Makefile do Win32 |
| .WEBTEST | Arquivo de teste web do Visual Studio |
| .WID | Arquivo de widget do Visual Studio |
| .WIQ | Arquivo de consulta de item de trabalho do Visual Studio |
| .WSDL | Arquivo Web Services Description Language |
| .WSF | Arquivo de script do Windows |
| .WSP | Pacote de solução do SharePoint |
| .XAML | Arquivo XAML |
| .XAMLX | Arquivo de serviço de fluxo de trabalho do Visual Studio |
| .XHTML | Arquivo de linguagem de marcação de hipertexto extensível |
| .XML | Arquivo XML |
| .XSC | Arquivo de informações internas do conjunto de dados do Visual Studio |
| .XSD | Definição de esquema XML |
| .XSL | Folha de estilos XML |
| .XSLT | Arquivo de transformações da linguagem de folhas de estilo extensível |
| .XSS | XML Style Sheet |
Outros tipos de arquivo relacionados
| Extensão | Tipo de arquivo |
|---|---|
| .ACCDB | Banco de dados do Access 2007 |
| .AIF | Audio Interchange File Format |
| .AIFF | Audio Interchange File Format |
| .APPLICATION | Arquivo de manifesto de implantação do ClickOnce |
| .APPREF-MS | Arquivo de referência de aplicativo da Microsoft |
| .AU | Arquivo de áudio da Sun Microsystems |
| .AVI | Arquivo Audio Video Interleave |
| .BROWSER | Arquivo de definição de navegador do ASP.NET |
| .CLS | Arquivo de classe de programa |
| .COVERAGE | Relatório de cobertura do Visual Studio |
| .DLL | Biblioteca de vínculo dinâmico |
| .DLX | Arquivo DLL renomeado |
| .DMP | Despejo de memória do Windows |
| .DSP | Projeto do Visual C++ 6 |
| .DSW | Arquivo de espaço de trabalho do Visual C++ 6 |
| .EPS | Arquivo PostScript encapsulado |
| .EXE | Arquivo executável do Windows |
| .GENERICTEST | Arquivo de teste genérico do Visual Studio |
| .GIF | Arquivo do Graphical Interchange Format |
| .HDMP | Despejo de heap do Windows |
| .ILK | Arquivo de vinculação incremental |
| .IPP | Arquivo de macro de proteção inline |
| .JPE | Imagem JPEG |
| .JPEG | Imagem JPEG |
| .JPG | Imagem JPEG |
| .LOADTEST | Arquivo de teste de carga do Visual Studio |
| .MDB | Banco de dados do Microsoft Access |
| .MDP | Arquivo de espaço de trabalho do Visual C++ 5 |
| .MOV | Filme Apple QuickTime |
| .MPE | Arquivo de vídeo MPEG |
| .MPEG | Vídeo MPEG |
| .MPG | Vídeo MPEG |
| .MSM | Módulo de mesclagem do Windows Installer |
| .OCX | Controle ActiveX |
| .OLB | Biblioteca de objetos OLE |
| .PCX | Arquivo de imagem bitmap do Paintbrush |
| .PDB | Banco de dados de programas |
| .PNG | Gráfico de rede portátil |
| .PRI | Arquivo de índice de recursos de pacote |
| .QT | Filme Apple QuickTime |
| .RA | Arquivo RealAudio |
| .RAM | Arquivo de metadados do Real Audio |
| .RLL | Biblioteca de recursos da Microsoft |
| .RPT | Arquivo do Crystal Reports |
| .SRC | Arquivo de código-fonte |
| .SVN-BASE | Arquivo base do Subversion |
| .TGA | Gráfico Targa |
| .TIF | Arquivo de imagem marcado |
| .TLB | Biblioteca de tipos OLE |
| .TXT | Arquivo de texto simples |
| .WAV | Áudio WAVE |
| .WMF | Windows Metafile |