Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio code 用于查询当前与代码换行设置的API_Visual Studio Code_Vscode Extensions - Fatal编程技术网

Visual studio code 用于查询当前与代码换行设置的API

Visual 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

VS CodewordWrap设置可以通过命令进行切换
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中更改了,我没有意识到。详情见本评论: