A Microsoft entrou definitivamente no universo do código aberto com o lançamento da previa deu seu novo editor de códigos para Windows, Linux e OSX chamado Visual Studio Code, que na verdade é um editor de código como muitos outros editores de código existentes, VSCode adota uma interface de usuário comum e simples, utilizando o layout de um explorador à esquerda, que mostra todos os arquivos e pastas que você tem acesso ao editor e menus simples que permitem debugar e controlar seu código via GIT entre outras funcionalidades, e à direita um painel que mostra o conteúdo dos arquivos que você tem aberto. O VSCode inclui enriquecido suporte embutido para ASP.NET 5 desenvolvimento com C#, e desenvolvimento Node.js com texto TypeScript e JavaScript, alimentado pelas mesmas tecnologias subjacentes que impulsionam o Visual Studio. Code inclui grandes ferramentas para tecnologias web como HTML, CSS, Less, Sass, e JSON. O VSCode também se integra com gestores de pacotes e repositórios, e outras tarefas comuns para tornar os fluxos de trabalhos diários mais rápidos.
Visual Studio Code: https://code.visualstudio.com/
Instalando e Usando o Visual Studio Code
1 – Antes de utilizar o VSCode você precisa instalar uma versão do MONO igual ou superior a versão 3.10.0, para ver como instalar o MONO consulte nossos posts anteriores.
instalar o MONO: Mono PPA
2 – Baixe e descompacte o arquivo do VSCode utilizando a interface gráfica do Ubuntu, não utilize a linha de comando em alguns casos você recebe uma mensagem de erro:
3 – Abra o Visual Studio Code apenas clicando no arquivo Code, não é necessário instalar. Escolha e abra a pasta do seu projeto e crie um novo arquivo chamado helloworld.cs, utilize o código abaixo para seu arquivo:
4 – Você pode compilar seu programa pelo ícone Debug ou pela linha de comando, vamos utilizar a linha de comando:
mcs helloworld.cs mono helloworld.exe
Exemplo: Neste exemplo baixamos e instalamos o VSCode para Linux, visto que já temos uma instalação do MONO (3.10.o ou maior é requerida). C#
using System; namespace NetLinux { class HelloWorld { public static void Main (string[] args) { // Imprime texto no console Console.WriteLine ("**********************"); Console.WriteLine ("Desenvolvimento Aberto!\n"); Console.WriteLine ("Hello World Mono!"); Console.WriteLine ("Visual Studio Code!\n"); Console.WriteLine ("**********************\n\n") ; var texto = "Re:\nEu até morreria por você. E não faria diferença alguma,\n" + "porque eu morro todo minuto um pouquinho sem ter você por perto.\n"; Console.WriteLine (texto); } } }