当我输入class=""
时,它会自动填充并将光标放在结束引号之后。
这意味着我需要删除引号以输入类名或在它们之间单击。这两个都毁了我的工作流程。
有没有办法将光标置于设置中的引号之间?如果有,有没有办法跳出引号并继续添加我的标记?
在Sublime Text中,它将光标放在类中,然后tab将您带到它之外。我确信PhpStorm可以做同样的事情。
答案 0 :(得分:2)
不要自己输入整个class=""
的东西 - 只需让IDE自动完成就可以为你完成工作。
只有两个字符(cl
)足以使class
条目在列表中排在第一位(除非您最近使用了一些其他类似命名的属性/属性,暂时使它们高于{{1} }}):
class
。如果由于某些原因标准代码完成不够好或您不喜欢自动完成popop(并且更喜欢仅在需要时手动调用它) - 您将对Live Templates允许创建缩写的功能感兴趣并通过最少的按键将其扩展到最终片段(例如class="[CARET_HERE]"
到cl[Tab]
)
IDE还有以下选项:
class="|"
后插入引号(""
或''
)。=
Settings/Preferences | Editor | General | Smart Keys --> Add quotes for attribute value on typing '=' and attribute completion
在Sublime Text中,它将光标放在类中,然后tab将您带到它之外。我确信PhpStorm可以做同样的事情。
如果我理解正确(抱歉,我自己从未使用过Sublime) - 不......并且可能在相当长的一段时间内没有使用它(开发人员说IDE的工作方式与提议的Settings/Preferences | Editor | General | Smart Keys --> Insert pair quote
或Tab
行为)。
双方可以在实际票证中找到更好的解释/论据:https://youtrack.jetbrains.com/issue/IDEABKL-6984