Skip to content

Project Context Integration for Improved Code Suggestions (VS Code)

Compare
Choose a tag to compare
@joaonetozup joaonetozup released this 14 Dec 19:16
8ffd311
This release note is written in English and Portuguese, scroll to the end to access both languages.
Esta release note está escrita em Inglês e Português, role a página até o final para ter acesso às duas linguagens.

Now, developers can enhance their code suggestions in StackSpot AI with the integration of project context in VS Code, using the most relevant files for greater accuracy and relevance of the answers.

What is the Project Context Integration for Improved Code Suggestions (VS Code) and what are the benefits?

The "Project Context Integration for Improved Code Suggestions" in VS Code is a feature of StackSpot AI that enhances the coding experience by integrating the context of the developer's recent work into a specific project. This integration ensures that code suggestions provided by the Language Model (LLM) are based on the specific context of the developer's most recent files - making a choice of which chunks of information are most relevant to use about the project. The benefits include:

  1. Increased Accuracy: Code suggestions are enhanced and personalized according to the specific context of the developer's recent work.
  2. Real-Time Relevance: The project context is dynamically updated, ensuring that suggestions are based on the most current work.
  3. Efficient Indexing: Optimization of resource usage through selective or comprehensive indexing options, with efficient handling of updates.
  4. Non-Intrusive Integration: The integration occurs seamlessly with the developer's workflow, without causing performance issues.
  5. Increased Productivity: The feature significantly improves coding efficiency and productivity due to more relevant and contextually accurate code suggestions.

How does it work?

The functioning of the Project Context Integration for Improved Code Suggestions in VS Code is:

  1. File Indexing Model: The user selects which indexing model they want to use: Full project indexing, Indexing of relevant snippets, or no indexing.
  2. Contextual Input to the LLM: When using chat interaction features, the context is analyzed and brought forth which of this information might be relevant to the user's interactions according to the selected indexing model.
  3. Real-Time Updating: The project context is dynamically updated as the user works on different files, ensuring that the most relevant and up-to-date information is available for the LLM.
  4. Automatic Cleanup: A scheduled purge process automatically removes indexed files from the project after a set time, helping to prevent unnecessary indexing of files.

This functionality aims to significantly elevate the coding experience on the StackSpot AI platform, leveraging the power of AI, concepts like Knowledge Source, and using context-aware methods in a friendly and efficient manner.

Supporting Content

Documentation


Agora, desenvolvedores podem aprimorar suas sugestões de código no StackSpot AI com a integração do contexto do projeto no VS Code, utilizando os arquivos mais relevantes para maior precisão e relevância das respostas.

O que é a Integração de Contexto de Projeto para Melhoria de Sugestões de Código (VS Code) e quais são os benefícios?

A "Integração de Contexto de Projeto para Melhoria de Sugestões de Código" no VS Code é uma funcionalidade do StackSpot AI que melhora a experiência de codificação ao integrar o contexto do trabalho recente do desenvolvedor em um projeto específico. Essa integração garante que as sugestões de código fornecidas pelo Modelo de Linguagem (LLM) sejam baseadas no contexto específico dos arquivos mais recentes do desenvolvedor - fazendo uma escolha de quais chunks de informação são mais relevantes para usar sobre o projeto. Os benefícios incluem:

  1. Aumento da Precisão: As sugestões de código são aprimoradas e personalizadas de acordo com o contexto específico do trabalho recente do desenvolvedor.
  2. Relevância em Tempo Real: O contexto do projeto é atualizado dinamicamente, assegurando que as sugestões estejam baseadas no trabalho mais atual.
  3. Indexação Eficiente: Otimização do uso de recursos através de opções de indexação seletiva ou abrangente, com manuseio eficiente de atualizações.
  4. Integração Não Intrusiva: A integração ocorre de maneira harmoniosa com o fluxo de trabalho do desenvolvedor, sem causar problemas de desempenho.
  5. Aumento da Produtividade: A funcionalidade proporciona uma melhora significativa na eficiência e produtividade de codificação, devido a sugestões de código mais pertinentes e contextualmente precisas.

Como funciona?

O funcionamento da Integração de Contexto de Projeto para Melhoria de Sugestões de Código no VS Code é:

  1. Modelo de Indexação de Arquivos: O usuário seleciona qual modelo de indexação ele vai querer utilizar: Indexação total do projeto, Indexação de trechos relevantes ou nenhuma indexação.
  2. Input Contextual para o LLM: Ao usar recursos de iteração com o chat, o contexto é analisado e trazido quais dessas informações podem ser relevantes as interações do usuário de acordo com o modelo de indexação selecionado.
  3. Atualização em Tempo Real: O contexto do projeto é atualizado dinamicamente conforme o usuário trabalha em diferentes arquivos, garantindo que as informações mais relevantes e atualizadas estejam disponíveis para o LLM.
  4. Limpeza Automática: Um processo de expurgo programado remove automaticamente arquivos indexados do projeto após um tempo definido, ajudando a prevenir a indexação desnecessária de arquivos.

Essa funcionalidade visa elevar significativamente a experiência de codificação na plataforma StackSpot AI, aproveitando o poder da IA, conceitos como de Knowledge Source e utilizar de forma consciente do contexto de maneira amigável e eficiente.

Conteúdo de Suporte

Documentação