Visual Studio Code - Apresentando o editor multiplataforma da Microsoft

 

Neste artigo farei uma introdução ao Visual Studio Code, o editor multiplataforma da Microsoft com suporte a diversas linguagens.

A Microsoft lançou em 2015 um editor de código destinado ao desenvolvimento de aplicações web chamado Visual Studio Code (daqui em diante apenas VSCode)

Trata-se de uma ferramenta leve e multiplataforma que esta disponível para Windows, Mac OS e Linux, sendo executado nativamente em cada plataforma.

O VSCode atende uma quantidade enorme de projetos (ASP .NET, Node.js) e oferece suporte a mais de 30 linguagens de programação como JavaScript, C#, C++, PHP, Java, HTML, R, CSS, SQL, Markdown, TypeScript, LESS, SASS, JSON, XML e Python assim como muitos outros formatos de arquivos comuns.

Ele é gratuito e open source, com seu código disponibilizado no GitHub, e isso permite que você contribua com seu desenvolvimento.

Você pode baixar a versão correspondente do VSCode para a sua plataforma neste link : https://code.visualstudio.com/download

A seguir um resumo dos principais recursos desta ferramenta : (retirada de https://www.visualstudio.com/pt-br/products/code-vs.aspx)

Edição focalizada em código

Um editor leve de primeira classe, com gestos centralizados no teclado significa que você nunca precisa alcançar o mouse. Abra arquivos grandes ou pequenos instantaneamente no seu código sem distrações. Aproveite os recursos de edição avançados, tais como cursores múltiplos, salvamento automático e muito mais.

Navegação de código

Permaneça no contexto enquanto você se move através de grandes arquivos de código e através da sua base de código. A barra de rolagem aprimorada realça os problemas no arquivo atual, a localização integrada suporta expressões regulares. Estrutura de tópicos de código, navegação e definição de inspeção o ajudam a obter onde você precisa para ser rápido.

Compreensão de código

O IntelliSense descreve as APIs enquanto você digita, com preenchimento automático para aumentar a velocidade e a precisão. As ferramentas de informações rápidas permitem que você inspecione definições de API, e os “rabiscos” informam sobre problemas enquanto você digita.

Depuração

Diagnostique problemas em seu aplicativo com as ferramentas de depuração integradas para Node.js, TypeScript e JavaScript. Defina pontos de interrupção no seu código, interrompa exceções, inspecione variáveis, percorra o seu código, navegue pela pilha de chamadas – e conecte-se aos processos locais em execução.

Controle de versão do Git

Adote fluxos de trabalho modernos com o poder e a flexibilidade do Git. Veja arquivos alterados, compare e faça confirmações direto do editor. Conecte-se ao o universo Git inteiro extraindo e enviando código para qualquer editor remoto – GitHub, Azure Web Apps, Visual Studio Team Services e muito mais.

ASP.NET 5 e Node.js

O VSCode suporta o fluxo de trabalho de desenvolvimento de ponta a ponta para aplicativos em ASP.NET 5 e Node.js; IntelliSense completo, suporte à depuração e muito mais — em todos os sistemas operacionais compatíveis. Incluindo muitos dos seus frameworks favoritos como D3, JQuery, Express, Angular, grunt, gulp e muito mais.

Dica : Um site muito legal contendo diversas extensões para o VSCode pode ser acessado aqui : https://marketplace.visualstudio.com/

EBook Grátis :   Visual Studio Code - Tips & Tricks Vol. 1

Usando o Visual Studio Code

O VSCode é um editor de código e adota uma interface de usuário comum com um leiaute de um explorador a esquerda, exibindo todos os arquivos e pastas que você tem acesso, e um editor à direita, mostrando o conteúdo dos arquivos que você abriu.

Em seu leiaute, a interface do usuário esta dividido em 4 áreas:

  1. Editor - a área principal para editar seus arquivos. Você pode abrir até três editores lado a lado;
  2. Barra Lateral  - contém diferentes visões, como o Explorer para ajudá-lo enquanto você trabalha em seu projeto;
  3. Barra de status - Indica informações sobre o projeto aberto e os arquivos que você editar;
  4. Barra de Visão - permite alternar entre visões e lhe dá indicadores de contexto específico adicionais, como o número de alterações de saída quando Git está habilitado;

Após baixar e instalar o VSCode, a sua primeira execução vai apresentar a seguinte visão :

- A esquerda temos uma barra de ferramentas com as seguintes opções :
  • Explore - exibe e oculta os arquivos abertos;
     
  • Search - realiza buscas nos arquivos;
     
  • Git - permite realizar commits para o repositório do projeto;
     
  • Debug - permite a depuração;

 

A cada vez que iniciar o VSCode, ele vai abrir no estado em que estava quando da última vez que você o fechou. A pasta, o layout e os arquivos abertos são preservados.

Em vez de colocar os arquivos em guias separadas, o VSCode permite até três editores visíveis a qualquer momento, permitindo-lhe colocar até três arquivos juntos lado a lado.

Isso ajuda a reduzir a sobrecarga de guias, mas não restringe o número de arquivos com os quais você pode trabalhar. A exibição do Explorer mantém uma lista de arquivos de trabalho, permitindo-lhe acesso rápido aos arquivos que você precisa.

Para abrir mais de um editor você pode usar as seguintes opções :

Explorer
 
O Explorer é usado para procurar, abrir e gerenciar todos os arquivos e pastas em seu projeto. Depois de abrir uma pasta no VSCode, o conteúdo da pasta é mostrado no Explorer. Você pode fazer muitas coisas como:
 
- criar, excluir e renomear arquivos e pastas
- mover arquivos e pastas com arrastar e soltar
- Usar o menu de contexto para explorar todas as opções

Working Files (Arquivos de trabalho)

No topo do Explorer existe uma seção chamada WORKING FILES que exibe uma lista de arquivos ativo que são arquivos anteriormente abertos no VSCode. Por exemplo, um arquivo será listado na seção de arquivos de trabalho, se você:

- Fazer uma alteração em um arquivo
- Clicar duas vezes em um arquivo no Explorador
- Abrir um arquivo que não faz parte da pasta atual

Configurando o Editor

O VSCode lhe dá muitas opções para configurar o editor. Você pode definir opções globalmente através de configurações de usuário ou por projeto/pasta através de configurações de espaço de trabalho. Os valores de configurações são mantidos em um arquivo de settings.json.

Você verá as configurações padrão de VSCode na janela à esquerda e seu arquivo settings.json editável à direita. Você pode facilmente analisar e copiar as configurações a partir da configurações padrão.

Depois de editar as configurações, digite Ctrl+S para salvar as alterações. As alterações entrarão em vigor imediatamente.

Save/Auto Save

Por padrão, o VSCode requer uma ação explícita para salvar suas alterações em disco, uma telas é teclar Ctrl+S.

No entanto, é fácil habilitar o Auto Save, que vai salvar as alterações após um atraso configurado ou quando o foco deixar o editor. Com essa opção ativada, não há nenhuma necessidade explicita de salvar o arquivo.

Para configurar o Auto Save, abra User Settings ou Workspace Settings e encontre as configurações associadas:

files.autoSave: Pode ter os valores:
    off - para desativar o auto save,
    afterDelay - para salvar arquivos após um atraso
    onFocusChange - configurado para salvar os arquivos quando o foco se move para fora do editor do arquivo;

files.autoSaveDelay: Configura o atraso em milissegundos quando files.autoSave está configurado para afterDelay.

Pesquisar em todos os Arquivos

O VSCode lhe permite procurar rapidamente sobre todos os arquivos na pasta atualmente aberta. Basta digitar Ctrl+Shift+F e digite a sua pesquisa.

Os resultados da pesquisa são agrupados em arquivos que contêm o termo de pesquisa, com a indicação dos acessos em cada arquivo e sua localização.

Expanda um arquivo para ver uma visualização de todos os hits dentro desse arquivo. Em seguida, dê um clique único em um dos acessos para visualizá-lo no editor.

Você pode configurar opções avançadas de Procura teclando Ctrl+Shift+J.

Navegação rápida de arquivos

O Explorer é ótimo para navegar entre os arquivos quando você está explorando um projeto. No entanto, quando você está trabalhando em um projeto, você vai estar rapidamente saltando entre o mesmo conjunto de arquivos. O VSCode fornece dois comandos poderosos para navegar em e através de arquivos com teclas de fácil utilização.

Segure Ctrl e pressione Tab para ver uma lista de todos os arquivos que foram abertos desde que o VSCode foi iniciado.

Para abrir um desses arquivos, use Tab novamente para escolher o arquivo que você deseja navegar, em seguida, solte a tecla Ctrl para abri-lo.

Iniciando a partir da linha de comando

Você pode iniciar o VSCode a partir da linha de comando para abrir rapidamente um arquivo, pasta ou projeto.

Normalmente, você abre o VSCode dentro do contexto de uma pasta. A melhor forma de fazer isso é digitar :

code (abre o VSCode)



Às vezes você vai querer abrir ou criar um arquivo. Se um arquivo não existir, ele será criado:

code macoratti_rt.rtf alunos.xml   (abre os arquivos relacionados)



Dica: Você pode ter tantos nomes de arquivos como você deseja separados por espaços.

Abrindo um projeto

O VSCode não distingue entre abrir uma pasta e abrir um projeto. Se o ele detecta um projeto na pasta que você abriu (por exemplo, um projeto C#), o contexto do projeto será exibido na barra de status. Se mais de um projeto for encontrado, você pode alternar entre projetos de lá também.

Para abrir um projeto contido na pasta C:\src\WebApp, você iniciaria o VSCode assim:

code C:\src\webapp

Próximos Passos

Creio que para começar com o VSCode já temos muita informação. Existem muito mais recursos do que os que foram aqui expostos, e, trataremos desse assunto em artigos futuros.

Bons códigos como VSCode.

Até mais ...

Disse Jesus: "Na verdade, na verdade vos digo que quem ouve a minha palavra, e crê naquele que me enviou, tem a vida eterna, e não entrará em condenação, mas passou da morte para a vida"
João 5:24

Veja os Destaques e novidades do SUPER DVD Visual Basic (sempre atualizado) : clique e confira !

Quer migrar para o VB .NET ?

Quer aprender C# ??

Quer aprender os conceitos da Programação Orientada a objetos ?

Quer aprender o gerar relatórios com o ReportViewer no VS 2013 ?

Quer aprender a criar aplicações Web Dinâmicas usando a ASP .NET MVC 5 ?

 

  Gostou ?   Compartilhe no Facebook   Compartilhe no Twitter

 

Referências:


José Carlos Macoratti