Je dois définir la valeur d'une option Visual Studio trouvée dans Visual Studio -> Tools -> Options -> Text Editor -> JavaScript/TypeScript -> EsLint
mais je n'arrive pas à trouver le CollectionPath
pour cette option.Modifier l'option VS en utilisant le magasin de paramètres: trouver le bon CollectionPath?
GetSubCollectionNames("Text Editor");
donne un certain nombre de résultats, tandis GetSubCollectionNames("Text Editor\\JavaScript");
donne 0 résultats.
TL; DR Comment peut-on s'y prendre pour trouver le bon CollectionPath
pour l'option photo dans l'image ci-dessous?
C'est ce que je suis actuellement en utilisant.
[ImportingConstructor]
internal VSOptions([Import] SVsServiceProvider serviceProvider)
{
var settingsManager = new ShellSettingsManager(serviceProvider);
_writableSettingsStore = settingsManager.GetWritableSettingsStore(SettingsScope.UserSettings)
?? throw new Exception(nameof(settingsManager));
var textEditorSubCollections = _writableSettingsStore.GetSubCollectionNames("Text Editor");
var javaScriptSubCollections = _writableSettingsStore.GetSubCollectionNames("Text Editor\\JavaScript");
// TODO: set option value when we have the right CollectionPath
}