Sublime Text 3“带标签的换行选择”和HTML自动完成功能无法正常工作

问题描述 投票:3回答:2

我尝试选择一段文字并用<strong>标签包装。

在我突出显示一些文本并按Alt + Shift + W(与使用编辑>标签>带标签的包裹选择相同)后,我的文本被<p></p>包围。然后我开始输入单词strong,它同时替换两个p。如果我完成输入单词就可以,但是如果我使用自动完成并在输入st之后点击Enter,我会得到类似的结果:<strong></strong>>word</st>

使用/不使用Emmet插件对其进行测试并执行相同操作。

autocomplete tags sublimetext3 sublimetext
2个回答
6
投票

您可以使用emmet替代快捷方式:Ctrl + Shift + G.

它要求你在框架的底部有一个换行缩写,所以只需插入strong并单击Enter。它将包含突出显示的所有内容。


2
投票

没有emmet的解决方案:

Packages/User添加一个文件夹Snippets

在其中创建一个名为:wrapstrong.sublime-snippet的文件,其中包含:

<snippet>
    <!-- $SELECTION peut être appelé plusieurs fois -->
    <content><![CDATA[<strong>$SELECTION</strong>]]></content>
    <!-- Facultatif: Description affichée dans le menu -->
    <description>Wrap in strong</description>
</snippet>

最后将其绑定到密钥绑定用户的密钥 - >

{"keys": [ "super+b" ], "command": "insert_snippet", "args": { "name": "Packages/User/Snippets/wrapstrong.sublime-snippet"} }

重新启动Sublime Text,就在那里!

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