Poradnik Copilot C#: Rewolucjonizując zmienianie nazw w Visual Studio za pomocą AI
GitHub Copilot rewolucjonizuje programowanie, dostarczając sugestie kodu i snippetów kontekstowych bezpośrednio w edytorach takich jak Visual Studio Code i Visual Studio. Wykorzystując generatywną sztuczną inteligencję, Copilot w Visual Studio pomaga w powtarzalnych zadaniach, oferuje sygnatury funkcji i wspiera liczne języki programowania, w tym JavaScript. Instalując dodatek GitHub Copilot, deweloperzy mogą uzyskać pomoc w czasie rzeczywistym za pośrednictwem interfejsu czatu, co sprawia, że pisanie kodu jest bardziej efektywne i intuicyjne.
Znalezienie idealnej nazwy dla zmiennej lub klasy w kodzie może być wyzwaniem. Integracja Visual Studio z GitHub Copilot Chat wprowadza innowacyjne narzędzie do zmiany nazw zasilane AI "Copilot Chat", jak wyjaśniono w samouczku wideo Tima Coreya, "Renaming in Visual Studio Using AI". W tym artykułe zbadamy, jak skutecznie włączyć i wykorzystać tę funkcję, używając rozszerzenia GitHub Copilot, z wglądami z wideo Tima Coreya.
Wprowadzenie
GitHub Copilot oferuje szeroki zakres funkcji, które znacznie usprawniają proces tworzenia oprogramowania. Zapewnia inteligentne uzupełnianie kodu w oparciu o kontekst, w tym sygnatury funkcji i fragmenty kodu, co usprawnia pisanie kodu i zmniejsza liczbę błędów. Narzędzie pomaga również w wykrywaniu błędów i sugeruje poprawki, poprawiając niezawodność kodu. Dla programistów pracujących w wielu językach Copilot może tłumaczyć kod z jednego języka programowania na inny oraz generować komentarze i dokumentację, dzięki czemu kod staje się bardziej zrozumiały i łatwiejszy w utrzymaniu.
Oferuje inteligentne uzupełnianie kodu, sugerowane fragmenty kodu oraz pomoc w czasie rzeczywistym, dzięki czemu pisanie kodu staje się bardziej wydajne i intuicyjne. Wykorzystując publicznie dostępny kod, Copilot dostarcza sugestie uwzględniające kontekst, aby zautomatyzować powtarzalne zadania i poprawić jakość kodu. Dostęp do narzędzia jest łatwy za pośrednictwem konta GitHub, a jego funkcje aktywuje się za pomocą ikony Copilot i interfejsu czatu w środowisku edytora. Ten innowacyjny asystent zmienia sposób programowania, pomagając programistom zwiększyć wydajność i usprawnić przepływ pracy.
W swoim wideo (0:00) Tim Corey zaczyna od omówienia powszechnych problemów, z jakimi borykają się deweloperzy przy nadawaniu nazw zmiennym i klasom, zwłaszcza przy pracy w plikach JavaScript z typami zmiennych var i let. Przedstawia narzędzie do zmiany nazw zasilane AI dostępne w środowisku Visual Studio w wersji 17.9, które oferuje sugestie dostosowane do kontekstu, aby usprawnić proces zmiany nazw. Najnowsza wersja to obecnie 17.10.3.
Włączanie funkcji zmiany nazwy
Zanim zagłębimy się w funkcjonalności narzędzia, należy upewnić się, że funkcja jest włączona w Visual Studio lub Visual Studio Code. Aby rozpocząć korzystanie z GitHub Copilot, najpierw otwórz Visual Studio Code lub Visual Studio i zainstaluj rozszerzenie GitHub Copilot odpowiednio z marketplace lub sekcji rozszerzeń.

Aby korzystać z GitHub Copilot, wymagańe jest konto GitHub. Aby uzyskać dostęp do jego funkcji, należy zalogować się na swoje konto GitHub i zainstalować rozszerzenie lub wtyczkę GitHub Copilot w edytorze kodu, takim jak Visual Studio Code lub Visual Studio. Ta integracja pozwala Copilotowi na dostarczanie spersonalizowanych sugestii dotyczących kodu oraz innych funkcji w oparciu o kontekst kodowania i preferencje użytkownika.
Po zainstalowaniu przyjrzyjmy się teraz procesówi krok po kroku, który Tim demonstruje w swoim filmie:
-
Otwórz menu Opcje: Przejdź do Narzędzia > Opcje w programie Visual Studio (1:21).

