Visual Studio Code: Disable quote wrapping text se

2020-02-24 11:53发布

问题:

When I want to change from double quotes to single quotes, I'm used to selecting the double quote, and then type a single quote. I'm intending to use the overwrite feature, but instead, I'm getting the 'wrap with quote' feature.

For example:

"id"

Would result in:

'"'id"

I always turn this auto surround with wrapping off, but I was unable to find a setting for this in the settings file...

Is there a way to turn this off?

回答1:

It is possible!

 "editor.autoClosingBrackets" : "never"

(Located in settings.json which you can open in Editor via File>Preferences>UserSettings)

Sadly this setting covers ALL auto wrappings. Including braces, double quotes, single quotes and brackets. You cannot control them individually

EDIT: Since april 2019 this answer has been obsolete. Here's the new suggestion:

"editor.autoSurround": "never"


回答2:

I found this question via Google and the selected answer didn't work for me. I'm using VSCode version 1.27.2, and for me the I had to disable the Auto Surround option.

"editor.autoSurround": "never"


回答3:

Using VSCode version: 1.36.0

You can use: "editor.autoClosingQuotes": "never"

or