Estudando - Linguagem Go - Dia 02
Leandro Torres
Posted on November 4, 2024
Olá Devs! 👩💻👨💻
Passei pelo entendimento inicial e agora preciso começar a "escrever" algo, vou configurar meu VSCode para que eu consiga programar e depurar o código gerado.
🌟Processo de Instalação / Configuração
🔸Passo 01 - Instalar a extensão Go para o VSCode
🔸🔸 Abra o VSCode e faça a instalação da Extensão do Go. Para realizar a instalação de extensões: "Ctrl+Shift+X", no campo de busca digite Go e escolha a opção "Go - Go Team at Google". Só clicar em "Install"
🔸Passo 02 - Atualize as ferramentas do Go
🔸🔸 Abra o VSCode e faça a instalação da Extensão do Go. Para realizar a instalação de extensões: "Ctrl+Shift+P", no campo digite "Go: Install/Update tools"
Caso apareça algo para atualizar, selecione todas as ferramentas disponíveis e selecione OK.
🔸Passo 03 - Criar um Hello
🔸🔸 A ideia é criar um exemplo simples e garantir que funcionou.
Criei uma pasta e dentro dela um arquivo chamado "main.go"
package main
import "fmt"
func main() {
fmt.Println("Hello!")
}
Consegui compilar e rodar o arquivo gerado executando via terminal.
go build main.go
Após o comando, foi gerado um executável na pasta com o nome "main.exe". Pronto, meu primeiro programa foi gerado.
🔸Passo 04 - Depurar meu Código
🔸🔸 Agora quero depurar o código através do VSCode.
Selecionar a opção do VSCode para Depurar: "Ctrl+Shift+D", após, executar o botão "Run and Debug".
Caso não funcione, abra o terminal e execute o comando
go install -v github.com/go-delve/delve/cmd/dlv@latest
Por aqui encontrei mais um erro
Build Error: go build -o c:\_Dev\Go\Hello\__debug_bin676152768.exe -gcflags all=-N -l .
go: go.mod file not found in current directory or any parent directory; see 'go help modules' (exit status 1)
Parece que após a versão do Go 1.16, o padrão é que ao rodar um código, é esperado ter um arquivo "go.mod" no projeto.
Para isso basta executar o comando, onde "hello" é o nome do projeto
go mod init hello
Ele criou um arquivo na pasta com o seguinte conteúdo
module hello
go 1.23.2
O arquivo 'go.mod' é para o gerenciamento de dependências em Go.
Agora só executar o "Run and Debug" e ver a mágica acontecer... 😁
🌟Conclusão
Pronto, preparação do VSCode concluída!!!
Outras opções para escrever o seu código
Aqui vou listar algumas delas:
👉 LiteIDE X
👉 Jetbrains GoLand
👉 Sublime Text
Links e Referências:
👉 VSCode
👉 Instalar e configurar o Visual Studio Code for Go development
👉 Top 6 Golang IDEs for Go developers
👉 6 Best Golang IDEs & Text Editors
Até a próxima! 👊
☕😊 Agora você pode apoiar comprando um café para mim
Posted on November 4, 2024
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.