Pierwsze kroki w kierunku bezproblemowego kodowania

ChatGPT stał się jednym z największych modnych słów wszechczasów. Wśród wielu mocnych stron ChatGPT najbardziej wyróżniają się jego umiejętności asystenta kodu. Niezależnie od tego, czy chodzi o generowanie kodu, optymalizację kodu, rozwiązywanie błędów czy dokumentację, ChatGPT obejmuje to wszystko.

To prawda, że ​​czasami ma halucynacje i daje pewne, ale niedokładne odpowiedzi i musisz to zweryfikować, ale od tego jesteśmy my, ludzie. ChatGPT nie jest przeznaczony wyłącznie do użytku. Raczej ma towarzyszyć ludziom doświadczonym w odpowiednich dziedzinach.

Jeśli chodzi o kodowanie, ChatGPT może być korzystny dla programistów na wiele sposobów. Przyjrzyjmy się niektórym z nich:

Kodowanie za pomocą ChatGPT

Korzyści z używania ChatGPT podczas kodowania obejmują:

  • Generowanie fikcyjne treści: Jednym z najbardziej nudnych i czasochłonnych zadań podczas programowania jest wymyślanie fikcyjne treści do testów ręcznych. Wiem, że możesz użyć „lorem ipsum”, aby to obejść, ale co, jeśli chcesz, aby zawartość była w określonym typie danych, a nie tylko w ciągu znaków? Cóż, ChatGPT może zrobić to za Ciebie.
  • Tłumaczenie kodu: Załóżmy, że napisałeś program w JavaScript, ale chcesz przenieść go na inne urządzenie, które obsługuje tylko Javę. W takim przypadku będziesz musiał przetłumaczyć go na Javę i dokonać niezbędnych optymalizacji. Dla ChatGPT jest to dość łatwe.
  • Dokumentacja: jest to rzecz, o której większość programistów zapomina dodać do swojego kodu. Dobrze udokumentowany kod to najlepsza rzecz, o jaką może poprosić inny programista. I tak, ChatGPT też jest w tym biegły.
  • Generowanie kodu: aby umożliwić ChatGPT generowanie dokładnego kodu, musisz podać szczegółowy opis problemu, który chcesz rozwiązać. Im więcej kontekstu podasz, tym bardziej zoptymalizowany i dokładny będzie wygenerowany kod.

Teraz wszystko jest w porządku, ale co, jeśli powiem ci, że możesz zintegrować najpotężniejsze na świecie narzędzie AI z najpopularniejszym na świecie edytorem kodu? Tak, dobrze zgadłeś. ChatGPT można zintegrować z VS Code, dając Ci to, co najlepsze z obu światów.

Korzyści z używania ChatGPT z kodem VS

VS Code jest używany przez większość programistów ze względu na jego dużą rozszerzalność. Zasadniczo jest to edytor kodu, ale w połączeniu z wieloma rozszerzeniami staje się potężnym IDE. Jeśli znasz już VS Code, integracja z nim ChatGPT przeniesie Twoją produktywność na wyższy poziom.

Spójrzmy na kilka sposobów, w jakie możesz skorzystać z używania ChatGPT z VS Code:

# 1. Wyjaśnienie istniejącego kodu

Postaw się w sytuacji nowego programisty, który niedawno dołączył do projektu zawierającego dużo starszego kodu. Jaki byłby koszmar dewelopera? Zrozumienie istniejącego kodu, prawda? ChatGPT ułatwia Ci to.

Dzięki rozszerzeniu CodeGPT możesz po prostu wybrać blok kodu, kliknąć prawym przyciskiem myszy, a następnie wybrać opcję „wyjaśnij kod” z menu. Otóż ​​to.

#2. Dokumentowanie Twojego kodu

Dodawanie znaczących komentarzy, aby kod był bardziej czytelny, jest rzadko wykonywane przez programistów. W rezultacie powstaje niewyjaśniony i nieskomentowany starszy kod, który jest trudny do refaktoryzacji. Właśnie wtedy do akcji wkracza ChatGPT.

Może ci wyjaśnić cały kod i wraz z nim udokumentować go dla ciebie. Oto ja, używając rozszerzenia CodeGPT VS Code, aby udokumentować mój kod serwera WebSocket.

#3. Refaktoryzacja Twojego kodu

Refaktoryzacja i optymalizacja kodu to jedno z największych wyzwań w tworzeniu oprogramowania. Jeśli chcesz zrefaktoryzować fragment kodu bez większego kontekstu, ChatGPT może pomóc Ci zdobyć brakujące fragmenty kontekstu.