-
Znajdź GitHub Copilot: W sekcji Środowisko znajdź GitHub (1:25) i wybierz interfejs czatu Copilot.

-
Włącz sugestie zmian nazw: Zaznacz pole "Włącz sugestie zmian nazw", aby aktywować funkcję zmiany nazw opartą na sztucznej inteligencji (1:32).

Korzystanie z narzędzia do zmiany nazw
Po włączeniu tej funkcji Tim pokazuje, jak z niej korzystać, na praktycznym przykładzie przedstawionym na poniższym obrazku z fragmentem kodu. Zaczyna od modelu Person zainicjowanego zmienną P, która nie jest idealną nazwą. Klikając prawym przyciskiem myszy na zmienną i wybierając opcję "Zmień nazwę", uzyskuje dostęp do sugestii AI. Pojawia się mała ikona, wskazująca na udział sztucznej inteligencji w generowaniu nazw uwzględniających kontekst (2:00).

Sugestie uwzględniające kontekst
Tim podkreśla, jak AI dostarcza listę odpowiednich sugestii, takich jak Person, PersonData, PersonInfo, PersonDetails i PersonProfile. Te sugestie są dostosowane do kontekstu kodu, dzięki czemu są bardziej dokładne i użyteczne (2:45).

Udoskonalenie sugestii
Jedną z zalet tego narzędzia jest możliwość udoskonalania sugestii generowanych przez sztuczną inteligencję. Tim demonstruje to, wybierając sugerowaną nazwę i dostosowując ją do swoich potrzeb. Zmienia nazwę zmiennej na userProfile, ale decyduje się na dalsze jej dostosowanie do userProfileInfo (3:31). Ta elastyczność gwarantuje, że programiści mogą zacząć od solidnej nazwy wygenerowanej przez AI, a następnie dostosowywać ją i modyfikować w razie potrzeby.
Zmiana nazw klas
Narzędzie do zmiany nazw oparte na sztucznej inteligencji nie ogranicza się tylko do zmiennych; Działa to również w przypadku nazw klas. Tim ilustruje to, zmieniając nazwę klasy demo, która zawiera właściwości takie jak ID, Title, Author i YearPublished. AI sugeruje nazwy takie jak Book, Publication, Literature, WrittenWork i PublicationDetail. Tim wybiera Publication, a następnie dalsze je udoskonala, ustawiając na PublicationModel, co lepiej opisuje cel i funkcjonalność klasy (4:05). To również zmienia nazwę klasy, co jest super.

Korzyści i kwestie do rozważenia
Tim kończy samouczek, podkreślając korzyści płynące z wykorzystania sztucznej inteligencji do zmiany nazw:
- Wydajność: narzędzie pozwala zaoszczędzić czas, szybko dostarczając trafne sugestie.
- Uwzględnienie kontekstu: Nazwy generowane przez sztuczną inteligencję są oparte na kontekście, dzięki czemu są bardziej odpowiednie.
- Elastyczność: programiści mogą zacząć od sugestii AI i dostosowywać je w razie potrzeby.
Zaznacza jednak również, że sztuczna inteligencja nie jest nieomylna i może czasami generować nieoczekiwane wyniki. Dlatego też, chociaż sugestie AI stanowią świetny punkt wyjścia, programiści powinni zawsze sprawdzać i dopracowywać nazwy, aby upewnić się, że pasują one do zamierzonego celu (4:47).
Wnioski
Narzędzie do zmiany nazw oparte na sztucznej inteligencji w Visual Studio, zintegrowane z GitHub Copilot Chat, jest cennym dodatkiem do zestawu narzędzi każdego programisty. Postępując zgodnie z samouczkiem Tima Coreya, możesz włączyć tę funkcję i efektywnie z niej korzystać, aby zwiększyć wydajność kodowania oraz utrzymać czystszy i bardziej czytelny kod. Aby uzyskać krótkie wprowadzenie i obejrzeć praktyczną demonstrację, obejrzyj film Tima Coreya "Renaming in Visual Studio Using AI" (Zmiana nazw w Visual Studio przy użyciu sztucznej inteligencji), dostępny na jego kanale YouTube.

