@@ -9,6 +9,7 @@ import findJava from "./findJava";
99import { LanguageClient , LanguageClientOptions , ServerOptions , StreamInfo } from "vscode-languageclient" ;
1010import { Proposed } from 'vscode-languageserver-protocol' ;
1111import { AttachDebuggerProvider } from './debugger/AttachDebuggerProvider' ;
12+ import { MobDebuggerProvider } from './debugger/MobDebuggerProvider' ;
1213
1314const LANGUAGE_ID = 'lua' ; //EmmyLua
1415export let savedContext : vscode . ExtensionContext ;
@@ -31,10 +32,14 @@ export function activate(context: vscode.ExtensionContext) {
3132 vscode . commands . registerCommand ( "emmy.restartServer" , restartServer ) ;
3233 vscode . commands . registerCommand ( "emmy.showReferences" , showReferences ) ;
3334
34- const provder = new AttachDebuggerProvider ( ) ;
35- savedContext . subscriptions . push ( vscode . debug . registerDebugConfigurationProvider ( "emmylua_attach" , provder ) ) ;
36- savedContext . subscriptions . push ( vscode . debug . registerDebugConfigurationProvider ( "emmylua_launch" , provder ) ) ;
37- savedContext . subscriptions . push ( provder ) ;
35+ const attProvider = new AttachDebuggerProvider ( ) ;
36+ savedContext . subscriptions . push ( vscode . debug . registerDebugConfigurationProvider ( "emmylua_attach" , attProvider ) ) ;
37+ savedContext . subscriptions . push ( vscode . debug . registerDebugConfigurationProvider ( "emmylua_launch" , attProvider ) ) ;
38+ savedContext . subscriptions . push ( attProvider ) ;
39+ const mobProvider = new MobDebuggerProvider ( ) ;
40+ savedContext . subscriptions . push ( vscode . debug . registerDebugConfigurationProvider ( "emmylua_remote" , mobProvider ) ) ;
41+ savedContext . subscriptions . push ( vscode . debug . registerDebugConfigurationProvider ( "emmylua_remote_launch" , mobProvider ) ) ;
42+ savedContext . subscriptions . push ( mobProvider ) ;
3843 vscode . debug . onDidReceiveDebugSessionCustomEvent ( e => {
3944 console . log ( e . body ) ;
4045 } ) ;
0 commit comments