@@ -3,10 +3,11 @@ import { TodoRepository } from './repositories/TodoRepository';
33import { CommandType } from './commands/CommandType' ;
44import { Todo } from './entities/Todo' ;
55import { WorkSessionRepository } from './repositories/WorkSessionRepository' ;
6- import { TodoManager } from './manager /TodoManager' ;
7- import { WorkSessionManager } from './manager /WorkSessionManager' ;
6+ import { TodoManager } from './managers /TodoManager' ;
7+ import { WorkSessionManager } from './managers /WorkSessionManager' ;
88import { ExtensionState } from './repositories/ExtensionState' ;
99import { StatusBar } from './ui' ;
10+ import { StackOverflowManager } from './managers/StackOverflowManager' ;
1011
1112export function activate ( context : vscode . ExtensionContext ) : void {
1213 const statusBar = new StatusBar ( ) ;
@@ -17,6 +18,7 @@ export function activate(context: vscode.ExtensionContext): void {
1718
1819 const todoManager = new TodoManager ( state ) ;
1920 const workSessionManager = new WorkSessionManager ( state ) ;
21+ const stackOverflowManager = new StackOverflowManager ( ) ;
2022
2123 context . subscriptions . push ( statusBar ) ;
2224 statusBar . update ( workSessionManager . getActiveTask ( ) ) ;
@@ -88,6 +90,12 @@ export function activate(context: vscode.ExtensionContext): void {
8890 statusBar . update ( workSessionManager . getActiveTask ( ) ) ;
8991 } )
9092 ) ;
93+
94+ context . subscriptions . push (
95+ vscode . commands . registerCommand ( CommandType . STACK_OVERFLOW_SEARCH , ( ) => {
96+ stackOverflowManager . searchInBrowser ( ) ;
97+ } )
98+ ) ;
9199}
92100
93101// this method is called when your extension is deactivated
0 commit comments