【问题标题】:PhpStorm 9 disable expand on tabPhpStorm 9 禁用在选项卡上展开
【发布时间】:2015-08-29 02:58:37
【问题描述】:

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

如何禁用此功能?

【问题讨论】:

  • 能否请您显示此类文件的屏幕截图。一般来说..你不应该在 JavaScript 文件中进行这样的补全(当然,除非它是另一种注入的语言,比如 XML/HTML)。
  • 是的,我添加了它。请看。
  • AFAIK 它不应该在 JS 上下文中发生这样的事情 .. 除非,也许,它是一个 ReactJS/JSX ......如果你在某个地方 Alt+Enter 看到什么菜单?在任何情况下——尝试在 Settings/Preferences | Editor | Emmet | JSX 为 JSX 禁用 Emmet——更好吗?
  • 解决了这个问题:在 Settings/Preferences | Disabling Emmet for JSX |编辑 |埃米特 | JSX
  • 请您在答案中添加它吗?

标签: intellij-idea phpstorm webstorm


【解决方案1】:

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

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

考虑最后一个:尝试在 Settings/Preferences | Editor | Emmet | JSX 为 JSX 禁用 Emmet。

【讨论】:

    【解决方案2】:

    打开设置->编辑器->通用->智能键,取消勾选“自动插入结束标签”。

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

    【讨论】:

    • 我仍然有相同的结果。我添加了我的 Smart Keys 设置的屏幕截图,请查看
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-27
    • 2021-12-15
    • 2018-08-11
    • 1970-01-01
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多