【问题标题】:Can I wrap a text selection in a tag in phpstorm?我可以在 phpstorm 的标签中包装文本选择吗?
【发布时间】:2014-08-09 20:58:08
【问题描述】:

假设我有一个文本:

This is my text!

How beautiful it is!

我想将每一行都包含在p-tag 中,有没有比导航到每一行并手动添加它们并让它们半自动关闭更简单的方法?

我希望它们看起来像这样:

<p>This is my text!</p>

<p>How beautiful it is!</p>

尽可能少做。

【问题讨论】:

  • 我很确定我在一两天前看到过关于 WebStorm 的同样问题,但现在我找不到了。

标签: phpstorm keyboard-shortcuts


【解决方案1】:
  1. 选择您的线路
  2. Code | Surround With...
    对于 Windows/Linux:Ctrl + Alt + T
    对于 MacOS:Cmd + Alt + T
  3. 选择“艾米特”
  4. 输入p*——这将用&lt;p&gt;标签包围每一行

注意:空行也会被换行,所以最好提前删除。

Similar/related case.


附言

在当前版本的 IDE 中,可以使用专用的 “Surround with Emmet” 操作,它允许您一键打开该弹出窗口,而不是先通过中间Surround with... 弹出菜单进入低谷.

默认情况下,该操作没有定义快捷方式,但您可以轻松更改它并在 Settings/Preferences | Keymap 中分配任何所需的快捷方式 - 只需查找 Other | Surround with Emmet 操作(提示:使用搜索框加快搜索速度)。

【讨论】:

  • 您知道有什么方法可以让 Emmet 成为默认选项吗?
  • @Timidfriendly “默认选项”是什么意思?
  • 'surround with' 命令目前提供 3 个选项: 1. 使用标签环绕。 2.用CDATA包围。 3. 艾米特。我希望第一个选项是 Emmet。
  • @PetarVasilev 查看Live Templates 然后...或录制宏并为其分配自定义快捷方式。
  • @isherwood 检查 IDE 中使用的键盘映射 - 也许您使用的是与 Ubuntu 不兼容的键盘映射。如果它意味着兼容(使用正确的键盘映射)- 将该操作的快捷方式更改为不会与 Ubuntu 的特殊快捷方式 (Settings | Keymap) 冲突的其他内容。
猜你喜欢
  • 2010-11-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-17
  • 1970-01-01
相关资源
最近更新 更多