当我在Visual Studio Code的.php文件中键入>时,它会提出这样的HTML代码段:
<!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 Code没有这种行为,它只能在我的家用PC上进行。我很确定我以相同的方式配置了两者
#此代码段显然来自HTML文件。如果在.html文件中,我按ctrl-space键,则会看到此精确的代码段。因此,看起来.php是.html的派生词,但.html中的行为不同于.php中的行为
答案 0 :(得分:0)
我找不到确切的示例,但是对我造成问题的内置片段似乎主要来自VSCode(spring boot external config)内置的“ Emmet”(https://emmet.io/)
我通过将其添加到“ settings.json”文件中来将其禁用:
"emmet.showExpandedAbbreviation": "never"
(您可以通过单击类似于文件的小图标来找到它,打开设置后,该小图标会在屏幕的右上角弯曲到该文件中)
如果您仍然想使用Emmet片段,可以在keybindings.json文件中添加键盘快捷键:
{
"key": "ctrl+alt+cmd+e",
"command": "editor.emmet.action.expandAbbreviation",
"when": "editorTextFocus && !editorReadonly"
}
(您可以通过以下方法找到它:单击打开键盘快捷键后,在屏幕右上角看起来像文件的小图标,带有箭头的箭头弯曲到该文件中)