PrepareProjectForllMPROMPT Extensão para o código VS
Transforme seu projeto de código de escala de pequeno a médio porte em um documento de marcação adequado para interação com modelos de aprendizado de idiomas (LLM) como o GPT-4. Essa extensão permite selecionar arquivos de código em seu espaço de trabalho e compilá-los em um documento formatado em marcação que pode servir como um prompt para o LLMS.
Por que essa extensão?
- Revisão de código com IA : Perfeito para quando você deseja aproveitar o LLMS para revisão de código ou consulta relacionada ao código.
- Gerenciamento de token : cuida dos limites de token para o documento de remarca gerado para garantir a compatibilidade do LLM.
- Seleção de arquivos dinâmicos : oferece vários métodos para selecionar arquivos de código, incluindo seleção individual e filtragem baseada em extensão.

Características
Modos de seleção de arquivos
- Escolha todos os arquivos : seleciona automaticamente todos os arquivos de código em seu espaço de trabalho.
- Escolha arquivos individuais : permite selecionar arquivos específicos. Sua seleção é salva para referência futura.
- Escolha Extensões de arquivo : permite incluir arquivos com base em suas extensões.
Limite de token e barra de status
- Contador de token : mantém o controle da contagem de token e o exibe na barra de status.
- Limite de token : limite máximo de token configurável para a saída de marcação gerada.
Seleções anteriores
- Memória : lembra-se das opções de seleção de arquivos anteriores e as seleciona na próxima vez.
Visual Studio Marketplace
Esta extensão está disponível no mercado do Visual Studio para o Código do Visual Studio.
Requisitos
- Código do Visual Studio 1.58.0 ou superior
- Node.js 14 ou superior
- O pacote
@dqbd/tiktoken para contagem de token
Instalação
- Instale a extensão do mercado do Visual Studio.
- Instale os pacotes Node.js necessários.
- Defina as configurações de extensão, se necessário.
Configurações de extensão
-
prepareForLLM.tokenLimit : Limite máximo de token para o documento de remarca gerado. O padrão é 7500. -
prepareForLLM.exclusions : diretórios ou arquivos a serem excluídos. Padrões para ['node_modules', '.git'] .
Como funciona
- Inicialização : Uma vez ativado, o cache de cache de extensão contagens de token para todos os arquivos em seu espaço de trabalho.
- Seleção de arquivos : você pode escolher arquivos individualmente, selecionar todos ou filtrar por extensões de arquivo.
- Compilação de Markdown : Os arquivos selecionados são compilados em um documento de marcação com a linguagem de programação especificada para cada bloco de código.
- Gerenciamento de token : a extensão garante que a contagem de token não exceda o limite especificado, dividindo o conteúdo em lotes, se necessário.
- Saída : Um novo documento de marcação é aberto no código VS contendo os arquivos de código compilado.
Questões conhecidas
- A extensão pode não lidar com arquivos muito grandes (> 1 MB) de maneira eficaz.
Notas de liberação
1.0.0
- Liberação inicial com funcionalidade básica.
- Adicionado configurações dinâmicas de configuração.
- Manuseio e log de erros aprimorados.
- Adicionado vários modos de seleção de arquivos.
- Atualizações de cache de cache e status de token introduzidas.
Contribuindo
Para obter diretrizes sobre como contribuir para este projeto, consulte as diretrizes de extensão.
Licença
Mit