代码之家  ›  专栏  ›  技术社区  ›  Eoin

当我创建一个新类=“时,光标从PhpStorm中的引号外开始。我怎样才能让它在引号之间移动,这样我就可以继续打字了?

  •  0
  • Eoin  · 技术社区  · 9 年前

    当我输入时 class="" 它自动填充并将光标放在结束引号之后。

    这意味着我需要删除一个引号来输入类名,或者在它们之间单击。这两个都破坏了我的工作流程。

    有没有办法将光标放在设置中的引号之间?如果有,有没有办法跳出引号,继续添加到我的标记中?

    在Sublime文本中,它将光标放在类中,然后tab将您带出类。我相信PhpStorm也能做到这一点。

    1 回复  |  直到 9 年前
        1
  •  2
  •   LazyOne    9 年前

    而不是键入整个 class="" 你自己做的事情——只需要让IDE自动完成就可以了。

    cl class 列表中的第一个条目(除非您最近使用了其他类似名称的属性/属性,这些属性/属性会暂时高于 班

    enter image description here

    • 正在完成 将文本插入当前位置,插入符号位于正确位置 class="[CARET_HERE]"
    • 正在完成 选项卡 执行相同的操作,但替换当前处于插入符号下的文本(在完全更改类/图像名称/函数等时很有用)。

    Live Templates 该功能允许创建一些缩写并将其扩展到最终代码段,只需按最少的键(例如。 cl[Tab] 进入 class="|" )


    IDE还可以选择:

    • 插入引号( "" '' )键入后 =
      Settings/Preferences | Editor | General | Smart Keys --> Add quotes for attribute value on typing '=' and attribute completion
    • 在输入开始引号时插入对引号(结束引号)——适用于不同的上下文/语言。它会“吃掉”结束语,防止你输入过多。 Settings/Preferences | Editor | General | Smart Keys --> Insert pair quote

    如果我正确地理解了你(对不起,我自己从来没有用过升华)——没有。。。而且可能在相当长的一段时间内都没有(开发人员说IDE的工作方式在某种程度上与提议的冲突) Tab 或 Esc 行为)。

    https://youtrack.jetbrains.com/issue/IDEABKL-6984