В моем плагине расширения я зарегистрировал onDidChangeConfiguration
прослушиватель событий:
export function activate(context: vscode.ExtensionContext) {
vscode.workspace.onDidChangeConfiguration(event => {
...
}
В vscode 1.27 с новым Редактором настроек обратный вызов onDidChangeConfiguration
вызывается на каждомнажатие клавиши при изменении значения свойства, и это изменило старое поведение:
В предыдущих версиях vscode (и в редакторе настроек, открытом с помощью команды Open setting (JSON)
), событие изменения конфигурации вызывается при сохранении моих новых настроек.
Есть ли способ вызвать onDidChangeConfiguration
хотя бы в конце редактирования свойства?(возвращать нажатие клавиши или отключение фокуса)
Обновление: конкретный случай использования
Одно из моих свойств представляет каталог сборки make-файла, и когда я изменяю значение onDidChangeConfiguration
cd на этот каталог и запускаетсделать команды для настройки cpp intellisense.
Это новое поведение вводит неприятные побочные эффекты и плохой пользовательский опыт: на изображении ниже показано: