web-dev-qa-db-ja.com

IntelliJ IDEA 13?で複数行のtodoを使用することは可能ですか?

はいの場合、どのように?

そうでない場合、同様の機能を使用するための回避策はありますか?

編集:

私が意味するのはこのようなものです:

// TODO line1
// line2
// line3

そしてline1、line2、line3は同じTODO青で強調表示されますに属します

76
jhegedus

いいえ、今のところではありません。

この機能については説明しました 、まだ実装されていません。

編集/更新:

2018.3バージョンで実装されています。

46
Gallal

私の設定では、複数行のTODOにそのような正規表現を使用しています:

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

唯一の問題は、複数行コメントの最後の* /シンボルを強調表示しないことです。誰かがそれを解決できるなら、それは素晴らしいことです!

27
NonGrate

これは2018.3以降でサポートされています

Multiline TODO comments

複数行のTODOコメント

IntelliJ IDEA 2018.3は複数行のTODOコメントをサポートするようになりましたTODOツールウィンドウにリストされます。複数行のTODOコメントの2行目からインデントを追加し、IDEは通常のコメントと区別します。

26
congusbongus

これですか? sing-todo-lists

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

NonGrateの答えに基づいて:

設定に移動し、TODO設定を検索し、既存のtodoエントリ「\ btodo\b。*」を次のように置き換えます。

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

結果:

enter image description here

ハイライトを閉じるには、* /を使用する必要があります。

次の2つのパターンを使用します。

  1. (\ btodo\b。Wordのtodoで任意の行をキャプチャします
  2. (/\*(\ *(?!/)| [^ *])*\btodo\b(\ *(?!/)| [^ *] *\* /) / *で始まり* /で終わる複数行のコメントをキャプチャします

他の組み合わせは機能しない場合があります。

注:既存の正規表現を置き換えて、同じTODOアイテムの複数のインスタンスがTODOリストに表示されないようにする必要があります。

3
chaser

次のタブを使用してFIXMEおよびTODOを使用できます。

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

詳細については、 documentation を参照してください

0
Baimyrza Shamyr