【问题标题】:How do you disable auto-closing single quotations inside strings?如何禁用字符串中的自动关闭单引号?
【发布时间】:2018-02-28 06:22:17
【问题描述】:

我喜欢自动关闭括号、引号等的功能...但是当您在字符串中时,例如:“<inside here>”并且您开始输入单引号或者如果引号被倒置,它会尝试在字符串中自动配对引号。有没有办法在字符串中禁用此功能?

【问题讨论】:

标签: string visual-studio-code auto-close


【解决方案1】:
// Controls if the editor should automatically close brackets after opening them
"editor.autoClosingBrackets": false,

在您的settings.json 文件中将禁用自动关闭括号、圆括号、引号等。

没有用于选择性禁用报价匹配的单独开关,只有一个全局设置。

【讨论】:

  • 完全禁用它,我只想禁用字符串中的功能。
  • 没有专门针对引号的 VS Code 功能。所见即所得。
【解决方案2】:

在 2018 年 8 月的最新版 VSCode 中,VSCode 1.27 中有一个设置可以禁用自动关闭所有引号。将此添加到您的settings.json

"editor.autoClosingQuotes": "never"

如果您想为特定语言禁用此功能,请将上述设置嵌套在特定语言设置下。例如,要专门为 scheme 语言禁用此功能,

"[scheme]": {
  "editor.autoClosingQuotes": "never",
},

不幸的是,我认为没有选项可以专门禁用单引号或双引号的自动关闭。

【讨论】:

    【解决方案3】:

    当标记在字符串或类似的东西中时尝试(Ctrl + Shift)。

    【讨论】:

    • 这是一个 vscode 问题 - 你的解决方案适用于 vscode 吗?
    • 我正在使用 vs 2019 社区。我有同样的问题,但使用 c#。在网上寻找建议,但意外找到了答案。我已经完成了许多测试,并且与我一起使用双引号和单引号。
    【解决方案4】:

    我使用 Prettier 来组织我的代码。当使用单引号时,它会自动变成双引号。您可以使用此设置。

    文件>首选项>设置类型更漂亮:单引号

    勾选单选按钮(如果为真,将使用单引号而不是双引号)

    谢谢

    【讨论】:

      【解决方案5】:

      我尝试在 VSC 设置 UI 中编辑设置,但它不会更改它。我不得不编辑settings.json 文件并添加一行。 settings.json 文件位于:C:\Users\<Your_User>\AppData\Roaming\Code\User 并添加此行:"editor.autoClosingBrackets": false,

      【讨论】:

        猜你喜欢
        • 2012-07-07
        • 2012-09-08
        • 2018-05-12
        • 2021-08-07
        • 2015-11-04
        • 2016-07-30
        • 2022-07-06
        • 2013-11-20
        • 1970-01-01
        相关资源
        最近更新 更多