VSCode没有自动完成HTML

问题描述 投票:62回答:7

我在Windows 7上安装了新安装的Visual Studio代码时出现问题。在Mac上,编辑器会自动关闭html标签但不在我的Win7上。我认为必须有一些选项来打开它,但我找不到任何。

我在说什么,比如说。写<html,弹出的是intelSense,你点击回车,通常会自动输入</html>我的不工作。 (IntelliSense会弹出,但是当您选择其中一个选项时,它不会自动关闭标记:<h1> -> </h1>

html intellisense visual-studio-code
7个回答
30
投票

来自0.3.0 release notes

标签的HTML自动关闭现已被删除,并在</上被更智能的IntelliSense取代。


151
投票

输入标签名称(不启动<),然后按Tab键

例如键入div然后按Tab键,VS将其转换为<div></div>

或者键入开始标记,然后按两次Tab键

例如 :

  1. 键入<div
  2. 按Tab键
  3. 按Tab键

它会添加结束标记


16
投票

这是一个很酷的技巧(实际上是Emmet的缩写):

  • 写标签名称|例如h1
  • 之后添加一个星号例如h1*
  • 按Tab键| (将导致<h1></h1>

­

PS:这也适用于自动关闭标签,例如 - inputimg等。


15
投票

您可以尝试使用extension for VS Code。它已实现自动关闭标记功能,并符合您的要求:

  • 在开始标记的结束括号中键入时自动添加结束标记
  • 插入关闭标记后,光标位于开始和结束标记之间

13
投票

我遇到了同样的问题,然后我在vs代码的右下方看到了一些东西...而不是使用HTML,我使用的是Django-HTML,所以我将语言改为html,Boom一切都工作正常.see image


4
投票

在编辑HTML文件时,我在使用VSCode(1.30.2)的Mac Sierra(10.12.6)上遇到了同样的问题。根据vscode文档https://code.visualstudio.com/docs/languages/html,intellisense应该开箱即用。

原来,“语言检测”(位于屏幕底部编辑器状态栏的右上角)设置为自动检测,并将文件识别为django-html。当手动切换回普通Html时,一切正常。


1
投票

文件>首选项>键盘映射,搜索'自动关闭'并单击安装。如果它不起作用,请重新加载插件。


0
投票

我也遇到了同样的问题。现在我已经从vs代码中卸载了不必要的扩展以及JavaScript(SE)扩展,现在它的工作文件。希望这对你有用。

© www.soinside.com 2019 - 2024. All rights reserved.