|
26 | 26 | import com.microsoft.java.debug.core.adapter.AdapterUtils; |
27 | 27 | import com.microsoft.java.debug.core.adapter.Constants; |
28 | 28 | import com.microsoft.java.debug.core.adapter.ErrorCode; |
| 29 | +import com.microsoft.java.debug.core.adapter.ICompletionsProvider; |
29 | 30 | import com.microsoft.java.debug.core.adapter.IDebugAdapterContext; |
30 | 31 | import com.microsoft.java.debug.core.adapter.IDebugRequestHandler; |
31 | 32 | import com.microsoft.java.debug.core.adapter.IEvaluationProvider; |
@@ -87,12 +88,15 @@ public CompletableFuture<Response> handle(Command command, Arguments arguments, |
87 | 88 | if (attachArguments.projectName != null) { |
88 | 89 | options.put(Constants.PROJECT_NAME, attachArguments.projectName); |
89 | 90 | } |
| 91 | + // TODO: Clean up the initialize mechanism |
90 | 92 | ISourceLookUpProvider sourceProvider = context.getProvider(ISourceLookUpProvider.class); |
91 | 93 | sourceProvider.initialize(context, options); |
92 | 94 | IEvaluationProvider evaluationProvider = context.getProvider(IEvaluationProvider.class); |
93 | 95 | evaluationProvider.initialize(context, options); |
94 | 96 | IHotCodeReplaceProvider hcrProvider = context.getProvider(IHotCodeReplaceProvider.class); |
95 | 97 | hcrProvider.initialize(context, options); |
| 98 | + ICompletionsProvider completionsProvider = context.getProvider(ICompletionsProvider.class); |
| 99 | + completionsProvider.initialize(context, options); |
96 | 100 |
|
97 | 101 | // Send an InitializedEvent to indicate that the debugger is ready to accept configuration requests |
98 | 102 | // (e.g. SetBreakpointsRequest, SetExceptionBreakpointsRequest). |
|
0 commit comments