ข้อความคอมมิตคอมไพล์อัตโนมัติโดยใช้โมเดล GPT ผ่าน gptcommit สำหรับรหัส VS
หมายเหตุ: อย่าติดตั้ง gptcommit
hook ผ่าน gptcommit install
ใต้รูทของ repo git ของคุณ
เวอร์ชันส่วนขยาย | เวอร์ชันรหัส VS | เวอร์ชัน gptcommit |
---|---|---|
<0.1.0 | 1.75+ | 0.1.16 |
0.1.x | 1.70+ | 0.1.16 |
0.2.x | 1.70+ | 0.3.0 |
0.3.x | 1.70+ | 0.5.x |
วิ่งผ่าน Ctrl+Shift+P
หรือ Cmd+Shift+P
:
GPTCommit: Generate Git Commit Message
สร้างข้อความคอมมิต
GPTCommit: Setup OpenAI API Key
ตั้งค่าคีย์ OpenAI API คุณสามารถรับคีย์ API ได้จาก OpenAI
GPTCommit: Use a different OpenAI model
ใช้โมเดล OpenAI อื่น หากต้องการดูรายการโมเดล OpenAI สาธารณะ โปรดดูเอกสาร OpenAI ค่าเริ่มต้นคือตอนนี้ gpt-3.5-turbo
GPTCommit: Set output language
ตั้งค่าภาษาเอาต์พุต ค่าเริ่ม en
คือ en
GPTCommit: Show per-file summary
เปิดใช้งาน "แสดงสรุปต่อไฟล์" หรือไม่ มันถูกปิดใช้งานโดยค่าเริ่มต้น
GPTCommit: Disable conventional commit
ปิดการใช้งาน "การคอมมิตแบบธรรมดา" หรือไม่ มันถูกเปิดใช้งานโดยค่าเริ่มต้น
GPTCommit: Open gptcommit configuration file
เปิดไฟล์การกำหนดค่า gptcommit ในเครื่อง (~/.git/gptcommit.toml)
ExpressMode
: หากเป็นจริง ข้อความที่สร้างขึ้นจะถูกกรอกลงในช่องป้อนข้อความยืนยันการควบคุมแหล่งที่มาโดยตรง แทนที่จะเปิดโปรแกรมแก้ไขใหม่ExpressModeContent
: เนื้อหาของข้อความที่จะกรอกในโหมดด่วนGPTCommit: Show per-file summary
GptcommitPath
: เส้นทางไปยังไฟล์ปฏิบัติการ gptcommit
OnFiles
: ความแตกต่างของไฟล์ที่จะใช้สำหรับสร้างข้อความคอมมิตstaged
: ใช้ไฟล์ที่จัดฉากunstaged
: ใช้ไฟล์ที่ไม่ได้จัดเตรียมtryStagedThenUnstaged
: ลองใช้ไฟล์ที่จัดฉากก่อน จากนั้นลองไฟล์ที่ไม่จัดฉากหากไม่พบไฟล์ที่จัดฉาก โปรดทราบว่าตอนนี้การกำหนดค่าทั้งหมดผ่านส่วนขยายจะถูกบันทึกไว้ในไฟล์ .git/gptcommit.toml
หากคุณต้องเปลี่ยนการกำหนดค่าขั้นสูง คุณสามารถแก้ไขไฟล์ .git/gptcommit.toml
ได้โดยตรง แต่ต้องแน่ใจว่าคุณรู้ว่าคุณกำลังทำอะไรอยู่ คุณยังใช้คำสั่ง GPTCommit: Open gptcommit configuration file
เพื่อเปิดไฟล์การกำหนดค่าได้อีกด้วย
หากคุณต้องการใช้การกำหนดค่าทั่วโลก คุณสามารถคัดลอกไฟล์ .git/gptcommit.toml
ไปที่ ~/.config/gptcommit/config.toml
หรือเฉพาะส่วนของการกำหนดค่าที่คุณต้องการใช้ทั่วโลก
โปรดดูข้อมูลเพิ่มเติมในเอกสาร gptcommit