phpstorm - 使用 Emmet 包装和内包装 HTML

标签 phpstorm keyboard-shortcuts webstorm emmet

使用 WebStorm 或 PhpStorm,是否有任何方法可以通过 Emmet 或任何其他魔法实现以下生产力提升?

  1. 从文本编辑器或电子邮件粘贴一些多行文本:

    Item 1
    Item 2
    Item 3
    Item 4
    

    将每一行包裹在,比如说,<li>

    <li>Item 1</li>
    <li>Item 2</li>
    <li>Item 3</li>
    <li>Item 4</li>
    
  2. 有一些<li>项目,

    <li>Item 1</li>
    <li>Item 2</li>
    <li>Item 3</li>
    <li>Item 4</li>
    

    内包装文本,例如 <a href="#"> ... </a>

    <li><a href="#">Item 1</a></li>
    <li><a href="#">Item 2</a></li>
    <li><a href="#">Item 3</a></li>
    <li><a href="#">Item 4</a></li>
    

我发现自己需要这样的生产力提升,Emmet 是我的第一个怀疑对象,但我的尝试失败了。

最佳答案

在 PhpStorm 8 中,您可以通过以下方式执行此操作:

代码 -> 包围(你可以使用 CTRL + SHIFT + T) -> Emmet。您将获得可以编写 ul>li* 以完成此任务的字段。

为了提高工作效率,您需要快速访问此工具。你可以通过这样的方式得到它: 转到文件 -> 设置 -> 键盘映射,找到带有 Emmet 的环绕声(有一个搜索行)并为此操作添加首选键盘快捷键。

干杯!

关于phpstorm - 使用 Emmet 包装和内包装 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22629968/

相关文章:

intellij-idea - PhpStorm - 置换反向选择

JetBrains IDE : type-hinting the autonomous custom element instance 上的 Javascript

vim - vim 中 $ 和 ^ 的顺序。是不是反了

word-wrap - WebStorm 可以设置自动换行吗?我需要默认设置所有文件都应该自动换行

javascript - 用于使用 Node.js 模块完成代码的 WebStorm JSDoc 类声明

javascript - WebStorm 没有本地存储库

symfony - phpstorm symfony2 缺少服务警告

phpstorm - 显示错误 : Unknown HTML tag

scala - 是否有键盘快捷键来回跳到SublimeSBT控制台和sublime中的编辑器?

vim - 如何在插入模式下在 Vim 中执行 Ctrl+Del?