VSCode Chatgpt ง่ายต่อการคัดลอก รีวิว
VSCode Chatgpt Easy Copy เป็นเครื่องมือที่ออกแบบมาเพื่อความสะดวกในการคัดลอกโค้ด/ข้อความและไฟล์จาก Visual Studio Code (VSCode) โดยตรงเข้าสู่แท็บ ChatGPT บนเบราวเซอร์ Chrome โดยใช้เครื่องมือนี้อย่างมีประสิทธิภาพ ผู้ใช้จำเป็นต้องติดตั้งส่วนขยายของ Chrome และส่วนขยายของ VSCode ทั้งสองตัว ส่วนขยายของ VSCode จะสร้างเซิร์ฟเวอร์ websocket ที่พอร์ต 8765 ซึ่งส่วนขยายของ Chrome จะเชื่อมต่อกับมัน เมื่อคำสั่งถูกดำเนินการ ข้อความที่เลือกหรือเนื้อหาของไฟล์จะถูกส่งผ่าน websocket ไปยังส่วนขยายของ Chrome ซึ่งจะทำงานร่วมกับ DOM ของ ChatGPT เพื่อนำข้อมูลเข้าไปในพื้นที่ข้อความพรอมป้อนข้อมูลลงใน prompt textarea
ตรรกะหลักของส่วนขยายของ Chrome ตั้งอยู่ใน Service Worker ซึ่งจัดการเชื่อมต่อ websocket กับส่วนขยายของ VSCode และจัดการกับการจัดการ DOM สำหรับ ChatGPT เพื่อป้องกัน service worker ไม่ใช้งาน ข้อความ keepalive ถูกส่งทุก 20 วินาที อีกทั้ง Content Script ชื่อ Ping Server Worker ให้แน่ใจว่า service worker ยังคงใช้งานได้ แม้ว่า VSCode จะไม่เปิดอยู่ โดยการส่งข้อความ ping ทุก 20 วินาที