VSCode Chatgpt Easy Copy Review
VSCode Chatgpt Easy Copy to narzędzie zaprojektowane w celu usprawnienia procesu kopiowania kodu/tekstu i plików bezpośrednio z Visual Studio Code (VSCode) do karty ChatGPT w przeglądarce Chrome. Aby efektywnie korzystać z tego narzędzia, użytkownicy muszą zainstalować zarówno rozszerzenie do Chrome, jak i odpowiednie rozszerzenie do VSCode. Rozszerzenie do VSCode ustanawia serwer websocket na porcie 8765, do którego łączy się rozszerzenie do Chrome. Gdy zostaje wykonane polecenie, zaznaczony tekst lub zawartość pliku są przesyłane poprzez websocket do rozszerzenia Chrome, które następnie współdziała z DOM ChatGPT, wprowadzając dane do pola tekstowego prompt.
Podstawowa logika rozszerzenia Chrome tkwi w Service Workerze, który zarządza połączeniem websocket z rozszerzeniem do VSCode i obsługuje manipulację DOM dla ChatGPT. Aby zapobiec zatrzymaniu pracy service workera, co 20 sekund wysyłana jest wiadomość keepalive. Dodatkowo, Skrypt Zawartości o nazwie Ping Server Worker zapewnia, że service worker pozostaje aktywny nawet gdy VSCode nie jest otwarty, wysyłając wiadomość ping co 20 sekund.