【问题标题】:API to query current VS Code word wrap setting用于查询当前 VS Code 自动换行设置的 API
【发布时间】:2023-04-05 20:50:02
【问题描述】:

VS Code wordWrap 设置可以通过命令切换 editor.action.toggleWordWrap.

但是是否有可用于查询当前状态的扩展 API (off|on|wordWrapColumn|bounded)?

如果设置更改,是否有可用的事件被触发? vscode.window.onDidChangeXxx 之类的东西?

【问题讨论】:

    标签: visual-studio-code vscode-extensions


    【解决方案1】:

    如果您想对配置更改做出反应,可以使用如下代码:

    workspace.onDidChangeConfiguration(() => {
        let config = workspace.getConfiguration('editor');
        let wordWrap = config.get('wordwrap', false);
    });
    

    如果您只想在某个时间点获取自动换行设置,可以使用显示的内部调用来获取配置和特定设置。

    关于工作区配置的详细信息是here。

    编辑:关于 toggleWordWrap 命令,没有办法对该更改做出反应,只能对手动设置更改做出反应。这是因为他们将切换自动换行设置移动到内存中,如here 所述。如果您想将其作为一项功能提出要求,请打开issue on github

    【讨论】:

    【解决方案2】:

    【讨论】:

      猜你喜欢
      • 2022-11-19
      • 2019-06-06
      • 2021-04-21
      • 2022-12-09
      • 2021-08-26
      • 1970-01-01
      • 2017-12-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多