首页 > 解决方案 > Visual Studio 2019 JSX 结束标签自动完成

问题描述

我正在尝试在 Typescript React 项目上使用新的 Visual Studio 2019,并在添加结束 html 标记时遇到自动完成问题,出于某种原因,VS 想要在\从自动完成上下文菜单中选择结束标记时删除。

例如,当输入 a<div>然后开始键入时,</div>如果您从上下文菜单中选择 div,它将删除右斜杠并留给您<div><div>

好像有几张票:

编辑 JSX 或 TSX 文件时关闭 TAG

React (jsx/tsx) 标签自动关闭不起作用

我找不到任何解决方法,MS似乎并不太担心,我确实设法通过禁用一些格式化插件来停止一个会话的行为,但是一旦重新启动VS,即使行为又回来了插件被禁用。有没有人找到解决这个问题的方法?

Visual Studio 2017 似乎工作得很好,所以我现在一直在使用它,但想更新一下。

更新


看起来该功能并未完全损坏,我确实注意到,如果您从显示开始标签列表的初始上下文菜单中取消(Escape),然后开始输入结束标签,则会显示正确的上下文菜单。

或者,如果您只是在输入后退出上下文菜单</并键入CTRL + Space它将输入结束标记。

有没有我缺少的设置?

标签: reactjsvisual-studiotypescriptvisual-studio-2019

解决方案


推荐阅读