【问题标题】:Some Emmet abbreviations in VSC not working, like '!' or using '*'VSC 中的一些 Emmet 缩写不起作用,例如 \'!\' 或使用 \'*\'
【发布时间】:2022-08-02 23:25:26
【问题描述】:

其他所有 sn-p 都在工作,但 !+tab 不是。

! sn-p 不工作

其他 sn-p 正在工作

我正在使用 Visual Studio 代码。我正在使用 1.69.0。它以前工作过,但我想添加 net html 文件,命名为 new.html,因为我已经有了 index.html。之后,此脚本停止处理每个 html 文件,但其他脚本如 \"a\"、\"div\" 等正在工作。

  • 什么是 VSS(我打赌它不是 Visual Source Safe),您能否标记受影响的 Visual Studio 的特定版本?
  • Visual Studio Code 对不起,版本 1.69.0
  • 视觉工作室 1.69.0!!!你是说Visual Studio代码在任何情况下? Visual Studio 和 Visual Studio Code 是两个非常不同的东西。
  • 是的,我提到了 Visual Studio Code 对不起 :_)

标签: html visual-studio-code emmet


【解决方案1】:

v1.69.2 恢复版本现已发布。 html 中的 Emmet 现在正在为我工​​作。


看起来它将在恢复版本中,请参阅https://github.com/issues?q=is%3Aissue+label%3Acandidate+repo%3Amicrosoft%2Fvscode+repo%3Amicrosoft%2Fvscode-internalbacklog+repo%3Amicrosoft%2Fvscode-remote-release+milestone%3A%22June+2022+Recovery+2%22+

不知道何时会发布稳定版的恢复版本(大概是 v1.69.2)。 .1 版本已发布,修复程序不在其中。

不过,它已得到修复,请参阅 https://github.com/microsoft/vscode/issues/154375,并且应该在明天(07/13/2022)出现在 Insiders Build 中。

测试最新的 Insiders:! 正在工作。就像ul>li*3 类型扩展一样(尽管这对我来说从未停止工作——但它已在其他地方报道过)。应该很快就会在 v1.69.2 发布出来。


这是 v1.69 版本的一个已知问题,请参阅 html emmet suggestion not automatically displayhttps://github.com/microsoft/vscode/issues/154517 例如。 github 上!* 上的很多问题都不起作用。

所以输入!时不会自动出现emmet sn -p,但是可以按Ctrl/Cmd+空间(这是命令Trigger Suggest)使其正常显示和选择。

尝试Ctrl/Cmd+空间对于任何与 emmet 相关的 nnnnnot 在 vscode v1.69 中工作。

你也可以回到 v1.68 来解决这个问题。

【讨论】:

    【解决方案2】:

    尝试写"doc" 而不是"!""doc" 为我工作。

    【讨论】:

    • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
    【解决方案3】:

    在 Windows 10 上,这对我有用:

    1. 转到“设置”并在搜索中键入“emmet.trigger”
    2. 将出现“Emmet:选项卡上的触发器扩展”复选框 Check the checkbox for allowing Emmet to trigger expansion on tab

      在我这样做之后,它对 !+TAB 和任何类型的乘数(即 li*4+TAB)都可以正常工作。

    【讨论】:

      【解决方案4】:

      你需要勾选这个选项或者输入"emmet.triggerExpansionOnTab": true设置.json使用 emmet 缩写按 TAB。我意识到这是行不通的:

      • !、lorem、> 和. 使用示例:ul>li, li3、ul>li*3

      它们都没有显示 emmet 的预览,如果不启用我上面说的选项,你就不能按 TAB 使用它们,甚至检查你将无法看到预览的选项,你需要知道他们自己并按 TAB,即使没有任何迹象表明它是 emmet 缩写。

      您也可以使用 CTRL + SPACE。

      版 Windows 11 专业版 版本 21H2

      VSCODE 版本 1.69.0

      【讨论】:

      • 我在 cmets 中找到了上述答案,它确实有效,希望对你也有用。
      • 这对我不起作用。
      【解决方案5】:

      我有同样的问题!不工作。我找到了另一个执行相同操作的快捷方式:键入 html:5,然后按 Enter。

      【讨论】:

        【解决方案6】:

        看起来像一个错误,我对 1.69.1 也有同样的问题,VSC 团队已经意识到并修复了它。应该很快在下一个版本中修复。 同时,您可以使用HTML:5doc

        同时使用“HTML:5” enter image description here

        或使用“文档” enter image description here

        【讨论】:

          【解决方案7】:

          虽然@Mark's 答案有效,但另一种解决方法是使用html:5 sn-p,它在 v1.69 中仍然可以按预期工作

          【讨论】:

            【解决方案8】:

            是的,自从最新更新以来,我也面临这个问题。

            不知何故,我得到的解决方案是: 您可以选中“Emmet:使用内联完成”框 通过在设置的搜索中键入“emmet”在设置中。 您现在可以看到建议并通过按选项卡选择它。

            这是我到目前为止得到的解决方案,但希望我们可以恢复以前的版本。

            【讨论】:

            • 这种工作 - 内联建议确实有效,但这与常规建议不同。例如,您应该能够 tyoe ! 并看到至少 2 个建议 !!! 提供不同的输入。虽然启用内联完成确实显示了第一个内联(它不显示建议列表),但您无法知道还有另一个建议 !! 可能。因此,启用内联完成是部分解决方法,但不是真正的修复。
            • 是的,你是对的@Mark 我也在等待显示的永久解决方案!和 !!自动地。
            猜你喜欢
            • 1970-01-01
            • 2021-08-26
            • 2019-04-04
            • 2014-08-10
            • 2021-01-17
            • 2021-01-11
            • 2017-01-20
            • 2015-05-20
            • 1970-01-01
            相关资源
            最近更新 更多