Getting Start

Kms74 Sep 25, 2022

เครื่องมือที่จำเป็น

เมื่อจะเริ่มพัฒนาโปรแกรมด้วยภาษา Go เราจำเป็นต้องจัดเตรียมเครื่องมือเครื่องใช้ให้ครบถ้วนเสียก่อน สำหรับเครื่องมือที่จำเป็นหลัก ๆ ก็จะมีดังต่อไปนี้

  • Go

  • VS Code (หรือ IDE อื่น ๆ ผู้บันทึกเลือกใช้ตัวนี้)

  • Git

  • Go Extension & Tools for VS Code

Installing Go

ติดตั้ง Go compiler, tools and library

สำหรับ Windows ที่มีการติดตั้ง Chocolatey ไว้แล้ว สามารถติดตั้ง Go ผ่านคอมมานด์ไลน์ ด้วยคำสั่ง choco ได้เลย

เปิดหน้าต่าง cmd.exe ในโหมด Administrator พิมพ์คำสั่ง

choco install go -y

สถานะการติดตั้ง ก็จะเป็นประมาณแบบนี้

choco install go -y

แต่ถ้าไม่ได้ติดตั้ง Chocolatey ก็สามารถไปดาวน์โหลดไฟล์ติดตั้งโดยตรงจาก Go Download

https://go.dev/dl

โดยเลือกสถาปัตยกรรมให้ตรงกับเครื่องที่เราใช้งานได้เลย

หลังจากติดตั้ง Go เสร็จแล้ว ให้ตรวจสอบผลการติดตั้งในหน้าต่าง cmd.exe พิมพ์คำสั่ง

go version
go version checking

ถ้าบรรทัดคำสั่งแสดงหมายเลข version ออกมา แสดงว่าการติดตั้ง Go เสร็จเรียบร้อย

Installing VS Code

เช่นกันสำหรับ Windows ที่มี Chocolatey ก็สามารถลงด้วยคำสั่ง

choco install vscode -y

ถ้าไม่มี Chocolatey ก็ไปโหลดมาจากเว็บ VS Code ได้โดยตรงเช่นเดียวกัน อย่าลืมเลือกสถาปัตยกรรมให้ตรงกับเครื่องที่เราใช้งาน

Installing Git

สามารถใช้คำสั่ง Chocolatey ติดตั้งได้เลย

choco install git -y

ถ้าไม่มี Chocolatey ก็ไปโหลดมาจากเว็บ Git ได้โดยตรงเช่นเดียวกัน

Installing Go Extension & Tools for VS Code

เปิด VS Code ขึ้นมาแล้วกดไปที่แท็ป Extension ในช่องค้นหา พิมพ์ Go แล้วเลือกแพกเกจ Go ที่เป็นของ Google กดปุ่ม install ในหน้าต่างแพกเกจได้เลย

Select Go Extension

เสร็จแล้ว กด Ctrl + Shift + P แล้วพิมพ์คำสั่งลงไป

Go: Install/Update Tools
Go: Install/Update Tolls

กด Enter กล่องคำสั่งจะเปลี่ยนเป็นรายการเครื่องมือให้เลือกติดตั้ง แนะนำให้เลือกทั้งหมด กดปุ่ม OK

select the tools to install/update

สังเกตุหน้าต่างสถานะของ VS Code จะแสดงรายการติดตั้ง

go tools installing status

รอจนทุกอย่างขึ้น SUCCESSED และปรากฏข้อความนี้

All tools installed

เป็นอันเสร็จเรียบร้อยสำหรับการจัดเตรียมเครื่องมือที่จำเป็น ตอนนี้ก็พร้อมแล้วที่จะพัฒนาโปรแกรมด้วยภาษา Go ซึ่งจะนำมาเล่าต่อในคราวต่อไป 😄

ความคิดเห็น

github-gist-button

Last updated