Est-il possible d’utiliser des tâches multiples dans IntelliJ IDEA 13?

Si oui, comment?

Sinon, existe-t-il une solution pour obtenir des fonctionnalités similaires?

MODIFIER:

Ce que je veux dire est quelque chose comme ceci:

// TODO line1 // line2 // line3 

et line1, line2, line3 appartiennent au même TODO et sont surlignés en bleu.

    Non, pas pour l’instant

    Cette fonctionnalité a été discutée , mais pas encore implémentée.

    Dans mes parameters, j’utilise une telle regex pour TODO multiligne:

     \/(\/|\*)[ ]*\btodo\b(.|\n)*(\*\/|) 

    Le seul problème est qu’il ne met pas en évidence les derniers * / symboles du commentaire multiligne. Si quelqu’un peut résoudre ce problème, ce serait génial!

    Est-ce que tu veut dire ça? using-todo-lists

     /** * todo multi-line * */ 

    S’appuyant sur la réponse de NonGrate:

    Accédez aux parameters, recherchez les parameters TODO et remplacez l’entrée todo existante ” \ btodo \ b. * ” Par:

     (\btodo\b.*)|(\/\*(\*(?!\/)|[^*])*\btodo\b(\*(?!\/)|[^*])*\*\/) 

    Résultat:

    entrer la description de l'image ici

    Vous devez utiliser * / pour fermer la mise en évidence.

    Il utilise 2 modèles:

    1. (\ btodo \ b. ) capture une ligne avec le mot todo
    2. (/ \ * (\ * (?! /) | [^ *]) * \ btodo \ b (\ * (?! /) | [^ *] * \ * /) capture des commentaires multi-lignes commençant par / * et se terminant par * /

    Toute autre combinaison peut ne pas fonctionner.

    Remarque: vous devez remplacer les expressions rationnelles existantes pour éviter que plusieurs instances du même élément ne figurent dans la liste des tâches.

    Cette regex fonctionne pour moi:

     (?:(?:todo|TODO)(?:\[[AZ,az]+\-\d+\])?\s(\s*\b.*\b)*)|(?:\/\*\s*(?:todo|TODO)(?:\[[AZ,az]+\-\d+\])?\s(?:(?!\*\/)[\s\S])*\*\/) 

    Il recherche essentiellement les éléments suivants:

    • Un mot-clé todo ou TODO éventuellement suffixé par un identifiant de ticket / numéro entre parenthèses et toute quantité de caractères après un seul caractère d’espace blanc.
    • Un commentaire multi-ligne Java commençant par / * suivi de toute quantité d’espace blanc, puis des conditions décrites dans la description de ligne simple ci-dessus. Il se termine une fois qu’il trouve * / dans l’une des lignes suivantes.

    Exemples d’une seule ligne:

     todo some very important stuff TODO[SAOY-1376] An urgent bug fix described in the SAOY-1376 // todo some very important stuff // TODO[SAOY-1376] An urgent bug fix described in the SAOY-1376 

    Exemples multilignes:

     /* todo assignee or something a very important message another thing */ /* TODO[SAO-13] * a very important message * another thing */