@@ -3,7 +3,7 @@ import { LanguageClient } from 'vscode-languageclient';
33import { testExplorerExtensionId , TestHub } from 'vscode-test-adapter-api' ;
44import * as archiveFilesystemProvider from './archive-filesystem-provider' ;
55import { CodeQLCliServer } from './cli' ;
6- import { DistributionConfigListener , QueryHistoryConfigListener , QueryServerConfigListener } from './config' ;
6+ import { DistributionConfigListener , QueryHistoryConfigListener , QueryServerConfigListener , EXPERIMENTAL_FEATURES_SETTING } from './config' ;
77import { DatabaseManager } from './databases' ;
88import { DatabaseUI } from './databases-ui' ;
99import { TemplateQueryDefinitionProvider , TemplateQueryReferenceProvider } from './definitions' ;
@@ -336,14 +336,16 @@ async function activateWithInstalledDistribution(ctx: ExtensionContext, distribu
336336
337337 ctx . subscriptions . push ( client . start ( ) ) ;
338338
339- languages . registerDefinitionProvider (
340- { scheme : archiveFilesystemProvider . zipArchiveScheme } ,
341- new TemplateQueryDefinitionProvider ( cliServer , qs , dbm )
342- ) ;
343- languages . registerReferenceProvider (
344- { scheme : archiveFilesystemProvider . zipArchiveScheme } ,
345- new TemplateQueryReferenceProvider ( cliServer , qs , dbm )
346- ) ;
339+ if ( EXPERIMENTAL_FEATURES_SETTING . getValue ( ) ) {
340+ languages . registerDefinitionProvider (
341+ { scheme : archiveFilesystemProvider . zipArchiveScheme } ,
342+ new TemplateQueryDefinitionProvider ( cliServer , qs , dbm )
343+ ) ;
344+ languages . registerReferenceProvider (
345+ { scheme : archiveFilesystemProvider . zipArchiveScheme } ,
346+ new TemplateQueryReferenceProvider ( cliServer , qs , dbm )
347+ ) ;
348+ }
347349}
348350
349351function initializeLogging ( ctx : ExtensionContext ) : void {
0 commit comments