Na przykład próbuję refaktoryzować powyższy kod za pomocą ChatGPT, a wyniki są dość zaskakujące. Tak więc ChatGPT nie wie, że używam niektórych wartości z zakresu zewnętrznego, ale wie, że tak może być, więc ostrzegł mnie wcześniej.

Ponadto szybko można zauważyć, że ta funkcja musi działać w instancji WebSocket. Całkiem fajnie, prawda?

Integracja ChatGPT z VS Code

Wszystko, czego potrzebujesz do większości rozszerzeń VS Code zapewniających dostęp do ChatGPT, to klucz API dostarczony przez OpenAI. Aby wygenerować klucz API, wykonaj poniższe czynności:

Krok 1: Utwórz konto OpenAI

Ten krok jest wymagany tylko wtedy, gdy nie masz jeszcze konta OpenAI. Jeśli go masz, możesz po prostu zalogować się na stronie.

  • Wejdź na stronę OpenAI.
  • Otwórz menu hamburgerów.

  • Po zalogowaniu zostaniesz przekierowany na tę stronę.

  • Wybierz kartę API, a następnie zostaniesz przekierowany na Platformę OpenAI.

Krok 2: Generowanie klucza API

  • W rozwijanym menu profilu wybierz „Wyświetl klucze API”.

  • Tam możesz wygenerować nowy sekret dla swojego konta, który jest zasadniczo twoim kluczem API.

Krok 3: Dodanie klucza API do Ustawień rozszerzenia

Zależy to od rozszerzenia do rozszerzenia, ale na przykład, jeśli zainstalowałeś rozszerzenie CodeGPT, możesz dodać klucz API, naciskając Ctrl + Shift + P i wyszukując CodeGPT: Ustaw klucz API w palecie poleceń.

Rozszerzenia kodu ChatGPT VS

Oto niektóre z rozszerzeń VS Code, dzięki którym staniesz się 10-krotnym programistą z pomocą ChatGPT.

# 1. Kod GPT

To rozszerzenie Code GPT jest jednym z najpopularniejszych rozszerzeń ChatGPT dla VS Code. Ma ponad 700 000 instalacji i zapewnia szeroki zakres funkcji, takich jak wyjaśnianie kodu, refaktoryzacja, odpowiadanie na zapytania techniczne itp. Jest całkowicie darmowy. Wszystko, co musisz zrobić, to dodać klucz API wygenerowany ze strony OpenAI.

Możesz wypróbować różne modele LLM, takie jak gpt-3.5-turbo, gpt-3.5-turbo-16k i gpt-4; wszystkie z nich są obsługiwane przez to rozszerzenie.

#2. Sztuczna inteligencja dżina

Rozszerzenie Genie AI ma takie możliwości, jak przeglądanie różnic w kodzie, debugowanie, śledzenie historii konwersacji, optymalizacja kodu i wiele więcej. Obsługuje wiele modeli GPT i wymaga oficjalnego klucza API OpenAI.

Najbardziej użyteczną funkcją tego rozszerzenia jest historia konwersacji. Przechowuje historię w plikach, które są zarządzane przez globalny interfejs API do przechowywania dostarczony przez VS Code. Nie ma możliwości usunięcia tych plików, więc możesz chcieć usunąć je ręcznie ze względu na prywatność.

#3. Gumowa sztuczna inteligencja

Jedną z interesujących funkcji tego rozszerzenia Rubberduck AI jest możliwość generowania testów jednostkowych dla komponentu interfejsu użytkownika. Możesz po prostu wybrać komponent, a następnie wybrać „Generuj test jednostkowy” z menu po kliknięciu prawym przyciskiem myszy.

W szczególności testy jednostkowe są czasami mylące, zwłaszcza gdy trzeba kpić z pewnych wartości i funkcji. To rozszerzenie sprawia, że ​​jest to bułka z masłem.

Podobnie jak w przypadku innych rozszerzeń, do działania będzie potrzebny klucz OpenAI API.

Ostatnie słowa

Dostęp ChatGPT wewnątrz VS Code to najlepsza rzecz, o jaką możesz poprosić. VS Code to rozszerzalny edytor kodu z bogatą biblioteką rozszerzeń w celu zwiększenia produktywności programistów. W ten sposób możesz jeszcze bardziej zwiększyć produktywność programistów, integrując go z rozszerzeniami ChatGPT bez uszczerbku dla przepływu pracy.

Następnie dowiedz się, jak zintegrować ChatGPT z Siri.