【发布时间】:2018-03-25 07:47:01
【问题描述】:
我有这个自定义的 php sn-p
"php": {
"prefix": "php",
"body": [
"<?php $1 ?>"
],
"description": "php tag"
}
我需要做的是,当我在第一个占位符即 $1 处按 Enter 时,它应该添加一个带有适当缩进的新行。
当我输入 php 并按 Tab 键时,它会这样做
<h1><?php | ?></h1>
| 是光标位置。 我需要这个,因为有时我在 html 标签中使用这个标签,所以我希望所有代码都在单行中。
但是当我需要单独的php标签时,像这样
<?php | ?>
然后我按回车键,它应该这样做
<?php
|
?>
【问题讨论】:
-
不清楚你想要完成什么。你能在sn-p之后包含你的代码应该是什么样子吗?请编辑您的原始问题。
-
完成了,请看一下。
-
所以真正的问题是为什么当你按下回车键时 vscode 没有正确缩进下一行。可能是这个问题,见github.com/Microsoft/vscode/issues/42782。我会密切关注这个问题,直到它得到解决或验证,只需制作两个 sn-ps:你的“内联”一个和 Alex 的“缩进”。
-
它适用于预定义的 sn-ps,如 while() {here when I hit enter} 它很好。我们不能对用户 sn-ps 做同样的事情吗?
标签: visual-studio-code code-snippets