IRONSOFTWAREHOME

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 filmie (0:00) Tim Corey rozpoczyna od omówienia wspólnych trudności, jakie programiści napotykają przy nadawaniu nazw zmiennych i klas, zwłaszcza podczas pracy w plikach JavaScript z typami zmiennych var i let. Przedstawia narzędzie do zmiany nazw wspomagane sztuczną inteligencją dostępne w środowisku Visual Studio wersja 17.9, które dostarcza kontekstowe sugestie w celu usprawnienia procesu 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, wymagane 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 procesowi 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).

Dostęp do menu opcji

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

Znajdź GitHub Copilot

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

Korzystanie z narzędzia do zmiany nazw

Sugestie uwzględniające kontekst

Tim podkreśla, jak sztuczna inteligencja dostarcza listę odpowiednich propozycji, 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 kontekstowe

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 postanawia dalej ją dostosować 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. Sztuczna inteligencja sugeruje nazwy takie jak Book, Publication, Literature, WrittenWork i PublicationDetail. Tim wybiera Publication, a następnie dodatkowo ją 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.

Earn More by Sharing What You Love

Do you create content for developers working with .NET, C#, Java, Python, or Node.js? Turn your expertise into extra income!

Let's Stay in Touch!

Join our newsletter, you’ll get exclusive access on article updates. We value your privacy

Key in blue circle

Uzyskaj natychmiast swój darmowy 30-dniowy Klucz Testowy.

Your trial license will be sent to your email address

Brak ograniczeń. 100% dostępności. Bez karty kredytowej.

bullet_checkedNie wymaga karty kredytowej ani tworzenia kontaBrak ograniczeń. 100% dostępności. Bez karty kredytowej.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Otrzymaj swoją Konsultację Bez Zobowiązań
Wypełnij poniższy formularz lub wyślij e-mail na sales@ironsoftware.com
Twoje dane zawsze będą utrzymywane w tajemnicy.
Zaufane przez miliony inżynierów na całym świecie
Logotypy klientów Iron Software
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta