Como habilito as tags de tarefa TODO / FIXME / XXX no Eclipse?

121

Em todos os meus anos de uso do Eclipse, nunca soube até agora que as tags de comentário TODO / FIXME / XXX deveriam aparecer na lista de tarefas. Aparentemente, isso é algo que está desativado por padrão, porque eu tenho usado essas tags desde que usei o Eclipse e nunca vi uma delas aparecer na lista de tarefas. Alguém pode indicar como ativar esse recurso? Não vejo nenhuma opção de preferências em qualquer lugar que diga algo sobre o efeito 'Deixe minhas tags de código-fonte aparecerem na lista de tarefas'. Seria um bom recurso se existisse, mas estou começando a duvidar.

Eu perguntei por aí, e como outros me sugeriram, estas são algumas coisas que obviamente não têm efeito, mas que tentei de qualquer maneira:

  • Fazendo upgrade para a versão mais recente do Eclipse.
  • Reiniciando o Eclipse.
  • Fechando e reabrindo a lista de tarefas.
  • Atualizando o projeto.

Estou usando:
Eclipse Java EE IDE para desenvolvedores da Web.
Versão: Helios Service Release 1
ID da compilação: 20100917-0705

Jeff
fonte
21
A exibição de tarefas e a lista de tarefas no Eclipse não são iguais.
sjas

Respostas:

136

Para mim, essas tags são ativadas por padrão. Você pode configurar quais tags de tarefa devem ser usadas nas opções da área de trabalho: Java> Compiler> Tags de Tarefa

texto alternativo

Verifique se eles estão ativados neste local e isso deve ser suficiente para que eles apareçam na lista de tarefas (ou na exibição de marcadores).

Nota extra: a reinstalação do Eclipse não mudará nada na maioria das vezes se você trabalhar no mesmo espaço de trabalho. A maioria das configurações usadas pelo Eclipse são armazenadas na pasta .metadata, na pasta da área de trabalho.

Gnoupi
fonte
8
Ah, espere, agora tenho uma janela Tarefas na parte inferior da tela que exibe as tarefas. No entanto, inicialmente eu estava olhando para a janela Lista de tarefas na lateral da tela.
Jeff
7
@ Jeff - a lista de tarefas é diferente, é para problemas de rastreamento, quando você se conecta a um servidor de rastreamento, não para as tags no código. Eu recomendo que você configurar os Marcadores ver, para ter erros / avisos / TODOS no mesmo lugar (por exemplo limitantes avisos para o arquivo aberto)
Gnoupi
@Gnoupi - obrigado por ajudar a esclarecer a confusão! Finalmente entendi e comecei a converter uma tarefa Markers: Java - TODO em uma tarefa Mylin (que é aberta por padrão na perspectiva Java) e então me peguei, lembrando-me do seu conselho acima - dei um tapa na cabeça - e substituí a Mylin / Visualização da lista de tarefas com a visualização Geral / Marcadores.
precisa saber é o seguinte
Existe alguma maneira de limitar os // TODOs listados em Tarefas apenas aos do seu projeto atual?
Snowcrash
Ou alguma maneira de limitar os TODOs listados a determinados pacotes?
Oskar Birkne
39

Na distribuição que eu uso, as tarefas são listadas na lista de tarefas por padrão (pelo menos para Java). Para outros tipos de conteúdo, você pode verificar as seguintes configurações.

Exibir a Exibição de tarefas: Janela> Mostrar exibição> Outros> Geral> Tarefas

Para Tags de Tarefa não Java: verifique as seguintes configurações: Janela> Preferências> Geral> Editores> Editores de Texto Estruturado> Tags de Tarefas Você pode ativar a pesquisa de tags de tarefas na guia [Tags de Tarefas] e selecionar os tipos de conteúdo em [Filtros] aba.

Para tags de tarefas Java, você deve procurar em: Janela> Preferências> Java> Compilador> Tags de Tarefas

J.

jvdbogae
fonte
3
"Exibir a exibição Tarefas: Janela> Mostrar exibição> Outros> Geral> Tarefas": não tenho isso. Eu tenho Show View> Other, mas não há opção Geral. No entanto, acredito que encontrei a opção Tarefas. Não é o mesmo que a opção Lista de Tarefas, que é o que tenho procurado o tempo todo.
Jeff
esse é o que funciona com outros arquivos de código fonte. Por exemplo, arquivos .scala.
wleao
Trabalhei com a minha perspectiva Php
pal4life 17/10/2013
19

Estou usando o Eclipse Classic 3.7.1.

A solução é: Janela> Preferências> Geral> Editores> Editores de Texto Estruturado> Tags de Tarefas e marque a caixa de seleção "Ativar a pesquisa de Tags de Tarefas".

styanton
fonte
esse é o que funciona com outros arquivos de código fonte. Por exemplo, arquivos .scala.
wleao
9

Todas essas configurações são necessárias para escolher em quais tags você está interessado, mas para exibir essas tags em uma lista, você também precisa selecionar a perspectiva correta do Eclipse. Finalmente descobri que a guia "Marcadores" que contém a lista "Tarefa" está disponível apenas sob a perspectiva "Java EE" ... Espero que isso ajude! :-)

davidbourguignon
fonte
2

Aparentemente, existem distribuições ou construções personalizadas nas quais a capacidade de definir Tags de Tarefa para arquivos não Java não está presente. Esta publicação menciona que o ColdFusion Builder (desenvolvido no Eclipse) não permite definir Tags de Tarefa que não sejam Java, mas a versão beta do CF Builder 2. (Eu sei que o OP não estava usando o CF Builder, mas estou, e estava me perguntando sobre essa pergunta ... porque ele não viu a capacidade de definir tags não Java, pensei que outras pessoas poderiam estar no mesmo posição.)

Dave DuPlantis
fonte