Visual studio code 如何禁用Visual Studio代码中的内置代码段?
当我在Visual Studio代码中的.php文件中键入>时,它会提出一个HTML片段,如下所示:Visual studio code 如何禁用Visual Studio代码中的内置代码段?,visual-studio-code,vscode-settings,Visual Studio Code,Vscode Settings,当我在Visual Studio代码中的.php文件中键入>时,它会提出一个HTML片段,如下所示: <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>Page Title</title> <me
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Page Title</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" media="screen" href="main.css" />
<script src="main.js"></script>
</head>
<body>
</body>
</html>
页面标题
我第一次看到它时觉得它超级酷,问题是每次我关闭标记时它都会提出这个片段。我以为这是来自Intellisense for PHP,所以我停用了扩展,但它一直在提出这个片段。我可以添加我的代码片段,但找不到内置代码片段的位置
更奇怪的是,在我的办公室VS代码没有这种行为,它只在我的家用电脑上有。我很确定我已经用同样的方式配置了这两个
#
这个片段显然来自HTML文件。如果在.html文件中按ctrl空格键,我会看到这个精确的代码段。因此,看起来.php是.html或其他东西的衍生物,但是.html中的行为不同于.php,我找不到这个确切的例子,但是给我带来问题的内置代码片段似乎主要来自VSCode()中内置的“Emmet”() 我通过将其添加到我的“settings.json”文件中禁用了它: (当您打开设置时,您可以通过单击屏幕右上角的小图标找到它,该图标看起来像一个带有弯曲箭头的文件) 如果您想继续使用Emmet代码段,可以向keybindings.json文件添加键盘快捷键:
"emmet.showExpandedAbbreviation": "never"
{
"key": "ctrl+alt+cmd+e",
"command": "editor.emmet.action.expandAbbreviation",
"when": "editorTextFocus && !editorReadonly"
}
(当您打开键盘快捷键时,您可以通过单击屏幕右上角的小图标找到它,该图标看起来像一个带有弯曲箭头的文件)