ก่อนหน้านี้ที่ทาง OpenAI ได้เปิดตัว ChatGPT ออกมานั้นทำให้ผู้คนได้ตกตะลึงกับความสามารถของมันมากเพราะมันสามารถตอบคำถามแทบทุกอย่างได้ และในที่สุดก็ได้มี Extension สำหรับการนำ GPT-3 มาใช้ใน VSCode ซึ่งจะช่วยให้การเขียนโค้ดของคุณนั้นสะดวกสบายขึ้นอย่างมากเพราะมันเปรียบเสมือนผู้ช่วยส่วนตัวของคุณเลย
CodeGPT คืออะไร?
CodeGPT เป็น VSCode Extension ที่นำเอา GPT-3 มาใช้ โดยเชื่อมต่อกับ API ของทาง OpenAI เปรียบเสมือนเรามี ChatGPT ในตัว VSCode เพื่อที่จะช่วยเขียนและแก้ไขโค้ดของเราได้
วิธีติดตั้ง CodeGPT
ดาวน์โหลด Extension จากลิ้งค์นี้ Marketplace หรือ Open VSX
หรือคุณสามารถค้นหา Code GPT ในแท็บ Extensions ฝั่งซ้ายมือได้เลย หรือกด cmd + shift + x
หลังจากติดตั้งเสร็จให้กด cmd + shift + p
แล้วนำ API Key ของ OpenAI มาใส่ ถ้ายังไม่มีสามารถสมัครได้จากลิ้งค์นี้ คลิก
ตัวอย่าง หน้าตั้งค่าของ CodeGPT

ฟีเจอร์ของ CodeGPT
Get Code
ฟังชั่นนี้คือการ Generate Code เพียงคุณเขียนคอมเม้นต์ถามคำถามเกี่ยวกับโค้ด จากนั้นกด cmd + shift + i
แล้วจะมีหน้าต่างใหม่ขึ้นมาพร้อมคำตอบ

Ask CodeGPT
ฟังชั่นนี้คือการเรียก CodeGPT มาถามคำถามในหน้าต่างใหม่
วิธีใช้งานคือ กด cmd + shift + p
จะมีหน้าต่างใหม่ขึ้นมา จากนั้นคุณก็พิมพ์คำถามหรือคำสั่งได้เลย
Ask CodeGPT – Code Selected
ฟังชั่นนี้คือการถามคำถามจากโค้ดที่เราเลือก
วิธีใช้ก็คือเลือกโค้ดที่เราต้องการและคลิกขวาเลือก Ask CodeGPT จากนั้นคุณก็พิมพ์คำถามหรือคำสั่งได้เลย
ตัวอย่าง การสร้างไฟล์ README.md ด้วย Ask CodeGPT

Explain
ฟั่งชั่นนี้เป็นการให้ CodeGPT อธิบายโค้ดให้เรา วิธีใช้ก็คือเลือกโค้ดที่เราต้องการจากนั้นคลิกขวาเลือก Explain CodeGPT
ตัวอย่าง การใช้ Explain CodeGPT

ผลลัพธ์

Refactor
ฟั่งชั่นนี้เป็นการให้ CodeGPT ทำการ refactor โค้ดให้เรา วิธีใช้ก็คือเลือกโค้ดที่เราต้องการจากนั้นคลิกขวาเลือก Refactor CodeGPT
Document
ฟั่งชั่นนี้เป็นการให้ CodeGPT เขียน document ของโค้ดให้เรา วิธีใช้ก็คือเลือกโค้ดที่เราต้องการจากนั้นคลิกขวาเลือก Document CodeGPT
Find Problems
ฟั่งชั่นนี้เป็นการให้ CodeGPT ค้นหาบัคหรือปัญหาของโค้ดให้เรา วิธีใช้ก็คือเลือกโค้ดที่เราต้องการจากนั้นคลิกขวาเลือก Find Problems CodeGPT
Open Chat
ฟังชั่นนี้เป็นการเรียก CodeGPT มาถามตอบคล้าย ๆ ChatGPT วิธีใช้ก็คือกด cmd + shift + p
จะมีหน้าต่างใหม่ขึ้นมาจากนั้นก็ถามคำถามได้เลย
