Visual studio code 用于查询当前与代码换行设置的API
VS CodeVisual studio code 用于查询当前与代码换行设置的API,visual-studio-code,vscode-extensions,Visual Studio Code,Vscode Extensions,VS CodewordWrap设置可以通过命令进行切换 editor.action.toggleWordWrap 但是是否有扩展API可用于查询当前状态(off | on | wordWrapColumn | bounded) 如果设置更改,是否有可用的事件被触发?类似于vscode.window.onDidChangeXxx?查看事件如果要对配置的更改做出反应,可以使用以下代码: workspace.onDidChangeConfiguration(() => { let con
wordWrap
设置可以通过命令进行切换
editor.action.toggleWordWrap
但是是否有扩展API可用于查询当前状态(off | on | wordWrapColumn | bounded
)
如果设置更改,是否有可用的事件被触发?类似于
vscode.window.onDidChangeXxx
?查看事件如果要对配置的更改做出反应,可以使用以下代码:
workspace.onDidChangeConfiguration(() => {
let config = workspace.getConfiguration('editor');
let wordWrap = config.get('wordwrap', false);
});
如果您只是想在某个时间点获取wordwrap设置,那么可以使用显示的内部调用来获取配置和特定设置
有关工作区配置的详细信息如下所示
编辑:关于toggleWordWrap命令,没有办法对该更改做出反应,只有手动设置更改。这是因为他们将“切换换行”设置按所述移动到内存中。如果您想请求将其作为一项功能,请打开一个,上面的代码片段可以检测设置文件中所做的更改,但不能检测由
editor.action.toggleWordWrap
(默认键绑定Alt+z
)调用的换行符更改。您是正确的,这在1.10中更改了,我没有意识到。详情见本评论: