visual-studio-code - 当我键入时,Vscode 不断将 html 标签插入到 javascript 中
问题描述
每当我输入 a/
或>
字符时,vscode 会自动将 a</T>
插入到我正在处理的文件中,该文件具有可识别的语言JavaScript
。按下键后立即插入片段,我无法拒绝此插入。
更改似乎是在最近的版本中,我不记得以前使用相同的配置发生过这种情况。
尝试从设置中删除所有自动建议:
"emmet.excludeLanguages": ["markdown", "javascript"],
"emmet.showExpandedAbbreviation": "never",
"emmet.showAbbreviationSuggestions": false,
"emmet.showSuggestionsAsSnippets": false,
"emmet.triggerExpansionOnTab": false,
"emmet.includeLanguages": {},
"editor.suggestOnTriggerCharacters": false,
"editor.acceptSuggestionOnCommitCharacter": false,
"editor.quickSuggestions": {
"other": false,
"comments": false,
"strings": false
}
但它一直在发生,让我发疯。发生在 windows 和 linux、1.32.3 和 1.33.0-insider 上
解决方案
找到了答案,javascript.autoClosingTags
似乎是使用具有流类型注释的 javascript 代码造成的。设置为 false 可以解决问题。
像这样的泛型type Props<T> = {...}
让编辑器期待并建议每次您开始输入例如注释//
或箭头函数时发生的匹配结束标记=>
推荐阅读
- java - 使用 Spring JPA 进行自定义查询的 IllegalArgument 异常?
- deployment - Netlify CLI 部署命令总是询问路径
- javascript - 回显页面上出现的前 5 个单词
- apache-kafka - Where to run the processing code in Kafka?
- python - Solr 服务器在使用 Pysolr 索引(数百万个文档)时不断停机
- python - 处理超过 300.000 条记录时 Python 崩溃
- azure - Xamarin.iOS如何在注册到后端以获取推送通知后获取安装ID
- android - 如何将 textView 放在回收站视图之上?
- zapier - Zapier 表单动态 inputFields 操作
- javascript - 如何使用 jQuery 将 HTML 标签添加到属性中