จะเริ่มต้น dev ด้วย golang เราต้องการ 2 สิ่ง คือ
- Text Editor
- Go Binary
Text editor
ขอแนะนำเป็น Visual Studio Code มันฟรีจร้า ส่วนถ้ามีกำลังทรัพย์ซักหน่อยก็ไปจัดตัวนี้เลย GoLand เค้าว่ากันว่าดี... แต่แพงนะ
Go Binary
อันนี้จำเป็น เพราะเป็นพวก library files และ tool ต่างๆ ที่จำเป็นต้องใช้ ก็ไป download กันได้ ตาม link download นี้เลยจัดไป! (ณ วันที่เขียน post นี้จะเป็น go version 1.14.4)
Windows Terminal
จริงๆแล้วเราสามารถใช้ Window cmd
เพื่อ run คำสั่งของ Go ได้ แต่ยังไงขอแนะนำของใหม่ (ณ ตอนที่เขียน blog นี้) ซึ่งก็คือ Windows Terminal สามารถ download ได้ผ่านทาง Microsoft Store
มาเริ่มกันเลย
ตัว OS ของผมเป็น windows มันจะมี file .msi
ให้ download
หลังจาก download เรียบร้อยก็ double click อย่างที่คุ้นเคย แล้วก็ Next, Next, Yes, Yes ไปตามระเบียบ ...
หลังจากที่ install เรียบร้อยแล้ว ตัว Go binary จะ extract file ต่างๆไปวางไว้ที่ folder C:\Go
ถัดมาให้เข้าไปดูที่ Environment Variables
Double click ที่ Variable Path
เพื่อดู path ทั้งหมดที่ set เอาไว้
และดูว่ามี path C:\Go\bin
อยู่แล้วหรือไม่ ถ้ายังไม่มีให้กด New แล้วก็ Browse ไปที่ folder C:\Go\bin
เพื่อ add เข้ามา
ถ้าทุกอย่างเรียบร้อยดี ให้ทดสอบโดยการ เปิด Windows Terminal
ขึ้นมา
และพิมพ์ command go version
แล้ว enter จะได้ผลลัพธ์แบบนี้
ต่อมาเราจะลง Visual Studio Code
กัน สามารถ download ได้ที่ Link นี้ ซึ่งต่อไปนี้ผมจะเขียนชื่อมันสั้นๆว่า vscode
(วี-เอส-โค้ด) นะครับ
หลังจาก install เรียบร้อยแล้วให้ เปิด vscode
ขึ่นมา ก็จะเห็นหน้าตาหล่อๆแบบนี้
ต่อมาเราจะ install extension สำหรับปรับแต่ง เราสามารถใช้ vscode
เพื่อเขียน Go ได้สะดวกขึ้น [1] เลือกที่ Tab "Extension" > [2] พิมพ์ค้นหา "Golang" > [3] กด Install
หลังจากลง extension เรียบร้อยแล้ว เราจะ install tools ต่างๆของ Go เพื่อ support การเขียน code ของเรา กด Ctrl + Shift + p
(ทั้งสามปุ่มพร้อมกัน) เพื่อเปิด Command palette
ขึ้นมา
จากนั้น [1] พิมพ์ go install
ในช่องค้นหา > [2] กดที่ Go install / update tools
แล้วมันจะให้เลือกว่าเราจะ install หรือ update package ไหนบ้าง [1] เลือกติ๊กถูกเพื่อเลือกทุก package > [2] กด Ok
รอให้ vscode
download และ install package ทั้งหมด ในขั้นตอนนี้อาจจะใช้เวลาซักหน่อยนึง ก็ออกไปเตะบอลก่อนแล้วค่อยกลับมาดูก็ได้นะ
ถ้าทุกอย่างพร้อมแล้ว ใน post ถัดไป เราจะมาเริ่มเขียน "Hello world" ด้วย Golang กัน ไปต่อกันเลย
Top comments (0)