@@ -7,6 +7,7 @@ import * as vscode from 'vscode';
77import { CommentEvent , EventType } from '../common/timelineEvent' ;
88import { IssueModel } from '../github/issueModel' ;
99import { IssueOverviewPanel } from '../github/issueOverview' ;
10+ import { issueMarkdown } from '../github/markdownUtils' ;
1011import { RepositoriesManager } from '../github/repositoriesManager' ;
1112import { getIssueNumberLabel } from '../github/utils' ;
1213import { IssueQueryResult , StateManager } from '../issues/stateManager' ;
@@ -23,7 +24,8 @@ export namespace IssueChatContextItem {
2324
2425export class IssueContextProvider implements vscode . ChatContextProvider {
2526 constructor ( private readonly _stateManager : StateManager ,
26- private readonly _reposManager : RepositoriesManager
27+ private readonly _reposManager : RepositoriesManager ,
28+ private readonly _context : vscode . ExtensionContext
2729 ) { }
2830
2931 async provideChatContextForResource ( _options : { resource : vscode . Uri } , _token : vscode . CancellationToken ) : Promise < IssueChatContextItem | undefined > {
@@ -36,6 +38,7 @@ export class IssueContextProvider implements vscode.ChatContextProvider {
3638 async resolveChatContext ( context : IssueChatContextItem , _token : vscode . CancellationToken ) : Promise < vscode . ChatContextItem > {
3739 context . value = await this . _resolvedIssueValue ( context . issue ) ;
3840 context . modelDescription = 'All the information about the GitHub issue the user is viewing, including comments.' ;
41+ context . tooltip = await issueMarkdown ( context . issue , this . _context , this . _reposManager ) ;
3942 return context ;
4043 }
4144
@@ -71,6 +74,7 @@ export class IssueContextProvider implements vscode.ChatContextProvider {
7174 icon : new vscode . ThemeIcon ( 'issues' ) ,
7275 label : `#${ issue . number } ${ issue . title } ` ,
7376 modelDescription : 'The GitHub issue the user is viewing.' ,
77+ tooltip : new vscode . MarkdownString ( `#${ issue . number } ${ issue . title } ` ) ,
7478 issue,
7579 command : {
7680 command : 'issue.openDescription' ,
0 commit comments