IRONSOFTWAREHOME

Tutorial de C# da Copilot: Revolucionando a renomeação no Visual Studio com IA

O GitHub Copilot revoluciona a programação ao fornecer sugestões de código e trechos de código contextuais diretamente em editores como o Visual Studio Code e o Visual Studio. Aproveitando a inteligência artificial generativa, o Copilot no Visual Studio auxilia em tarefas repetitivas, oferece assinaturas de funções e suporta diversas linguagens de programação, incluindo JavaScript. Ao instalar o plugin GitHub Copilot, os desenvolvedores podem acessar assistência em tempo real por meio de uma interface de bate-papo, tornando a escrita de código mais eficiente e intuitiva.

Encontrar o nome perfeito para uma variável ou classe no seu código pode ser um desafio. A integração do Visual Studio com o GitHub Copilot Chat introduz uma ferramenta inovadora de renomeação com inteligência artificial, o "Copilot Chat", conforme explicado no tutorial em vídeo de Tim Corey, " Renomeando no Visual Studio usando IA ". Neste artigo, exploraremos como habilitar e utilizar esse recurso de forma eficaz usando a extensão GitHub Copilot, com insights do vídeo de Tim Corey.

Introdução

O GitHub Copilot oferece uma ampla gama de recursos que melhoram significativamente o processo de desenvolvimento. Ele oferece preenchimento automático de código inteligente com base no contexto, incluindo assinaturas de funções e trechos de código, o que agiliza a codificação e reduz erros. A ferramenta também auxilia na detecção de erros e sugere correções, melhorando a confiabilidade do código. Para desenvolvedores que trabalham com várias linguagens, o Copilot pode traduzir código de uma linguagem de programação para outra e gerar comentários e documentação, tornando o código mais compreensível e fácil de manter.

Oferece preenchimento automático de código inteligente, sugestões de trechos de código e assistência em tempo real, tornando a escrita de código mais eficiente e intuitiva. Ao aproveitar o código disponível publicamente, o Copilot fornece sugestões contextuais para automatizar tarefas repetitivas e melhorar a qualidade do código. A ferramenta é facilmente acessível através de uma conta do GitHub , e seus recursos são ativados pelo ícone do Copilot e pela interface de bate-papo dentro do ambiente do editor. Este assistente inovador transforma a experiência de programação, ajudando os desenvolvedores a aumentar a produtividade e a otimizar seus fluxos de trabalho.

Em seu vídeo (0:00), Tim Corey começa abordando a luta comum que os desenvolvedores enfrentam ao nomear variáveis e classes, especialmente ao trabalhar em arquivos JavaScript com tipos de variáveis var e let. Ele apresenta a ferramenta de renomeação impulsionada por IA disponível na versão 17.9 do ambiente Visual Studio, que oferece sugestões baseadas em contexto para agilizar o processo de renomeação. A versão mais recente disponível até o momento é a 17.10.3.

Ativar a funcionalidade de renomear

Antes de explorar as funcionalidades da ferramenta, é crucial garantir que o recurso esteja habilitado no Visual Studio ou no Visual Studio Code. Para começar a usar o GitHub Copilot, primeiro abra o Visual Studio Code ou o Visual Studio e instale a extensão GitHub Copilot a partir do Marketplace ou da seção de extensões, respectivamente.

Instalar Extensão GitHub Copilot

É necessário ter uma conta do GitHub para usar o GitHub Copilot. Para acessar seus recursos, você precisa fazer login com sua conta do GitHub e instalar a extensão ou o plugin GitHub Copilot em seu editor de código, como o Visual Studio Code ou o Visual Studio. Essa integração permite que o Copilot forneça sugestões de código personalizadas e outras funcionalidades com base no seu contexto de codificação e preferências.

Uma vez instalado, vamos agora analisar o processo passo a passo que Tim demonstra em seu vídeo:

  1. Acesse o menu Opções : Navegue até Ferramentas > Opções no Visual Studio (1:21).

    Acessar Menu de Opções

  2. Localize o GitHub Copilot : Na seção Ambiente, encontre GitHub (1:25) e selecione a interface de bate-papo do Copilot.

    Localizar GitHub Copilot

  3. Ativar sugestões de renomeação : Marque a caixa com a etiqueta "Ativar sugestões de renomeação" para ativar o recurso de renomeação com tecnologia de IA (1:32).

    Habilitar Sugestões de Renomeação

