Trang chủ Kiến Thức Công Nghệ Hướng dẫn setup môi trường lập trình Golang với Visual Studio Code
Công Nghệ

Hướng dẫn setup môi trường lập trình Golang với Visual Studio Code

Chia sẻ
Hướng dẫn setup môi trường lập trình Golang với Visual Studio Code
Chia sẻ

Nếu các bạn là người mới, chỉ tò mò về Golang và muốn thử nghiệm một vài dòng lệnh cơ bản thì Golang đã có sẵn một công cụ online tại đây.

Tuy nhiên việc lập trình Golang trên máy tính cá nhân thì sẽ yêu cầu một vài thiết lập. Mọi thứ cũng đơn giản thôi và ta cùng bắt đầu nhé.

Hướng dẫn setup môi trường lập trình Golang với Visual Studio Code

Cài đặt Golang Compiler

Vì Golang là ngôn ngữ lập trình phải được biên dịch (compile) thành mã máy để thực thi. Vì thế việc cài đặt compiler cho nó là bắt buộc. Gói cài đặt này còn bao gồm cả SDK, các thư viện gốc, các câu lệnh cần thiết để thiết lập môi trường lập trình Golang.

Để cài đặt Golang thì các bạn cần truy cập vào: https://go.dev/dl/ và chọn gói cài đặt tương thích với hệ điều hành máy tính của các bạn. Ví dụ mình đang dùng máy Mac nên sẽ chọn gói install cho MacOS.

Tại thời điểm bài viết này thì Golang đang có version 1.18.2. Mình khuyến khích các bạn cũng nên dùng từ version 1.18 trở lên vì có rất nhiều thay đổi và cải tiến, một trong số đó là Generics.

Lựa chọn và cài đặt text editor cho Golang

Để lập trình Golang, các bạn có thể sử dụng bất kỳ một editor (trình soạn thảo văn bản) mà các bạn yêu thích. Chúng có thể là Sublime Text, Vim, Visual Studio Code, GoLand,…

Bản thân mình thực sự yêu thích GoLand vì nó thực sự rất mạnh và hỗ trợ được hầu hết các tác vụ để phát triển các service Golang. Đổi lại thì GoLand khá nặng và có phí duy trì: 199$/năm. Các bạn nếu còn email sinh viên thì có thể sử dụng miễn phí editor này nhé.

Một lựa chọn editor phổ biến hơn đó là Visual Studio Code, hoàn toàn miễn phí và gọn nhẹ. Mình sẽ hướng dẫn các bạn dùng Visual Studio Code để code Golang:

  1. Tải và cài đặt Visual Studio Code tại: https://code.visualstudio.com/Download
  2. Khởi động Visual Studio Code và chuyển đến tab Extension.
  3. Tìm kiếm extension “Go” và chọn extension “Go” có dấu stick xanh “Go Team at Google“. Sau đó bấm cài đặt extension này và khởi động lại editor.
  4. Extension Go sẽ yêu cầu thêm một số tools bổ sung, các bạn hãy chọn cho phép cài đặt chúng khi có popup hỏi nhé.
Tìm kiếm và cài đặt extension Go trên Visual Studio Code

Viết chương trình Golang đầu tiên với Visual Studio Code

  • Bước 1: Tạo một thư mục để chứa source code Golang. VD: first-golang-app
  • Bước 2: Khởi động Visual Studio Code và Open Folder bạn tạo ở bước 1.
  • Bước 3: Tạo file mới trong folder này và đặt tên là “main.go
  • Bước 4: Copy và paste đoạn code dưới đây vào file main.go

Go

package main

import "fmt"

func main() {
	fmt.Println("Hello world")
}
Chương trình in ra chuỗi Hello Word kinh điển với Golang

Khả năng ở bước này các bạn sẽ bắt gặp một popup yêu cầu thêm một số tools bổ sung, các bạn hãy chọn cho phép cài đặt chúng nhé.  

Bởi vì chúng ta đang sử dụng Go v1.18.x nên việc tạo file Go Modules là bắt buộc. File này sẽ có tên là “go.mod” trong thư mục chứa code. Để tạo file này sẽ có 2 cách:

  • Cách 1: Dùng Terminal của chính Visual Studio Code, gõ lệnh go mod init first-app
  • Cách 2: Hoặc chỉ đơn giản là tạo file mới với nội dung như dưới đây:
File go.mod

Trong đó first-app chỉ là tên tự đặt, các bạn có thể dùng tên khác nhé.

Chạy thử chương trình Golang đầu tiên với Visual Studio Code

Có 2 cách để build và run code Golang: sử dụng công cụ Run của editor hoặc thông qua câu lệnh (Terminal).

Build và Run code Golang ngay trong Visual Studio Code:

  1. Trong Visual Studio Code các bạn chuyển đến tab Run & Debug.
  2. Bấm nút Run để editor tiến hành complie và chạy chương trình.
Build và Run code Golang ngay trong Visual Studio Code

Run code Golang bằng câu lệnh Go Run

  1. Sử dụng terminal (console) trong máy tính và chuyển con trỏ đường dẫn đến thư mục chứa code Golang.
  2. Nhập lệnh go run main.go
Build và Run code Golang bằng câu lệnh

Với cách này thực tế là lệnh Go cũng làm 2 bước: compile và run. Các bạn đừng hiểu nhầm là Go đang run code như script nha.

Compile code Golang ra file thực thi bằng câu lệnh Go Build

  1. Sử dụng terminal (console) trong máy tính và chuyển con trỏ đường dẫn đến thư mục chứa code Golang.
  2. Nhập lệnh go build -o app để compile code Golang thành file thực thi tên “app”. Thực ra “-o app” là không bắt buộc, vì muốn chỉ định tên file nên mình thêm vào.
  3. Chạy file với lệnh ./app (hoặc double click vào file) huong-dan-setup-moi-truong-lap-trinh-golang.
huong-dan-setup-moi-truong-lap-trinh-golang

Lời kết

Hy vọng qua bài viết này các bạn đã có thể sử dụng được Visual Studio Code để lập trình Golang.

Nếu các bạn thực sự cảm thấy khó khăn trong việc tự học. Thậm chí đã làm được những service cơ bản nhưng vẫn chưa tự tin cho những phần nâng cao thì có thể tham khảo khoá học Golang for Scalable Backend tại 200Lab nhé!

Bài viết liên quan:

  • Lập trình backend là gì? Tự học lập trình REST API với Golang
  • Lập trình REST API TODO List với Golang – Từ UI tới triển khai
  • Golang Environment Variable: Biến môi trường trong Golang
  • Ứng dụng Clean Architecture cho service Golang REST API
Chia sẻ

Để lại bình luận

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Bài viết cùng chuyên mục
Công Nghệ

13 projects giúp bạn trở thành master với Web3 và Blockchain – Từ cơ bản đến nâng cao

Việc học code ban đầu sẽ không dễ dàng và khó hiểu,...

Data Entry là gì? Mọi thứ cần biết về công việc nhập liệu
Công Nghệ

Data Entry là gì? Mọi thứ cần biết về công việc nhập liệu

Nhập liệu là loại công việc văn thư bao gồm việc sử...

Sự khác nhau giữa nghiên cứu định tính và định lượng
Công Nghệ

Sự khác nhau giữa nghiên cứu định tính và định lượng

Khi thực hiện dự án nghiên cứu, chúng tôi thường tự hỏi...

Unit Testing là gì? Cách thực hiện Unit Testing
Công Nghệ

Unit Testing là gì? Cách thực hiện Unit Testing

Nếu công việc hiện tại của bạn gắn liền với các dự...

Công Nghệ

Lập trình web là gì? Các bước lập trình 1 trang web.

Lập trình web là một công việc mà nhiều người lựa chọn...

Hướng dẫn Data Analysis trong Excel
Công Nghệ

Hướng dẫn Data Analysis trong Excel

Phân tích dữ liệu với Excel là hướng dẫn cung cấp cái...

Top 5 công cụ Business Intelligence (BI)
Công Nghệ

Top 5 công cụ Business Intelligence (BI)

Các công cụ BI giúp tổ chức phân tích những khối dữ...

Công Nghệ

Sự khác biệt giữa Blockchain vs Cryptocurrency (Tiền điện tử)

Blockchain và tiền điện tử là hai thuật ngữ thường được sử...

So sánh StatelessWidget và StatefulWidget
Công Nghệ

So sánh StatelessWidget và StatefulWidget

1. Intro Xin chào các bạn, đây là bài viết đầu tiên...

Các VS Code extension dành cho React Developer
Công Nghệ

Các VS Code extension dành cho React Developer

Với sự phát triển không ngừng của các công cụ và công...

Công Nghệ

Sự khác nhau giữa ngôn ngữ lập trình Python và C++

Python và C ++ là hai ngôn ngữ có các tính năng,...

Google Data Studio là gì? Hướng dẫn sử dụng Google Data Studio cho người mới
Công Nghệ

Google Data Studio là gì? Hướng dẫn sử dụng Google Data Studio cho người mới

Bạn có nhiều số liệu khô khan, bảng tính và các báo...