File tree Expand file tree Collapse file tree 2 files changed +22
-4
lines changed Expand file tree Collapse file tree 2 files changed +22
-4
lines changed Original file line number Diff line number Diff line change 74
74
"XSLT.tasks.saxonJar" : {
75
75
"type" : " string" ,
76
76
"description" : " Path of the installed Saxon jar file"
77
+ },
78
+ "XSLT.tasks.java.enabled" : {
79
+ "type" : " boolean" ,
80
+ "default" : true ,
81
+ "description" : " Enable Saxon Tasks"
82
+ },
83
+ "XSLT.tasks.js.enabled" : {
84
+ "type" : " boolean" ,
85
+ "default" : true ,
86
+ "description" : " Enable Saxon-JS Tasks"
77
87
}
78
88
}
79
89
},
Original file line number Diff line number Diff line change @@ -108,10 +108,18 @@ export function activate(context: vscode.ExtensionContext) {
108
108
if ( ! workspaceRoot ) {
109
109
return ;
110
110
}
111
- let xsltTaskProvider = vscode . tasks . registerTaskProvider ( SaxonTaskProvider . SaxonBuildScriptType , new SaxonTaskProvider ( workspaceRoot ) ) ;
112
- let xsltjsTaskProvider = vscode . tasks . registerTaskProvider ( SaxonJsTaskProvider . SaxonBuildScriptType , new SaxonJsTaskProvider ( ) ) ;
113
- context . subscriptions . push ( xsltTaskProvider ) ;
114
- context . subscriptions . push ( xsltjsTaskProvider ) ;
111
+
112
+ let xsltTaskEnabled = vscode . workspace . getConfiguration ( 'XSLT.tasks.java' ) . get ( 'enabled' ) ;
113
+ if ( xsltTaskEnabled ) {
114
+ let xsltTaskProvider = vscode . tasks . registerTaskProvider ( SaxonTaskProvider . SaxonBuildScriptType , new SaxonTaskProvider ( workspaceRoot ) ) ;
115
+ context . subscriptions . push ( xsltTaskProvider ) ;
116
+ }
117
+
118
+ let xsltJsTaskEnabled = vscode . workspace . getConfiguration ( 'XSLT.tasks.js' ) . get ( 'enabled' ) ;
119
+ if ( xsltJsTaskEnabled ) {
120
+ let xsltjsTaskProvider = vscode . tasks . registerTaskProvider ( SaxonJsTaskProvider . SaxonBuildScriptType , new SaxonJsTaskProvider ( workspaceRoot ) ) ;
121
+ context . subscriptions . push ( xsltjsTaskProvider ) ;
122
+ }
115
123
116
124
}
117
125
You can’t perform that action at this time.
0 commit comments