1. Tải và Cài đặt Go
Để bắt đầu phát triển bằng ngôn ngữ Go, bước đầu tiên là cài đặt Go trong môi trường cục bộ của bạn. Dưới đây là các bước để tải và cài đặt Go từ trang web chính thức của ngôn ngữ Go:
- Truy cập trang web chính thức của ngôn ngữ Go tại https://go.dev/dl/.
- Chọn gói cài đặt phù hợp với hệ điều hành của bạn. Ngôn ngữ Go cung cấp gói cài đặt cho các hệ điều hành Windows, macOS và Linux. Ví dụ, nếu bạn sử dụng Windows, bạn nên chọn tập tin MSI; đối với macOS, thường là tập tin .pkg, và đối với Linux, là tập tin .tar.gz.
- Sau khi tải xuống, nhấp đúp để chạy tập tin cài đặt.
- Tuân theo các bước của ứng dụng cài đặt, chọn đường dẫn cài đặt và chấp nhận thoả thuận cấp phép.
- Sau khi cài đặt hoàn tất, khởi động lại máy tính của bạn để đảm bảo cấu hình có hiệu lực.
Dưới đây là một số lệnh cài đặt cụ thể cho các hệ thống khác nhau:
-
Windows: Trong hệ thống Windows, bạn có thể sử dụng tập tin MSI chính thức để hoàn tất cài đặt thông qua giao diện người dùng đồ họa.
-
macOS: Trong macOS, thông thường có hai phương pháp cài đặt: sử dụng trình cài đặt đồ họa .pkg hoặc sử dụng Homebrew thông qua dòng lệnh. Ví dụ, lệnh để cài đặt Go bằng Homebrew là:
brew install go
- Linux: Trong hệ thống Linux, bạn có thể tải xuống tập tin .tar.gz và sau đó giải nén nó vào /usr/local (hoặc các thư mục tùy chỉnh khác). Dưới đây là một ví dụ lệnh cài đặt điển hình:
wget https://golang.org/dl/go1.16.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.16.linux-amd64.tar.gz
2. Cấu hình Biến Môi trường
Sau khi cài đặt Go, cần thiết lập các biến môi trường một cách chính xác để bạn có thể thực thi các lệnh Go từ bất kỳ vị trí nào và biên dịch chương trình một cách đúng đắn.
- GOROOT: Trỏ đến đường dẫn cài đặt của Go. Nếu bạn đã cài đặt Go bằng trình quản lý gói, thông thường bạn không cần phải thiết lập biến này một cách thủ công.
- GOPATH: Trước phiên bản Go 1.11, đây trỏ đến thư mục workspace của bạn. Đó là nơi bạn lưu trữ mã nguồn Go, các tệp nhị phân đã biên dịch và các phụ thuộc. Sau Go 1.11, Modules đã được giới thiệu và vai trò của GOPATH đã giảm bớt.
- GOBIN: Trỏ đến thư mục lưu trữ các tệp nhị phân đã biên dịch. Đây là thiết lập tùy chọn, và nếu không được thiết lập, thư mục mặc định GOPATH/bin sẽ được sử dụng.
Cấu hình cho Hệ thống Windows
- Chuột phải vào "My Computer" hoặc "This PC" và chọn "Properties".
- Đi tới "Cài đặt hệ thống nâng cao" và nhấp vào "Biến môi trường".
- Dưới "Biến hệ thống", nhấp "New" để thêm
GOROOT
trỏ đến thư mục cài đặt Go, ví dụ,C:\Go
. - Tương tự, thêm biến
GOPATH
và trỏ đến không gian làm việc của bạn, ví dụ,C:\Users\name\go
. - (Tùy chọn) Thiết lập
GOBIN
nếu bạn muốn các tệp đã biên dịch được lưu trữ trong một thư mục cụ thể.
Cấu hình cho macOS
Trong macOS, bạn có thể chỉnh sửa các tệp .bash_profile
, .bashrc
, .zshrc
, vv., trong terminal để thêm các biến môi trường (tùy thuộc vào shell bạn đang sử dụng).
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
Cấu hình Hệ thống Linux
Tương tự như macOS, bạn có thể thêm các biến môi trường trên tệp .bashrc
hoặc .profile
trong thư mục người dùng.
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
Nhớ sử dụng lệnh source ~/.bashrc
(hoặc tệp cấu hình shell tương ứng) để kích hoạt các thay đổi ngay sau khi hoàn tất cấu hình.
3. Lựa chọn Công Cụ Phát Triển
Ngôn ngữ Go là một ngôn ngữ lập trình linh hoạt. Bạn có thể sử dụng nhiều IDE hoặc trình soạn thảo văn bản khác nhau để viết mã Go. Đây là một số IDE và trình soạn thảo phổ biến:
- Visual Studio Code
- IntelliJ IDEA với plugin Go
- GoLand
- Atom với plugin Go
- Sublime Text với plugin Go
Đối với người mới bắt đầu, tôi khuyên bạn nên sử dụng Visual Studio Code (VS Code). Đó là một trình soạn thảo miễn phí và mã nguồn mở với sự hỗ trợ tốt cho ngôn ngữ Go và một cộng đồng hoạt động tích cực.
Những ưu điểm của VS Code bao gồm:
- Các hoạt động tích hợp của git.
- Hệ sinh thái plugin mở rộng, bao gồm các extension tuyệt vời cho ngôn ngữ Go, như
Go
plugin. - Hỗ trợ đa nền tảng, chạy trên hệ thống Windows, macOS và Linux.
Để bắt đầu viết mã Go trong VS Code, bạn có thể cài đặt plugin Go
, cung cấp các tính năng như tự động hoàn thành, đi tới định nghĩa, đoạn mã ngắn và nhiều tính năng khác. Đơn giản truy cập Thị trường Tiện ích mở rộng của VS Code, tìm kiếm "Go", và cài đặt nó.