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 Visual studio代码,HTML属性引号自动关闭_Visual Studio Code - Fatal编程技术网

Visual studio code Visual studio代码,HTML属性引号自动关闭

Visual studio code Visual studio代码,HTML属性引号自动关闭,visual-studio-code,Visual Studio Code,现在使用VisualStudio代码。然而,我错过的一个可能有点烦人的功能是自动关闭双引号。例如,当我写: VS-code将自动关闭html标记中的双引号,只要您不使用右括号旁边的光标(字符)进行键入 因此,如果您开始键入,则不会插入第二个双引号 ,当下一个字符是换行符或空格时,自动插入引号似乎有效。这种行为背后的原因是,引号自动插入应该在键入新代码时处于活动状态,但在修改代码时处于非活动状态 要点是:如果您想让引号自动插入按您想要的方式工作,请将光标放在行的前面 它看起来像是在改变这种行为,但

现在使用VisualStudio代码。然而,我错过的一个可能有点烦人的功能是自动关闭双引号。例如,当我写:
VS-code将自动关闭html标记中的双引号,只要您不使用右括号旁边的光标(字符
)进行键入

因此,如果您开始键入

,则不会插入第二个双引号

,当下一个字符是换行符或空格时,自动插入引号似乎有效。这种行为背后的原因是,引号自动插入应该在键入新代码时处于活动状态,但在修改代码时处于非活动状态

要点是:如果您想让引号自动插入按您想要的方式工作,请将光标放在行的前面

它看起来像是在改变这种行为,但尚未实现

奖金:我做了一个键绑定,使双引号自动插入第二个引号,并把光标焦点放在两个引号的中间,这可能是你所期待的。要使用它,请将其复制并粘贴到代码的keybindings.json中。这里有一种编辑keybindings.json的方法:在VS代码中,按CTRL-K,然后按CTRL-s,然后朝顶部单击“keybindings.json”,上面写着“对于高级定制,打开并编辑keybindings.json”

密钥绑定:

{
    "key": "shift+'",
    "command": "editor.action.insertSnippet",
    "when": "editorTextFocus",
    "args": {"snippet": "\"$1\""}
}
使用上述keybinding的keybindings.json示例:

// Place your key bindings in this file to overwrite the defaults
[
    {
        "key": "shift+'",
        "command": "editor.action.insertSnippet",
        "when": "editorTextFocus",
        "args": {"snippet": "\"$1\""}
    }
]

它会自动为我添加第二个引号,除非在另一个标签的中间,例如: