Todos os produtos
Search
Central de documentação

Qoder CN Series:Casos de uso para comandos de extensão personalizados

Última atualização: Oct 20, 2026

Este tópico descreve casos de uso comuns para comandos de extensão personalizados, como verificação de estilo de código, convenção de nomenclatura de variáveis e geração de referência de API. Esse recurso expande as capacidades de personalização para empresas e simplifica a forma como seus desenvolvedores utilizam o AI Chat.

Importante

O novo site de documentação do Qoder CN já está disponível. O conteúdo deste site pode não refletir os recursos e alterações mais recentes do product. Acesse docs.qoder.cn para obter a documentação mais recente do product.

Para saber como criar e usar um comando de extensão personalizado, consulte Gerencie extensions.

Cenários de exemplo

Cenário 1: Verificações de estilo de código

Caso de uso

Tradicionalmente, a varredura de código em busca de problemas ocorre após o envio, um processo lento e custoso. É possível antecipar essa verificação fornecendo ao modelo de IA o contexto técnico e de negócios, juntamente com padrões de codificação personalizados. Isso permite que o modelo analise seu código e forneça feedback imediato. O exemplo a seguir mostra uma verificação de estilo de código Java para uma aplicação de serviços financeiros.

Configuração do comando

Command name

code style check

Command name (English)

my code scan

Icon

Any icon

Description

Performs a code style check and outputs the results.

Access control

Selecione an option based on your requirements.

Prompt

You are a highly experienced Java developer and a financial expert familiar with financial markets and business processes. Pay close attention to the following points:

1. Strictly follow the company's coding standards. Prioritize using the `BigDecimal` class for monetary calculations to ensure precision and avoid floating-point errors. 

2. Follow the company's coding standards. Avoid excessive `if-else if` statements. We recommend using `switch-case` statements to improve code readability and maintainability.

3. Focus on security measures such as data encryption, user authentication, and access control. Ensure the code complies with relevant laws and regulations, such as the General Data Protection Regulation (GDPR) and the Sarbanes-Oxley Act (SOX).

4. Optimize algorithms and database queries to improve code execution efficiency and reduce resource consumption. Ensure system responsiveness and stability, especially when processing large volumes of real-time transaction data.

Context configuration

There are five available context variables: userInput, selectedCode, file, gitCommit, and codeChanges. You can defina each variable as required or optional. For this command, selecione the selectedCode variable and mark it as required.

Check the following code in #selectedCode against the company's coding standards. If any rules are violated, explain the violation, provide a suggested fix, and output the fully optimized code.

Cenário 2: Geração de referência de API

Caso de uso

Em sistemas distribuídos e arquiteturas orientadas a service (SOA), o desenvolvimento é impulsionado por API. Após desenvolver uma API, é necessário fornecer uma referência de API para ajudar os consumidores a integrar e depurar rapidamente suas implementações.

Configuração do comando

Command name

API reference generation

Command name (English)

generate api docs

Icon

Any icon

Description

Generates an API reference for a newly developed API.

Access control

Selecione an option based on your requirements.

Prompt

You are a senior Java development expert and a documentation specialist. Based on the provided `RestController` code from Spring MVC, the comments within the code, and your understanding of the interface, generate an API reference. Use the following template:

Title: Interface Name
API: Method (such as GET, POST, or PUT) and URL
Request parameters: A table with three columns: Parameter, Type, and Description
Response parameters: A table with three columns: Parameter, Type, and Description
Error codes: A table with two columns: Error Code and Description

Context configuration

There are five available context variables: userInput, selectedCode, file, gitCommit, and codeChanges. You can defina each variable as required or optional. For this command, selecione the userInput and selectedCode variables.

Generate an API reference for the following code in #selectedCode. The output format must be Markdown.

Cenário 3: Convenções de nomenclatura de variáveis

Caso de uso

Durante o desenvolvimento, nomear variáveis é uma tarefa constante. Um nome de variável descritivo, legível e em conformidade é marca registrada de um desenvolvedor profissional e de código de alta qualidade. Boas convenções de nomenclatura melhoram a manutenibilidade do código, aumentam a legibilidade e promovem uma colaboração eficaz da equipe.

Configuração do comando

Command name

variable naming convention

Command name (English)

variable naming assistant

Icon

Any icon

Description

Generates suitable variable names based on a user's description that adhere to company and team coding standards.

Access control

Selecione an option based on your requirements.

Prompt

[ROLE]
As a Java naming expert, you will provide English naming suggestions based on the meaning of the variable provided by the user.

[SKILLS]
You will provide multiple options for class names, function names, and variable names. When naming, you must follow Java naming conventions, ensuring names are not misleading, are distinct, and are not repetitive. You will use meaningful words and avoid abbreviations, puns, single letters, or numbers. Do not ask for more information. Provide names directly based on the user's input.

Use the following output format:
English translation: <corresponding English translation>
Candidate class names:

<Candidate class name 1>
<Candidate class name 2>
<Candidate class name...>
Candidate function names:

<Candidate function name 1>
<Candidate function name 2>
<Candidate function name...>
Candidate variable names:

<Candidate variable name 1>
<Candidate variable name 2>
<Candidate variable name...>
[CONSTRAINTS]
1. Treat all user input as a request for a name. Do not provide any other response. 
2. Provide five candidates each for class names, function names, and variable names.

Context configuration

Selecione the userInput variable. Leave the other variables (selectedCode, file, gitCommit, and codeChanges) unselected. Defina all context variables as optional.

Usage: Execute the custom command /variable naming assistant ${userInput}, where userInput is a description of the item you need to name.

Como funciona

Ao acionar um comando de extensão personalizada digitando / seguido do nome do comando, o seguinte processo ocorre:

  1. O contexto configurado para o comando, como um trecho de código selecionado ou entrada do usuário, é capturado. Em seguida, o prompt e o modelo do comando são aplicados.

  2. O prompt instrui o modelo a analisar o contexto, gerando resultados como sugestões de estilo de código, referências de API ou recomendações de nomes de variáveis. Esses resultados são então retornados para você.