【问题标题】:How do I disable automatic closing of <> without disabling it for other brackets () {}?如何禁用 <> 的自动关闭而不禁用其他方括号 () {}?
【发布时间】:2020-11-21 11:53:21
【问题描述】:

我对 VSCode for Rust 中 &lt;&gt; 括号的自动补全感到恼火。虽然它在指定泛型类型时可能很有用,但当它为我的小于运算符自动完成“>”时,它真的很困扰我。

我知道我可以完全禁用自动关闭括号,但是有没有办法指定其中哪些应该被视为括号?我已经安装了 Rust 扩展,没有它,这不是问题。

【问题讨论】:

    标签: visual-studio-code rust


    【解决方案1】:

    this pull request 中的 autoClosingPairs 中添加了尖括号,前提是 Rust 开发人员编写泛型而不是比较逻辑。重新讨论了这个选择here tp 无济于事。似乎没有办法区分泛型和与vscode当前配置选项的比较。但是,有两种方法可以手动删除此行为。一种是通过将此行添加到您的 settings.json 来禁用 all 括号的自动关闭:

    "editor.autoClosingBrackets": "never"
    

    另一种解决方案是通过在本地删除 rust 扩展的配置来禁用仅尖括号的自动关闭:

    // .vscode/extensions/rust-lang.rust-x.x.x/language-configuration.json
    
    "autoClosingPairs": [
      { "open": "<", "close": ">" },
      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ remove this line
    ]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-08
      • 2017-10-28
      • 1970-01-01
      • 2018-02-28
      • 2012-01-15
      • 2022-06-15
      相关资源
      最近更新 更多