解:根据题意,我们可以得到以下过程:
$<div class="asd"> \rightarrow <div class=""asd"></div>$.
<div class="asd">
<div class=""asd"></div>
ffscu2ro1#
html.autoCreateQuotes 是一个自动插入引号的功能,这样你就不需要再手动输入引号了,一旦习惯了这个功能,你也不会再需要手动输入引号。由于该功能是由扩展程序实现的,因此添加代码来忽略引号是相当困难的。
html.autoCreateQuotes
xzv2uavs2#
我确认禁用HTML:自动创建引用设置可以解决这个问题(VSCode 1.64.2)。
9wbgstp73#
另外,我希望能够配置它使用单引号而不是双引号!
5hcedyr04#
@Jahrenski Use "html.completion.attributeDefaultValue": "doublequotes"
"html.completion.attributeDefaultValue": "doublequotes"
oprakyz75#
html.autoCreateQuotes 是一个自动插入引号的功能,这样你就不需要再手动输入引号了,一旦习惯了这个功能,你也不会再需要手动输入引号。由于这个功能是通过扩展实现的,所以添加代码来忽略引号是很困难的。我觉得插入引号的速度比输入引号慢,这会导致困惑。当你开始写引号时,它们就被添加上去了。我已经禁用了这个设置,因为我习惯于使用JSX手动添加引号。
elcex8rz6#
查看如何实现这一点,并追踪 insertSnippet 的实现,这是由于被注解掉的语句引起的:vscode/src/vs/workbench/api/browser/mainThreadEditor.tseb6eb1e 中的第529行到第532行| | if(this._codeEditor.getModel().getVersionId()!==modelVersionId){ || | // ignored because emmet tests fail... || | // return false; || | } |看起来它被 #146171 阻塞了。cc @jrieken 如果你有其他上下文的话。
insertSnippet
6条答案
按热度按时间ffscu2ro1#
html.autoCreateQuotes
是一个自动插入引号的功能,这样你就不需要再手动输入引号了,一旦习惯了这个功能,你也不会再需要手动输入引号。由于该功能是由扩展程序实现的,因此添加代码来忽略引号是相当困难的。xzv2uavs2#
我确认禁用HTML:自动创建引用设置可以解决这个问题(VSCode 1.64.2)。
9wbgstp73#
另外,我希望能够配置它使用单引号而不是双引号!
5hcedyr04#
@Jahrenski Use
"html.completion.attributeDefaultValue": "doublequotes"
oprakyz75#
html.autoCreateQuotes
是一个自动插入引号的功能,这样你就不需要再手动输入引号了,一旦习惯了这个功能,你也不会再需要手动输入引号。由于这个功能是通过扩展实现的,所以添加代码来忽略引号是很困难的。我觉得插入引号的速度比输入引号慢,这会导致困惑。当你开始写引号时,它们就被添加上去了。我已经禁用了这个设置,因为我习惯于使用JSX手动添加引号。elcex8rz6#
查看如何实现这一点,并追踪
insertSnippet
的实现,这是由于被注解掉的语句引起的:vscode/src/vs/workbench/api/browser/mainThreadEditor.ts
eb6eb1e 中的第529行到第532行
| | if(this._codeEditor.getModel().getVersionId()!==modelVersionId){ |
| | // ignored because emmet tests fail... |
| | // return false; |
| | } |
看起来它被 #146171 阻塞了。cc @jrieken 如果你有其他上下文的话。