@@ -17,7 +17,6 @@ import { ILanguageFeaturesService } from 'vs/editor/common/services/languageFeat
1717import { localize } from 'vs/nls' ;
1818import { IConfigurationService } from 'vs/platform/configuration/common/configuration' ;
1919import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation' ;
20- import { IProductService } from 'vs/platform/product/common/productService' ;
2120import { Registry } from 'vs/platform/registry/common/platform' ;
2221import { inputPlaceholderForeground } from 'vs/platform/theme/common/colorRegistry' ;
2322import { IThemeService } from 'vs/platform/theme/common/themeService' ;
@@ -512,20 +511,13 @@ class BuiltinDynamicCompletions extends Disposable {
512511 constructor (
513512 @ILanguageFeaturesService private readonly languageFeaturesService : ILanguageFeaturesService ,
514513 @IChatWidgetService private readonly chatWidgetService : IChatWidgetService ,
515- @IConfigurationService private readonly configurationService : IConfigurationService ,
516- @IProductService private readonly productService : IProductService ,
517514 ) {
518515 super ( ) ;
519516
520517 this . _register ( this . languageFeaturesService . completionProvider . register ( { scheme : ChatInputPart . INPUT_SCHEME , hasAccessToAllModels : true } , {
521518 _debugDisplayName : 'chatDynamicCompletions' ,
522519 triggerCharacters : [ chatVariableLeader ] ,
523520 provideCompletionItems : async ( model : ITextModel , position : Position , _context : CompletionContext , _token : CancellationToken ) => {
524- const fileVariablesEnabled = this . configurationService . getValue ( 'chat.experimental.fileVariables' ) ?? this . productService . quality !== 'stable' ;
525- if ( ! fileVariablesEnabled ) {
526- return ;
527- }
528-
529521 const widget = this . chatWidgetService . getWidgetByInputUri ( model . uri ) ;
530522 if ( ! widget || ! widget . supportsFileReferences ) {
531523 return null ;
0 commit comments