web-dev-qa-db-fra.com

Est-il possible d'utiliser des tâches à plusieurs lignes dans IntelliJ IDEA 13?

Si oui, comment?

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

MODIFIER:

Je veux dire quelque chose comme ça:

// TODO line1
// line2
// line3

et line1, line2, line3 appartiennent aux mêmes TODO et surlignés en bleu.

76
jhegedus

Non, pas pour l'instant.

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

MODIFIER/METTRE À JOUR:

Il est implémenté dans la version 2018.3.

46
Gallal

Dans mes paramètres, j'utilise un tel 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 formidable!

27
NonGrate

Ceci est pris en charge depuis 2018. .

Multiline TODO comments

Commentaires TODO multilignes

IntelliJ IDEA 2018.3 prend désormais en charge les commentaires TODO multilignes , maintenant la première et toutes les lignes de commentaires TODO suivantes sont mises en surbrillance dans l'éditeur et répertorié dans la fenêtre de l'outil TODO . Ajoutez simplement un retrait à partir de la deuxième ligne de votre commentaire TODO multiligne et le IDE le différenciera d'un commentaire ordinaire.

26
congusbongus

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

/**
 * todo multi-line
 *  
 */
5
yanyu

S'appuyant sur la réponse de NonGrate:

Accédez aux paramètres, recherchez les paramètres TODO et remplacez l'entrée de tâche existante "\btodo\b. * " par:

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

Résultat:

enter image description here

Vous devez utiliser */pour fermer la surbrillance.

Il utilise 2 modèles:

  1. (\ btodo\b. ) capture n'importe quelle ligne avec le todo Word
  2. (/\* (\ * (?! /) | [^ *]) *\btodo\b (\ * (?! /) | [^ *] *\* /) capture les commentaires sur plusieurs lignes commençant par/* et se terminant par * /

Toute autre combinaison peut ne pas fonctionner.

Remarque: Vous devez remplacer l'expression régulière existante pour éviter que plusieurs instances du même élément de tâche n'apparaissent dans la liste de tâches.

3
chaser

Vous pouvez utiliser FIXME et TODO à l'aide des onglets comme suit

//FIXME: first line
//<tab> second line
//<tab> third line

Pour plus d'informations, veuillez vous référer à la documentation

0
Baimyrza Shamyr