VSCode Chatgpt Enkel Kopiera Granskning
VSCode Chatgpt Easy Copy är ett verktyg som är utformat för att effektivisera processen att kopiera kod/text och filer från Visual Studio Code (VSCode) direkt till en ChatGPT-flik i Chrome-webbläsaren. För att använda detta verktyg effektivt behöver användarna installera både Chrome-tillägget och det motsvarande VSCode-tillägget. VSCode-tillägget skapar en websocket-server på port 8765, som Chrome-tillägget ansluter till. När en kommando utförs, skickas markerad text eller filinnehåll via websocket till Chrome-tillägget, som sedan interagerar med ChatGPT:s DOM för att mata in data i inmatningsrutan.
Kärnlogiken i Chrome-tillägget ligger i Service Worker, som hanterar websocket-anslutningen till VSCode-tillägget och hanterar DOM-manipulation för ChatGPT. För att förhindra att servicearbetaren blir inaktiv skickas ett keepalive-meddelande var 20:e sekund. Dessutom ser en innehållsskript med namnet Ping Server Worker till att servicearbetaren förblir aktiv även när VSCode inte är öppet, genom att skicka ett ping-meddelande var 20:e sekund.