VS代码wordWrap
设置可以通过命令切换 editor.action.toggleWordWrap
。
但是是否可以查询当前状态(off|on|wordWrapColumn|bounded
)?
如果设置更改,是否有可用的事件被释放?类似vscode.window.onDidChangeXxx
?
如果要对配置的更改做出反应,则可以使用这样的代码:
workspace.onDidChangeConfiguration(() => {
let config = workspace.getConfiguration('editor');
let wordWrap = config.get('wordwrap', false);
});
如果您只想在某个时间点获得Wordwrap设置,则可以使用显示的内部调用来获取配置和特定的设置。
有关工作空间配置的详细信息在这里。
编辑:关于toggleWordWrap命令,没有任何方法可以对该更改做出反应,而仅对手动设置更改。这是由于他们将切换单词包装设置移至内存中。如果您想将其作为功能,请在GitHub上打开一个问题
看一下workspace.onDidChangeConfiguration
事件