使用快捷键(而不是 </)关闭最后打开的标签

Close last open tag using shortcut key (instead of </)

有没有办法指定一个快捷键来自动关闭最后打开的标签?

现在我必须输入 </ 才能正常工作。

在 NPP 中,我曾经按 Ctrl+.,它会自动插入最后打开的标签,甚至没有提示。比键入 </ 并从列表中选择要容易得多。

有没有phpstorm的插件或者功能可以完成同样的事情?

谢谢!

P.S. 也因为这是相关的,有没有办法将光标移动到匹配的标签。如果我的光标在 <div id="one"> 上,是否可以使用键盘快捷键将光标自动移动到结束标记(如果我的光标位于结束标记上,则光标自动移动到开始标记)?谢谢

使用 Ctrl+}/Ctrl+{ 跳转到匹配的 closing/opening 标签(查看您在键盘映射中分配给 Move caret to code block startMove caret to code block end 操作的快捷方式正在使用)。

您可以使用Complete statement [Shift+Ctrl+Enter]命令。

<strong>Text[Shift+Ctrl+Enter]<strong>Text</strong>

我能让这个工作的唯一方法是通过宏,然后为它指定一个快捷方式。

  1. 键入如下内容:<div>asdf
  2. 开始录制您的宏(编辑 > 宏 > 开始宏录制,或 Shift+Command+M)
  3. asdf
  4. 后面直接输入 </

您的收尾 div 现在应该已自动添加:<div>asdf</div>

  1. 直接停止宏录制(编辑>宏>停止宏录制,或Shift+Command+M )
  2. 现在要求您输入宏名称,使用类似 Insert html end tag
  3. 的名称
  4. 检查它是否工作:键入 <div>asdf,然后 select 编辑 > 宏 > 回放上一个宏
  5. 如果有效:根据您的喜好为其分配快捷方式window(键盘映射 > 宏 > Insert html end tag