Usando a ferramenta Renomear

Com o recurso ativado, Tim demonstra como usá-lo por meio de um exemplo prático apresentado na imagem do trecho de código abaixo. Ele começa com um modelo Person instanciado com a variável P, que não é um nome ideal. Ao clicar com o botão direito do mouse na variável e selecionar Renomear, ele acessa as sugestões da IA. Um pequeno ícone aparece, indicando o envolvimento da IA ​​na geração de nomes sensíveis ao contexto (2:00).

Usando a Ferramenta de Renomeação

Sugestões sensíveis ao contexto

Tim destaca como a IA fornece uma lista de sugestões relevantes, como Person, PersonData, PersonInfo, PersonDetails e PersonProfile. Essas sugestões são adaptadas com base no contexto do código, tornando-as mais precisas e úteis (2:45).

Sugestões Contextuais

Aprimorando as sugestões

Uma das vantagens dessa ferramenta é a capacidade de refinar as sugestões da IA. Tim demonstra isso selecionando um nome sugerido e personalizando-o ainda mais para melhor atender às suas necessidades. Ele renomeia uma variável para userProfile, mas decide ajustá-la ainda mais para userProfileInfo (3:31). Essa flexibilidade garante que os desenvolvedores possam começar com um nome sólido gerado por IA e ajustá-lo e modificá-lo conforme necessário.

Renomeando turmas

A ferramenta de renomeação com inteligência artificial não se limita apenas a variáveis; Isso também funciona para nomes de classes. Tim ilustra isso renomeando uma classe de demonstração que contém propriedades como ID, Title, Author e YearPublished. A IA sugere nomes como Book, Publication, Literature, WrittenWork e PublicationDetail. Tim seleciona Publication, e então o aprimora definindo para PublicationModel, que descreve melhor o propósito e a funcionalidade da classe (4:05). Isso também renomeia a classe, o que é ótimo.

Renomeando Classes

Benefícios e Considerações

Tim conclui o tutorial enfatizando os benefícios do uso de IA para renomear arquivos:

  • Eficiência : A ferramenta economiza tempo ao fornecer sugestões relevantes rapidamente.
  • Consciência de contexto : os nomes gerados por IA são baseados no contexto, tornando-os mais apropriados.
  • Flexibilidade : Os desenvolvedores podem começar com sugestões de IA e personalizá-las conforme necessário.

No entanto, ele também observa que a IA não é infalível e pode ocasionalmente produzir resultados inesperados. Portanto, embora as sugestões de IA sejam um ótimo ponto de partida, os desenvolvedores devem sempre revisar e refinar os nomes para garantir que se adequem ao propósito pretendido (4:47).

Conclusão

A ferramenta de renomeação com inteligência artificial do Visual Studio, integrada ao GitHub Copilot Chat, é uma adição valiosa ao conjunto de ferramentas de qualquer desenvolvedor. Seguindo o tutorial de Tim Corey, você poderá habilitar e usar esse recurso de forma eficaz para aumentar a eficiência da sua programação e manter um código mais limpo e legível. Para uma introdução rápida e demonstração prática, assista ao vídeo de Tim Corey, " Renomeando no Visual Studio usando IA ", disponível em seu canal no 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

Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.

Your trial license will be sent to your email address

Sem limitações. 100% desbloqueado. Sem cartão de crédito.

bullet_checkedNão é necessário cartão de crédito nem criação de conta.Sem limitações. 100% desbloqueado. Sem cartão de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Agende sua consulta sem compromisso.
Preencha o formulário abaixo ou envie um e-mail para sales@ironsoftware.com
Os seus dados serão sempre mantidos em sigilo.
Aprovado por milhões de engenheiros em todo o mundo.
Logotipos dos clientes da Iron Software
Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.
Não é necessário cartão de crédito nem criação de conta.