Przejdź do treści stopki
Iron Academy Logo
C# i AI

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ń.

Zainstaluj rozszerzenie GitHub Copilot

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:

  1. Otwórz menu Opcje: Przejdź do Narzędzia > Opcje w programie Visual Studio (1:21).

    Uzyskaj dostęp do menu opcji

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

    Zlokalizuj GitHub Copilot

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

    Włącz sugestie zmiany nazw

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).

Używanie narzędzia do zmiany nazw

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).

Sugestie świadome kontekstu

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.

Zmiana nazw klas

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.

Hero Worlddot related to Poradnik Copilot C#: Rewolucjonizując zmienianie nazw w Visual Studio za pomocą AI
Hero Affiliate related to Poradnik Copilot C#: Rewolucjonizując zmienianie nazw w Visual Studio za pomocą AI

Zarabiaj więcej, dzieląc się tym, co kochasz

Tworzysz treści dla deweloperów pracujących z .NET, C#, Java, Python, czy Node.js? Zamień swoją wiedzę specjalistyczną na dodatkowy dochód!

Zespol wsparcia Iron

Jestesmy online 24 godziny, 5 dni w tygodniu.
Czat
Email
Zadzwon do mnie