@@ -15,6 +15,7 @@ import { LeetCodeTreeDataProvider } from "./explorer/LeetCodeTreeDataProvider";
15
15
import { leetCodeChannel } from "./leetCodeChannel" ;
16
16
import { leetCodeExecutor } from "./leetCodeExecutor" ;
17
17
import { leetCodeManager } from "./leetCodeManager" ;
18
+ import { leetCodePreviewProvider } from "./leetCodePreviewProvider" ;
18
19
import { leetCodeResultProvider } from "./leetCodeResultProvider" ;
19
20
import { leetCodeStatusBarItem } from "./leetCodeStatusBarItem" ;
20
21
@@ -29,11 +30,13 @@ export async function activate(context: vscode.ExtensionContext): Promise<void>
29
30
} ) ;
30
31
31
32
const leetCodeTreeDataProvider : LeetCodeTreeDataProvider = new LeetCodeTreeDataProvider ( context ) ;
33
+ leetCodePreviewProvider . initialize ( context ) ;
32
34
leetCodeResultProvider . initialize ( context ) ;
33
35
34
36
context . subscriptions . push (
35
37
leetCodeStatusBarItem ,
36
38
leetCodeChannel ,
39
+ leetCodePreviewProvider ,
37
40
leetCodeResultProvider ,
38
41
vscode . window . registerTreeDataProvider ( "leetCodeExplorer" , leetCodeTreeDataProvider ) ,
39
42
vscode . languages . registerCodeLensProvider ( { scheme : "file" } , codeLensProvider ) ,
@@ -43,7 +46,7 @@ export async function activate(context: vscode.ExtensionContext): Promise<void>
43
46
vscode . commands . registerCommand ( "leetcode.signout" , ( ) => leetCodeManager . signOut ( ) ) ,
44
47
vscode . commands . registerCommand ( "leetcode.selectSessions" , ( ) => session . selectSession ( ) ) ,
45
48
vscode . commands . registerCommand ( "leetcode.createSession" , ( ) => session . createSession ( ) ) ,
46
- vscode . commands . registerCommand ( "leetcode.previewProblem" , ( node : LeetCodeNode ) => show . previewProblem ( node ) ) ,
49
+ vscode . commands . registerCommand ( "leetcode.previewProblem" , ( node : LeetCodeNode ) => leetCodePreviewProvider . preview ( node ) ) ,
47
50
vscode . commands . registerCommand ( "leetcode.showProblem" , ( node : LeetCodeNode ) => show . showProblem ( node ) ) ,
48
51
vscode . commands . registerCommand ( "leetcode.searchProblem" , ( ) => show . searchProblem ( ) ) ,
49
52
vscode . commands . registerCommand ( "leetcode.refreshExplorer" , ( ) => leetCodeTreeDataProvider . refresh ( ) ) ,
0 commit comments