PhpStorm - li [TAB] 使用 "link" 元素而不是 "li" 元素自动完成
PhpStorm - li [TAB] autocompletes with "link" element instead of "li" element
在 PhpStorm 中,当我键入 li
并按 tab
时,它会自动完成 <link rel="stylesheet" href="" >
我希望它自动完成 <li></li>
。
但是,看看设置,这就是它应该已经在做的...
在"Live Template"设置中,它看起来是这样的:
所以根据这些设置,li
应该自动完成为 <li>...</li>
,而 link
应该自动完成为 <link rel="stylesheet" href="...">
。这会很棒。但是li
live template一直不行,貌似优先link
live template.
如何在不禁用 link
实时模板的情况下使 li
实时模板工作?
更新:
这是空白 "blade" 草稿中发生的事情的 gif:
我还发现这只发生在 Laravel blade
文件中。当我在 HTML 便笺中尝试它时,它起作用了(li
元素是自动完成的)
如果我在 zen-html 中为 "link" 禁用实时模板,那么它也可以工作(但我宁愿不禁用它们)
其他详情:
- PhpStorm 2019.3.4
- 66 "bundled" 个插件(我没有更改这些默认设置)
- 已下载的插件:.env 文件支持、BrowseWordAtCaret、Laravel、Solarized Themes
根据您的 gif,代码完成弹出窗口在您点击 Tab 时选择了不同的实时模板条目。
如果您在此之前关闭完成弹出窗口(使用 Esc),它将按预期展开为 <li></li>
。
无论如何,这看起来是相关的:https://youtrack.jetbrains.com/issue/WI-50106。 Ticket 说它已在下一个主要版本 (2020.1) 中修复
请尝试 2020.1 Beta/EAP 版本,看看这是否适合您:https://www.jetbrains.com/phpstorm/nextversion/
在 PhpStorm 中,当我键入 li
并按 tab
时,它会自动完成 <link rel="stylesheet" href="" >
我希望它自动完成 <li></li>
。
但是,看看设置,这就是它应该已经在做的...
在"Live Template"设置中,它看起来是这样的:
所以根据这些设置,li
应该自动完成为 <li>...</li>
,而 link
应该自动完成为 <link rel="stylesheet" href="...">
。这会很棒。但是li
live template一直不行,貌似优先link
live template.
如何在不禁用 link
实时模板的情况下使 li
实时模板工作?
更新:
这是空白 "blade" 草稿中发生的事情的 gif:
我还发现这只发生在 Laravel blade
文件中。当我在 HTML 便笺中尝试它时,它起作用了(li
元素是自动完成的)
如果我在 zen-html 中为 "link" 禁用实时模板,那么它也可以工作(但我宁愿不禁用它们)
其他详情:
- PhpStorm 2019.3.4
- 66 "bundled" 个插件(我没有更改这些默认设置)
- 已下载的插件:.env 文件支持、BrowseWordAtCaret、Laravel、Solarized Themes
根据您的 gif,代码完成弹出窗口在您点击 Tab 时选择了不同的实时模板条目。
如果您在此之前关闭完成弹出窗口(使用 Esc),它将按预期展开为 <li></li>
。
无论如何,这看起来是相关的:https://youtrack.jetbrains.com/issue/WI-50106。 Ticket 说它已在下一个主要版本 (2020.1) 中修复
请尝试 2020.1 Beta/EAP 版本,看看这是否适合您:https://www.jetbrains.com/phpstorm/nextversion/