在 VS Code 中键入大括号 HTML Emmet
Type a curly bracket in VS Code HTML Emmet
我正在尝试为我使用大量 LaTex 的 HTML 文档编写 Emmet 缩写。我正在使用 VS 代码。有办法吗?
Emmet(这是我需要帮助的):
"math" : "math>{$$\begin{align} \end{align}$$}"
预期 HTML 输出(|
代表我的光标):
<math>
$$\begin{align}|\end{align}$$
</math>
原来 snippets.json
文件不接受大括号。我试过使用反斜杠 \{
、引号 '{'
和双括号 {{
进行转义。不好。
执行此操作的最佳方法是通过编程方法。基本上,您使用 JavaScript 将数学元素 textContent
属性 更改为保存在变量
中的值
代码如下:
let math_str = '$$\begin{align}|\end{align}$$';
const elem = document.querySelector('#math');
elem.textContent = math_str;
<math id='math'>
</math>
您可以在 VSCode 中为 HTML 创建自己的代码段。将其粘贴到 VS 内的 html.json 片段中。您可以使用 ctrl+shift+p 或 cmd+shift+p 并搜索 Preferences: Configure User Snippets 然后 select html.json
"Math Snippet": {
"prefix": "math",
"body": [
"<math>",
" $$\begin{align}[=10=]\end{align}$$",
"</math>"
],
"description": "Custom HTML snippet for VSCode"
}
保存后,您现在可以在 VScode
中的任何 .html 文件上像往常一样键入数学并使用制表符
我正在尝试为我使用大量 LaTex 的 HTML 文档编写 Emmet 缩写。我正在使用 VS 代码。有办法吗?
Emmet(这是我需要帮助的):
"math" : "math>{$$\begin{align} \end{align}$$}"
预期 HTML 输出(|
代表我的光标):
<math>
$$\begin{align}|\end{align}$$
</math>
原来 snippets.json
文件不接受大括号。我试过使用反斜杠 \{
、引号 '{'
和双括号 {{
进行转义。不好。
执行此操作的最佳方法是通过编程方法。基本上,您使用 JavaScript 将数学元素 textContent
属性 更改为保存在变量
代码如下:
let math_str = '$$\begin{align}|\end{align}$$';
const elem = document.querySelector('#math');
elem.textContent = math_str;
<math id='math'>
</math>
您可以在 VSCode 中为 HTML 创建自己的代码段。将其粘贴到 VS 内的 html.json 片段中。您可以使用 ctrl+shift+p 或 cmd+shift+p 并搜索 Preferences: Configure User Snippets 然后 select html.json
"Math Snippet": {
"prefix": "math",
"body": [
"<math>",
" $$\begin{align}[=10=]\end{align}$$",
"</math>"
],
"description": "Custom HTML snippet for VSCode"
}
保存后,您现在可以在 VScode
中的任何 .html 文件上像往常一样键入数学并使用制表符