JSX中的Visual Studio代码自动缩进

1va*_*dis 7 visual-studio-code

假设我在.jsx文件中有这个代码:

代码示例

现在,如果我键入,例如,BrowserRouter并点击Tab我得到这个状态仍然可以:

在此输入图像描述

但是现在当我击中时Enter,我有这种状态:

在此输入图像描述

如何让它像.html压缩文件一样工作,Enter添加两个新行并进行自动缩进?像那样:

在此输入图像描述

我有VS Code v1.20.1,我可能与此问题相关的偏好如下:

"emmet.triggerExpansionOnTab": true,
"emmet.includeLanguages": {
    "javascript": "javascriptreact"
}
Run Code Online (Sandbox Code Playgroud)

我已经搜索了VS代码的Github问题,看起来大约半年前已修复并且现在应该可以正常工作,但由于某些原因它不是.此外,我--disable-extensions为此运行了带有标志的VS Code,因此它不是扩展问题.

我还发现它似乎不适用于顶级标签.对于其中的任何内容,缩进的工作方式与.html文件类似.奇怪.

谢谢.