PhpStorm 9 禁用在选项卡上展开

PhpStorm 9 disable expand on tab

在 JavaScript 文件中,如果我写 record 然后按 Tab,编辑器会自动将其扩展为 <record></record>

如何禁用它?

打开设置->编辑器->通用->智能键并取消选中"Automatically insert closing tag"。

如果您仍然遇到此问题,可能是因为以下问题:https://youtrack.jetbrains.com/issue/IDEA-119253(应该已在 138.2128、138.2206 中修复,但有几个类似的未解决的错误)。

一般来说,这样的完成(如你的第二个屏幕截图所示)不应该在 JavaScript 文件中工作,除非它是:

  • 语言注入片段(HTML/XML 等)..这里不是这种情况,因为它不在字符串文字中;
  • 一些ReactJS/JSX种代码

考虑最后一个:尝试在 Settings/Preferences | Editor | Emmet | JSX.

禁用 JSX 的 Emmet