.Net Framework/ C#

Compilando C# sem o Visual Studio

csharp-logo

Se você não tem espaço sobrando para instalar o Visual Studio Express 2012 for Desktop em seu computador, nada está perdido, você ainda pode desfrutar do C# sem precisar instalar a IDE. Embora aconselho com toda força que o C# sem visual Studio é um humano sem pele. Mas como toda linguagem de programação, ela é abstrata à IDE e pode ser usada sem qualquer integração.

Particularmente gosto de usar IDEs simples e meu gosto por IDEs limta-se ao SublimeText, Já existe um Package para ele compilar em C#, e se você quiser instalar só parar de ler aqui e configurar automático, embora seja necessário ter o .Net Framework já instalado.

Compilar sem a IDE é simples, leva-se 4 passos:

1 Baixar o .Net Framework do site da Microsoft

2 Configurar as variáveis de ambiente no Windows

2.1 Depois de Baixado basta copiar o caminho onde o Framework foi instalado, por padrão fica no diretório [highlight bg=”#99dfff” color=”#ffffff”]C:\Windows\Microsoft.NET[/highlight]. Nesse diretório você encontra outros dois diretórios, dependendo da versão do Windows que você tenha se é arquitetura x86 ou x64 você pega logo de cara ‘Framework’ é para x86 (32-Bits) ou ‘Framework64’ para x64 ou (64-Bits).

O meu diretório ficou assim: [highlight bg=”#99dfff” color=”#ffffff”]C:\Windows\Microsoft.NET\Framework64[/highlight]

2.2 Ir até as configurações avançadas do sistema: Iniciar -> Botão direito em “Meu Computador” -> Propriedades -> Escolher “Configurações avançadas do sistema” -> Clicar em “Variáveis do ambiente”.

2.3 Escolha adicionar Nova variável do usuário e digite um valor que você queira, exemplo “DOT_NET_4” e o valor com o caminho que você copiou do Windows Explorer.

2.4 Feito isso, agora basta adicionar essa nova variável à variável PATH que está em “Variáveis do Sistema” e adicione a chave que você criou Ex: “%DOT_NET_4%” com o simbolo de porcentagem no final usando ; para marcar corretamente, veja imagem abaixo.
csharp
2.5 Clique OK em tudo até fechar a última janela.
2.6 Abra alguma tela de comando do Windows CTRL+R e digite CMD. Irá aparecer o terminal, ai você digita “csc”.

csharp-console

Se você viu isso, é sinal que tudo está conforme planejado, agora é partir para criar o Build System para o SublimeText.

3 – Criar um Build System no Sublime Text

Abra o SublimeText e no menu selecione : Tools -> Build System -> New Build System, e cole o seguinte código lá.

{
	"selector": "source.cs",
  "cmd" : ["csc","$file_name"],
  "working_dir": "${project_path:${folder}}",
	"variants": [
        {"cmd":["csc","$file_name"],
         "selector": "source.cs",
         "working_dir": "${project_path}",
		     "shell": true, 
		     "name": "Build"
        },  
        { "cmd": ["$file_base_name.exe",""],
          "shell":false,
          "name": "Run"
        }
    ]
}

O que ele faz na verdade?

Bom, ele usa o comando “CSC” para executar o arquivo através do comando CTRL+B e executa o arquivo com o comando CTRL+SHIFT+B. Ambos os comandos estão bastante especificados no Sublime Text em sua documentação. Uma vez feito isso é colher os frutos.

4 – Rodar seu primeiro projeto

Copie o código abaixo e execute no Sublime Text usando os comandos CTRL+B e depois CTRL+SHIFT+B.

using System;

class Program
{
	static void Main(){
		Console.WriteLine("Hello World");
		Console.ReadLine();
	}
}

csharp-sublime

2 thoughts on “Compilando C# sem o Visual Studio

  1. Muito bom, tem também o SharpDevelop (http://sharpdevelop.codeplex.com/) que é uma IDE Open Source que utiliza um espaço ínfimo em relação ao Visual Studio.
    Nesta IDE dá para construir aplicações completas .NET, podendo ser VB,Net ou C#.
    Eu já testei soluções construidas no Visual Studio abrem normalmente e compilam sem precisar de nenhuma alteração. Vice-versa também funciona. Vale a pena conferir.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios são marcados com *