@@ -25,21 +25,13 @@ import {
2525} from 'vscode-languageclient/node' ;
2626import { platform } from 'os' ;
2727import * as process from 'process' ;
28- import GPRTaskProvider from './gprTaskProvider' ;
29- import cleanTaskProvider from './cleanTaskProvider' ;
30- import gnatproveTaskProvider from './gnatproveTaskProvider' ;
31- import { getSubprogramSymbol } from './gnatproveTaskProvider' ;
28+ import GnatTaskProvider from './gnatTaskProvider' ;
29+ import { getSubprogramSymbol } from './gnatTaskProvider' ;
3230import { alsCommandExecutor } from './alsExecuteCommand' ;
3331import { ALSClientFeatures } from './alsClientFeatures' ;
3432
3533let alsTaskProvider : vscode . Disposable [ ] = [
36- vscode . tasks . registerTaskProvider ( GPRTaskProvider . gprBuildType , new GPRTaskProvider ( ) ) ,
37- vscode . tasks . registerTaskProvider ( cleanTaskProvider . cleanTaskType , new cleanTaskProvider ( ) ) ,
38-
39- vscode . tasks . registerTaskProvider (
40- gnatproveTaskProvider . gnatproveType ,
41- new gnatproveTaskProvider ( )
42- ) ,
34+ vscode . tasks . registerTaskProvider ( GnatTaskProvider . gnatType , new GnatTaskProvider ( ) ) ,
4335] ;
4436
4537/**
@@ -182,22 +174,17 @@ export async function activate(context: vscode.ExtensionContext): Promise<void>
182174 // React to changes in configuration to recompute predefined tasks if the user
183175 // changes scenario variables' values.
184176 function configChanged ( e : vscode . ConfigurationChangeEvent ) {
185- if ( e . affectsConfiguration ( 'ada.scenarioVariables' ) ) {
177+ if (
178+ e . affectsConfiguration ( 'ada.scenarioVariables' ) ||
179+ e . affectsConfiguration ( 'ada.projectFile' )
180+ ) {
186181 for ( const item of alsTaskProvider ) {
187182 item . dispose ( ) ;
188183 }
189184 alsTaskProvider = [
190185 vscode . tasks . registerTaskProvider (
191- GPRTaskProvider . gprBuildType ,
192- new GPRTaskProvider ( )
193- ) ,
194- vscode . tasks . registerTaskProvider (
195- cleanTaskProvider . cleanTaskType ,
196- new cleanTaskProvider ( )
197- ) ,
198- vscode . tasks . registerTaskProvider (
199- gnatproveTaskProvider . gnatproveType ,
200- new gnatproveTaskProvider ( )
186+ GnatTaskProvider . gnatType ,
187+ new GnatTaskProvider ( )
201188 ) ,
202189 ] ;
203190 }
0 commit comments