Sublime Doctype HTML Snippet

Cec*_*cil 2 code-snippets sublimetext

有没有办法在下面这个↓↓↓可以作为一个片段插入?

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">

<html lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title></title>

</head>
<body>

</body>

</html>
Run Code Online (Sandbox Code Playgroud)

我尝试使用首选项 - >键绑定 - 用户,但引号确实很重要.

Mar*_*rty 5

您可以通过创建新的代码段 Tools -> New Snippet...

在此输入图像描述

您可以在此处详细了解如何创建和使用代码段.

仅供参考,HTML5 doctype可能更合适,更容易记住,简单来说:

<!DOCTYPE html>
Run Code Online (Sandbox Code Playgroud)


Mat*_*DMo 5

只是拼出来,所以你不需要关注链接:

选择后Tools -> New Snippet...,将其内容修改为以下内容:

<snippet>
    <content><![CDATA[
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">

<html lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>$0</title>

</head>
<body>

</body>

</html>
]]></content>
    <tabTrigger>newpage</tabTrigger>
    <scope>text.html</scope>
</snippet>
Run Code Online (Sandbox Code Playgroud)

$0之间<title>的标签表明您的光标将触发片段后这里就结束了.如果您希望Tab在它们之间有多个插入点,请使用$1第一个,$2第二个等$0作为最终点.

将代码段保存在您的Packages/User目录中(当您点击保存时它应该是默认代码)newpage.sublime-snippet.要测试它,打开一个新文件,将语法设置为HTML,键入newpage和命中Tab,你应该全部设置.