Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
Usando a filtragem interativa em Azure Boards, você pode concentrar o gerenciamento de trabalho. Você pode refinar grandes conjuntos de itens de trabalho em todas as ferramentas de quadro usando campos integrados, tags, itens de trabalho pai e campos personalizados. Cada ferramenta Azure Boards vem com filtros internos que fornecem pontos de partida relevantes:
- Listas de pendências e quadros: exibir itens de trabalho com base em Caminhos de Área e Caminhos de Iteração configurados pela equipe
- Resultados da consulta: Mostrar itens de trabalho que correspondem a critérios de consulta específicos
- Páginas de itens de trabalho: apresentar exibições personalizadas com base em atribuições e atividades
Para acessar recursos avançados de filtragem, selecione o ícone
Filtro em qualquer ferramenta de Azure Boards.
Usando a filtragem interativa, você pode aplicar vários critérios simultaneamente para criar exibições altamente focadas que dão suporte a fluxos de trabalho específicos e às necessidades da equipe.
Tip
Você pode usar a IA para ajudar nessa tarefa mais adiante neste artigo ou consulte Ativar a assistência de IA com o Azure DevOps Server MCP para começar.
Casos de uso de filtragem estratégica
A filtragem melhora a produtividade da equipe e a eficiência do fluxo de trabalho em vários cenários:
Operações diárias
- Planejamento de sprint: filtrar listas de pendências para exibir iterações específicas e alocação de capacidade
- Reuniões diárias: quadros de foco sobre o trabalho do sprint atual e os obstáculos
- Revisões de sprint: Destacar trabalho concluído e demonstrações de histórias de usuário
- Retrospectivas: Filtrar por iteração para analisar padrões de desempenho de equipe
Coordenação da equipa
- Foco individual: Filtre pelo responsável para exibir seus itens de trabalho e responsabilidades.
- Acompanhamento de recursos: se filtros de itens de trabalho pai para acompanhar o andamento de épicos ou funcionalidades.
- Visibilidade entre equipes: aplicar filtros de trajetória de área para a coordenação entre várias equipes.
- Atribuição baseada em habilidades: filtrar por marcas para identificar o trabalho que exige conhecimentos específicos.
Gerenciamento e relatórios
- Avaliações de portfólios: filtrar por tipos de itens de trabalho (Epics, Recursos) para discussões estratégicas.
- Atividades de triagem: agrupar itens de trabalho semelhantes por caminho de área ou marcas para processamento eficiente.
- Gerenciamento de riscos: filtre por prioridade ou status para identificar o trabalho em risco.
- Planejamento de recursos: Use filtros de pessoa responsável e de iteração para análise de capacidade.
Garantia da qualidade
- Acompanhamento de bugs: filtrar por tipo de item de trabalho e estado para gerenciamento de defeitos.
- Coordenação de teste: use etiquetas para identificar as fases e os requisitos de teste.
- Planejamento de lançamento: filtrar por iteração e itens pai para verificar se estão prontos para implantação.
Ao implementar a filtragem estratégica, as equipes mantêm o foco, reduzem a carga cognitiva e garantem que o trabalho crítico receba a atenção apropriada.
Prerequisites
| Category | Requirements |
|---|---|
| Associação ao projeto | Membro do projeto |
Recursos de filtragem disponíveis por ferramenta
Os recursos de filtragem variam nas ferramentas do Azure Boards com base em sua funcionalidade específica e na versão do Azure DevOps. Cada ferramenta dá suporte a diferentes combinações de tipos de filtro para otimizar seu fluxo de trabalho.
Note
Use o seletor de versão para exibir os filtros específicos disponíveis para sua versão Azure DevOps.
A tabela a seguir mostra as opções de filtro com suporte para cada ferramenta. Os backlogs e os quadros herdam os filtros de nível de equipe, conforme descrito em Criar e gerenciar seu backlog.
Tip
No Azure DevOps Services, listas de pendências, quadros, listas de pendências de sprint e quadros de sprint também oferecem suporte à filtragem por campos personalizados. Adicione qualquer campo como uma coluna de backlog ou como campo de cartão, e ele ficará disponível como filtro.
Tool
Keywords
ou ID
Fields
Pai
Item de trabalho
Tags
✔️
- Atribuído a
- Tipo de Item de Trabalho
- States
- Caminho de Área
✔️
✔️
- Atribuído a
- Tipo de Item de Trabalho
- States
- Caminho de Área
- Caminho de Iteração
✔️
✔️
✔️
- Atribuído a
- Tipo de Item de Trabalho
- States
- Caminho de Área
- Caminho de Iteração
Observação 1
✔️
✔️
- Atribuído a
- Tipo de Item de Trabalho
- States
- Caminho de Área
✔️
✔️
✔️
- Tipos de item de trabalho
- Atribuído a
- States
- Tags
Observação 1
✔️
✔️
- Tipos de item de trabalho
- Atribuído a
- States
- Caminho de Área
- Caminho de Iteração
- Tags
✔️
✔️
✔️
- Projects
- Caminhos de área
- Atribuído a
- Tipos de item de trabalho
- States
✔️
Notes
- Embora a função de filtragem por Item de trabalho pai não esteja disponível para Backlogs ou Resultados de consulta, você pode adicionar o campo Pai como uma coluna e, em seguida, realizar uma pesquisa por palavra-chave ou frase no título do item pai para filtrar efetivamente os itens de trabalho pai. Consulte também a seção Campo pai e Item de Trabalho Pai mais adiante neste artigo.
Mais funções de filtro, classificação, grupo, reordenação e acúmulo
Juntamente com as funções de filtro padrão resumidas na tabela anterior, a tabela a seguir indica quais ferramentas têm mais filtros que você pode aplicar, classificar, agrupar, reordenar e acumular. Algumas funções, como reordenar, não funcionam quando a função de filtro está habilitada.
Tool
Configurações de filtro
Sort
Group
Reorder
Rollup
✔️ (Observação 1)
Itens de trabalho concluídos
✔️
✔️ (Observação 1)
✔️
✔️ (Observação 1)
Itens em andamento
Itens filho concluídos
✔️ (Observação 2)
✔️ (Observação 3)
✔️
✔️ (Observação 1)
✔️ (Observação 2)
✔️ (Observação 3)
✔️ (Observação 1)
Person
✔️ (Observação 4)
✔️
✔️
✔️ (Observação 2)
✔️ (Observação 5)
✔️
✔️ (Observação 6)
Notes
- A página Itens de trabalho aplica filtros com base na exibição selecionada. A equipe define filtros para Quadros e Backlogs. As categorias de estado atribuídas ao estado do fluxo de trabalho determinam quando os itens de trabalho são concluídos ou em andamento, conforme descrito em Como os estados de fluxo de trabalho e as categorias de estado são usados em Backlogs e Boards.
- Você pode agrupar itens de trabalho por meio de backlogs e quadros de portfólio, relações pai-filho e hierarquias em árvore. As hierarquias em árvore são simplificadas quando você aplica a filtragem e restabelecidas quando você desativa a filtragem.
- Listas de pendências e Listas de pendências do sprint dão suporte à reordenação. No entanto, quando você habilita a filtragem, não há suporte para reordenação.
- Quadros de tarefas fornecem uma função Agrupar por com base em Pessoas ou Histórias.
- Os itens de trabalho aparecem na ordem definida para a lista de pendências do sprint da equipe, que herda da lista de pendências do produto da equipe.
- A pesquisa semântica dá suporte à classificação dos resultados da pesquisa segundo os campos Atribuído a, Data de alteração, Data de criação, ID, Estado, Marcas, Título e Tipo de item de trabalho e segundo a Relevância.
Para obter mais informações sobre essas outras funções, consulte os artigos a seguir:
Filtro de item de trabalho pai e campo Pai
Ao utilizar o filtro Item de trabalho pai, você pode se concentrar em um ou mais recursos ou épicos específicos. Você obtém melhor visibilidade dos itens de trabalho relacionados dentro de uma hierarquia.
Você pode adicionar o campo Pai a listas de itens de trabalho por meio da caixa de diálogo Opções de Coluna (exceto para a ferramenta Itens de Trabalho) e a cartões em quadros e Quadros de Tarefas. Este campo exibe o título do item de trabalho pai, facilitando a compreensão das relações e dependências entre os itens de trabalho.
Filtrar persistência e experiência do usuário
Os filtros são salvos automaticamente e são específicos do usuário, fornecendo uma experiência personalizada nas ferramentas Azure Boards.
Como as configurações de filtro persistem
- Salvamento automático: as configurações de filtro são salvas automaticamente sem a necessidade de ação manual.
- Específico do usuário: cada membro da equipe mantém configurações de filtro independentes.
- Persistência da sessão: as configurações permanecem ativas entre sessões e atualizações do navegador.
- Sincronização entre dispositivos: as preferências de filtro são sincronizadas entre diferentes dispositivos quando conectados.
Limitações importantes
- Nenhum padrão de equipe: você não pode configurar filtros padrão para outros membros da equipe.
- Nenhuma configuração compartilhada: os usuários não podem compartilhar as configurações de filtro.
- Tool-specific: cada ferramenta Azure Boards mantém configurações de filtro separadas.
Prática recomendada: revise regularmente e limpe filtros para garantir que você esteja exibindo informações completas e atuais.
Para filtrar itens de trabalho com base em campos específicos, primeiro adicione o campo como uma coluna ou ao cartão. Por exemplo, para filtrar por Atribuído a, Caminho de Iteração, Tipo de Item de Trabalho ou conteúdo de qualquer outro campo, verifique se esses campos são exibidos nos cartões, na lista de pendências, no plano ou na lista.
Todas as configurações de filtro são específicas do usuário e permanecem ativas até que você as limpe.
Para adicionar colunas ou campos, confira os seguintes artigos:
- Para saber mais sobre Backlogs e Consultas, consulte Alterar opções da coluna.
- Para os Quadros, consulte Personalizar cartões.
- Para quadros de tarefas, consulte Personalizar um quadro de tarefas de sprint.
- Para Planos, confira Examinar planos de entrega da equipe.
Habilitar e configurar a filtragem
Siga estas etapas para configurar filtros eficazes nas ferramentas do Azure Boards:
Etapa 1: Selecionar seu modo de exibição
Escolha a exibição que atenda às suas necessidades de filtragem:
Página de itens de trabalho:
- Atribuído a mim: Itens em que você é o destinatário
- A seguir: Itens que você está monitorando para alterações
- Mencionado: Itens em que você está mencionado @mentioned
- Recentemente criado/atualizado: Itens com atividade recente
Backlogs e quadros:
- Selecione o nível do backlog: Históricos, Recursos ou Épicos
- Escolha o caminho da área da equipe e a iteração adequados
Ferramentas sprint:
- Selecionar iteração específica no seletor de sprint
- Escolha a visualização adequada do backlog do sprint ou do quadro de tarefas
Consultas:
- Definir critérios de consulta base antes de aplicar mais filtros
- Garantir que a consulta retorne um conjunto de resultados gerenciável
Etapa 2: Definir configurações de exibição
Otimize sua exibição antes de aplicar filtros:
Itens de trabalho: Ativar ou desativar Itens de trabalho concluídos das Opções de visualização Backlogs: Configurar Itens em andamento ou Itens filho concluídos exibição Quadro de tarefas: Selecione Todos, Não atribuídos ou membro de equipe específico do menu Pessoa.
Etapa 3: Adicionar colunas ou campos relevantes
Verifique se você pode ver os campos nos quais deseja filtrar:
- Exibições de lista: Adicionar colunas por meio de Opções de Coluna
- Visões de cartão: escolha quais campos aparecem em cartões
- Campos de filtro comuns: Atribuído a, Tipo de item de trabalho, Estado, Caminho da área, Caminho da iteração
Etapa 4: Abrir a barra de ferramentas de filtro
Ative a filtragem usando um destes métodos:
- Selecione Filtro
ícone - Usar atalho de teclado: Ctrl+Shift+F
Exemplo: abrindo a barra de ferramentas de filtros do quadro de itens do backlog:
Etapa 5: Aplicar seus filtros
Escolha os critérios de filtro desejados nas opções. O ícone de filtro é alterado para
Filtrar (sólido) para mostrar que a filtragem está ativa.
A página é atualizada automaticamente para mostrar apenas itens de trabalho que correspondem a todos os critérios selecionados.
Funções inativas
Quando você aplica um filtro, as seguintes funções são desabilitadas ou alteradas:
- Para listas de pendências, o painel adicionar um item de lista de pendências, a reordenação (classificação de pilha) e as ferramentas de previsão são desabilitados.
- Para listas de pendências definidas como Mostrar Pais, a hierarquia de árvore é nivelada, a menos que você habilite Manter hierarquia com filtros no menu Opções de exibição. Consulte [Filtrar a lista de pendências e manter a hierarquia](manter hierarquia) posteriormente neste artigo.
Quando você aplica um filtro, as seguintes funções são desabilitadas ou alteradas:
- Para listas de pendências, o painel adicionar um item de lista de pendências, a reordenação (classificação de pilha) e as ferramentas de previsão são desabilitados.
- Para listas de pendências definidas como Mostrar Pais, a hierarquia de árvore é nivelada.
Limpar ou ignorar a filtragem
Para limpar e ignorar a filtragem, escolha Limpar e ignorar a filtragem
.
Os filtros permanecem em vigor até que você os limpe explicitamente. Quando você atualiza sua lista de pendências, placa ou outra ferramenta ou entra de outro navegador, os filtros permanecem definidos para seus valores anteriores.
Depois de filtrar o quadro, você pode clicar no ícone de filtro para ocultar os menus suspensos e visualizar os filtros aplicados no quadro. O ícone de filtro fica opaco para indicar um quadro filtrado.
Filtrar sua lista de pendências e manter a hierarquia
Você pode filtrar sua lista de pendências e manter a hierarquia de trabalho escolhendo mostrar Pais e Manter hierarquia com filtros no menu Opções de Exibição. Use essas opções quando quiser mostrar itens de trabalho atribuídos a um ou mais membros da equipe, tipos de item de trabalho, caminhos de área ou iteração ou combinação desses itens e palavras-chave. A hierarquia é mantida e os itens de trabalho que correspondem aos critérios de filtro são mostrados em negrito.
Lógica de filtragem e operadores boolianos
A aplicação de operadores boolianos a filtros tem suporte apenas para marcas, conforme descrito em Filtrar com base em marcas posteriormente neste artigo. Todos os outros filtros são aplicados com um operador AND implícito.
Estratégias de filtragem de palavras-chave e ID
A filtragem de palavras-chave fornece uma pesquisa baseada em texto avançada em campos de item de trabalho visíveis.
Como funciona a filtragem de palavra-chave
- Escopo do campo: pesquisa todos os campos configurados em Opções de Coluna ou visíveis em cartões
- Sem distinção entre maiúsculas e minúsculas: os termos de pesquisa ignoram as diferenças de maiúsculas e minúsculas
- Correspondência flexível: localiza correspondências parciais dentro do conteúdo do campo
- Suporte à ID: filtrar diretamente por IDs de item de trabalho mesmo se o campo ID não estiver visível
Tip
Verifique se os campos relevantes (Título, Marcas, Descrição) são exibidos antes de aplicar filtros de palavra-chave para obter melhores resultados.
Comportamento de filtragem de caracteres
O filtro de palavra-chave ignora estes caracteres: , (vírgula), . (ponto final), / (barra para frente) e \ (barra traseira).
Exemplo: Filtrar quadro por palavra-chave
Este exemplo mostra como filtrar um quadro para exibir apenas os cartões contendo "web" em qualquer campo visível.
Exemplo: filtrar a lista de pendências com a palavra-chave
Filtre um backlog hierárquico com a opção Mostrar itens pai ativada para exibir itens de trabalho que contenham "web":
Note
Os resultados filtrados sempre são exibidos como uma lista simples, mesmo com Mostrar Pais habilitado.
Filtrar por campos de item de trabalho
A filtragem baseada em campo fornece controle preciso sobre quais itens de trabalho aparecem em sua exibição.
** Como os valores dos filtros de campo são preenchidos
As opções do menu suspenso do filtro são preenchidas com base nos dados reais do item de trabalho:
- Caminho da Área: exibe o nome do nó (último segmento) de todos os caminhos de área que contêm itens de trabalho.
- Atribuído a: mostra todos os usuários atualmente atribuídos a itens de trabalho visíveis, além da opção não atribuída .
- Caminho da Iteração: lista iterações configuradas para a equipe atual que contém itens de trabalho.
- Tipo de Item de Trabalho: mostra tipos de categorias relevantes (Requisitos, Recursos, Épicos) com itens de trabalho existentes.
- Marcas: exibe todas as marcas atribuídas a itens de trabalho no modo de exibição atual.
- Itens de Trabalho Pai: mostra itens pai (Recursos ou Épicos) definidos para a equipe.
Importante
As opções de filtro dependem dos itens de trabalho carregados no momento. Se você tiver uma grande lista de pendências (mais de 2.000 itens), mas apenas 1.000 forem exibidos, as opções de filtro refletirão apenas os itens exibidos.
Lógica de filtragem com seleção múltipla
Os filtros de campo usam lógica booliana consistente:
- Atribuído a: Mostra cartões atribuídos a User1 OU User2 AND
-
Iteração: Mostra cartões em Iteração1 OU Iteração2
AND - Tipo de item de trabalho: mostra os itens de trabalho Type1 OU Type2 AND
- Marcas: Mostra cartões com Tag1 AND/OR Tag2 (com base na seleção) AND
- Itens de trabalho pai: mostra cartões com Parent1 OR Parent2
Exemplo: Filtrar por responsável
Para exibir itens de trabalho atribuídos a membros específicos da equipe:
Este exemplo filtra todos os itens atribuídos a Jamal e Raisa, para que você possa ver o trabalho de ambos os usuários ao mesmo tempo.
Filtrar uma lista de pendências usando campos
Este exemplo mostra uma lista de pendências filtrada com base na palavra-chave "problemas". Páginas filtradas mostram o
ícone filtrado. O conjunto filtrado sempre é uma lista simples, mesmo se você tiver optado por mostrar uma exibição de lista de pendências hierárquica.
Filtrar por itens de trabalho pai para acompanhamento de funcionalidades focadas
A filtragem de itens pai permite visualizar de forma direcionada funcionalidades ou épicos específicos e seus itens filhos relacionados.
Quando usar filtragem por parentalidade
Pré-requisitos:
- Crie funcionalidades ou épicos e vincule-os a itens subordinados.
- Estabeleça relações pai-filho por meio do mapeamento de arrastar e soltar.
- Trabalha com backlogs de produto (históricos, itens do backlog de produto, requisitos) e backlogs de portfólio (funcionalidades).
Limitations:
- Não é possível filtrar por itens de trabalho superiores do mesmo tipo (por exemplo, histórias de usuário com histórias de usuário superiores).
- Requer relações de vínculo pai-filho existentes.
Como aplicar a filtragem principal
- Selecione Filtro
para abrir opções de filtragem. - Selecione um ou mais valores na lista suspensa Item de trabalho pai.
- As opções disponíveis provêm dos Recursos (para quadros de storyboard) ou dos Épicos (para quadros de recursos) que você define para sua equipe.
O exemplo a seguir mostra a filtragem por dois recursos específicos:
O quadro filtrado exibe apenas os itens de trabalho filhos vinculados aos recursos pai selecionados, proporcionando uma visão focada no nível dos recursos.
Filtrar por tags para categorização flexível
A filtragem baseada em tags fornece uma categorização flexível de itens de trabalho além dos caminhos formais de área e iteração.
Configuração de filtragem de etiquetas
Pré-requisitos:
- Atribua marcas a itens de trabalho.
- Adicione Marcas como uma coluna para backlogs e resultados de consultas antes da filtragem.
- Torne as tags visíveis nos cartões para filtragem do quadro.
Opções de filtragem de etiqueta booleana
Lógica OR (padrão): selecione várias marcas para mostrar itens de trabalho que contêm qualquer uma das marcas selecionadas. Lógica AND: escolha a opção AND para mostrar itens de trabalho que contêm todas as etiquetas selecionadas simultaneamente.
Estratégias efetivas de filtragem de tags
-
Agrupamento de recursos: usar tags como
user-management,reporting,api-integration. -
Identificação de habilidades: aplicar marcas como
frontend, ,backend,database,design. -
Marcação de prioridade: marcar itens urgentes com
critical,hotfix,high-priority. -
Acompanhamento do processo: use marcas de fluxo de trabalho como
ready-for-review, ,needs-testing.blocked - Coordenação entre equipes: Identifique itens que afetam várias equipes com etiquetas de equipe relevantes.
Práticas recomendadas:
- Estabeleça convenções de marcação de equipe para padronização.
- Use nomes de marca descritivos e pesquisáveis.
- Examine e limpe regularmente tags não utilizadas.
- Combine a filtragem de tags com outros critérios para resultados precisos.
Para obter diretrizes abrangentes de gerenciamento de marcas, consulte Adicionar marcas a itens de trabalho para categorizar e filtrar listas e placas.
Filtrar por campos personalizados
Além dos campos de filtro padrão, você pode filtrar listas de pendências, placas, listas de pendências de sprint e placas de sprint por qualquer campo personalizado, incluindo campos que sua equipe adicionou ao processo.
Importante
Um campo personalizado só aparece como uma opção de filtro depois de adicioná-lo ao modo de exibição. Para listas de pendências e listas de pendências de sprint, adicione o campo como uma coluna. Para placas e placas de sprint, adicione o campo à exibição do cartão. Se você remover o campo da exibição, a opção de filtro também será removida.
Como funciona a filtragem de campo personalizada
A filtragem é executada no lado do cliente, o que significa que um campo deve estar presente nos dados carregados pela página antes que ele possa aparecer como uma opção de filtro:
- Listas de pendências e listas de pendências de sprint – Adicione o campo como uma coluna de backlog. Depois que a coluna estiver visível, o campo será exibido no painel de filtros.
- Quadros e quadros de sprint — Adicione o campo à exibição do cartão. Depois que o campo é mostrado em cartões, ele aparece no painel de filtro.
Os filtros padrão (Atribuído a, Tipo de Item de Trabalho, Estados, Caminho da Área, Caminho da Iteração, Marcas, Item de Trabalho Pai) estão sempre disponíveis e não podem ser removidos. Os filtros de campo personalizados aparecem além desses padrões.
Adicionar um filtro de campo personalizado
- Adicione o campo como uma coluna de lista de pendências ou campo de cartão (conforme descrito anteriormente).
- Selecione Filtrar
para abrir o painel de filtro. - O campo personalizado aparece como uma nova opção de filtro. Selecione-o e escolha os valores pelos quais filtrar.
Remover um filtro de campo personalizado
Se você remover uma coluna da lista de pendências ou de um campo da exibição do cartão, a opção de filtro correspondente será removida automaticamente do painel de filtro.
Note
Atualmente, a filtragem de campo personalizada está disponível para listas de pendências, placas, listas de pendências de sprint e placas de sprint. Consultas e planos de entrega não dão suporte à filtragem de campo personalizada.
Filtrar a exibição de histórico em um formulário de item de trabalho
Além dos recursos de filtro descritos anteriormente neste artigo, você também pode filtrar a exibição de histórico em um formulário de item de trabalho.
Para localizar rapidamente as revisões que contêm uma palavra-chave ou revisões feitas por pessoas específicas ou em um campo específico, habilite o recurso de filtro escolhendo
Alternar filtro.
Para obter mais informações,confira Consultar o histórico de itens de trabalho e campos de discussão.
Usar IA para filtrar e localizar itens de trabalho
Se você configurar o Azure DevOps Servidor MCP, poderá fazer perguntas de filtragem complexas em linguagem natural em vez de criar filtros interativos manualmente.
| Tarefa | Exemplo de prompt |
|---|---|
| Localizar itens bloqueados | Show me all work items tagged 'blocked' in the current sprint for project <Contoso> |
| Filtrar por responsável e estado | List active bugs assigned to <me> in <Contoso> project |
| Consulta entre equipes | Get all features under epic <1234> that aren't yet completed |
| Filtrar por alterações recentes | Show work items in <Contoso> that changed state in the last 3 days |
| Localizar itens sem pai | List user stories in area path <Contoso\\Frontend> that don't have a parent feature |
| Filtrar por várias tags | Show active work items in <Contoso> tagged both 'security' and 'high-priority' |
| Identificar itens com campos ausentes | List user stories in the current sprint for <Contoso> that have no story points assigned |
| Filtrar entre iterações | Show all work items assigned to <me> across the next 3 sprints in <Contoso> |
| Localizar itens em risco | List active tasks in the current sprint for <Contoso> where remaining work is greater than 8 hours and the sprint ends within 2 days |
Note
Se você estiver usando Visual Studio Code, agent mode será especialmente útil para cenários de filtragem complexos.