A collection of {@link Comment comments} representing a conversation at a particular range in a document.
Fields
optionalstate:Null<CommentThreadState>
The optional state of a comment thread, which may affect how the comment is displayed.
range:Null<Range>
The range the comment thread is located within the document. The thread icon will be shown at the last line of the range. When set to undefined, the comment will be associated with the file, and not a specific range.
optionallabel:Null<String>
The optional human-readable label describing the {@link CommentThread Comment Thread}
dispose():Void
Dispose this comment thread.
Once disposed, this comment thread will be removed from visible editors and Comment Panel when appropriate.
optionalcontextValue:Null<String>
Context value of the comment thread. This can be used to contribute thread specific actions.
For example, a comment thread is given a context value as editable
. When contributing actions to comments/commentThread/title
using menus
extension point, you can specify context value for key commentThread
in when
expression like commentThread == editable
.
"contributes": {
"menus": {
"comments/commentThread/title": [
{
"command": "extension.deleteCommentThread",
"when": "commentThread == editable"
}
]
}
}
This will show action extension.deleteCommentThread
only for comment threads with contextValue
is editable
.
collapsibleState:CommentThreadCollapsibleState
Whether the thread should be collapsed or expanded when opening the document. Defaults to Collapsed.