@@ -11,7 +11,6 @@ import { ILanguageService } from 'vs/editor/common/languages/language';
11
11
import * as nls from 'vs/nls' ;
12
12
import { IQuickInputService , IQuickPickItem } from 'vs/platform/quickinput/common/quickInput' ;
13
13
import { IPreferencesService } from 'vs/workbench/services/preferences/common/preferences' ;
14
- import { IConfigurationService } from 'vs/platform/configuration/common/configuration' ;
15
14
16
15
export class ConfigureLanguageBasedSettingsAction extends Action {
17
16
@@ -25,7 +24,6 @@ export class ConfigureLanguageBasedSettingsAction extends Action {
25
24
@ILanguageService private readonly languageService : ILanguageService ,
26
25
@IQuickInputService private readonly quickInputService : IQuickInputService ,
27
26
@IPreferencesService private readonly preferencesService : IPreferencesService ,
28
- @IConfigurationService private readonly configurationService : IConfigurationService ,
29
27
) {
30
28
super ( id , label ) ;
31
29
}
@@ -57,11 +55,7 @@ export class ConfigureLanguageBasedSettingsAction extends Action {
57
55
if ( pick ) {
58
56
const languageId = this . languageService . getLanguageIdByLanguageName ( pick . label ) ;
59
57
if ( typeof languageId === 'string' ) {
60
- if ( this . configurationService . getValue ( 'workbench.settings.editor' ) === 'json' ) {
61
- return this . preferencesService . openUserSettings ( { jsonEditor : true , revealSetting : { key : `[${ languageId } ]` , edit : true } } ) ;
62
- } else {
63
- return this . preferencesService . openUserSettings ( { query : `@lang:${ languageId } ` } ) ;
64
- }
58
+ return this . preferencesService . openLanguageSpecificSettings ( languageId ) ;
65
59
}
66
60
}
67
61
return undefined ;
0 commit comments