diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/doc/TaskDocumentationProvider.java b/plugins/tasks/tasks-core/src/com/intellij/tasks/doc/TaskDocumentationProvider.java index 2a7fe87435e8..23429a59d027 100644 --- a/plugins/tasks/tasks-core/src/com/intellij/tasks/doc/TaskDocumentationProvider.java +++ b/plugins/tasks/tasks-core/src/com/intellij/tasks/doc/TaskDocumentationProvider.java @@ -20,6 +20,7 @@ import com.intellij.lang.documentation.ExternalDocumentationProvider; import com.intellij.openapi.project.Project; import com.intellij.psi.PsiElement; import com.intellij.psi.PsiManager; +import com.intellij.tasks.Comment; import com.intellij.tasks.Task; import java.util.Collections; @@ -57,10 +58,20 @@ public class TaskDocumentationProvider extends AbstractDocumentationProvider imp if (task.getDescription() != null) { builder.append("Description:
").append(task.getDescription()); } + for (Comment comment : task.getComments()) { + addComment(builder, comment); + } builder.append(""); return builder.toString(); } + private static void addComment(final StringBuilder builder, final Comment comment) { + builder.append("
"); + builder.append("Author: ").append(comment.getAuthor()).append("
"); + builder.append("Date: ").append(comment.getDate()).append("
"); + builder.append(comment.getText()).append("
"); + } + @Override public PsiElement getDocumentationElementForLookupItem(PsiManager psiManager, Object object, PsiElement element) { return object instanceof Task ? new TaskPsiElement(psiManager, (Task)object): null;