PhpStorm 从代码选择中生成模板
PhpStorm generate template from code selection
我经常使用 PhpStorm 的 Extract 变量和方法重构。有没有一种方法可以实现 add/extend 从所选代码创建新模板文件、提示所需模板路径并为该模板创建 include/require 语句的功能?
我要求提供对此功能进行编码或扩展现有功能的切入点。或者它可能已经可用,但我错过了它。
不,没有。您可以在 https://intellij-support.jetbrains.com/hc/en-us/community/topics/200366979-IntelliJ-IDEA-Open-API-and-Plugin-Development 提出这个问题
其他有用的来源:https://www.jetbrains.org/intellij/sdk/docs/basics/getting_started.html & https://confluence.jetbrains.com/display/PhpStorm/Setting-up+environment+for+PhpStorm+plugin+development
如@Ástþór 所述,没有这种更改重构模板的方法。
您可以使用 surround with live templates 来模拟此行为。这不会找到重复项,也不会替换它们,但它可能足够接近您想要的。
- 添加像这样的环绕声实时模板。使用
Ctrl+Alt+S
: 打开编辑器
- 编辑变量以获得更好的用户体验:
Select 您要提取的变量和 select Code > Surround with Live Templates
从菜单或按 Ctrl+Alt+J
.
根据您的需要调整模板。
HTH
我经常使用 PhpStorm 的 Extract 变量和方法重构。有没有一种方法可以实现 add/extend 从所选代码创建新模板文件、提示所需模板路径并为该模板创建 include/require 语句的功能?
我要求提供对此功能进行编码或扩展现有功能的切入点。或者它可能已经可用,但我错过了它。
不,没有。您可以在 https://intellij-support.jetbrains.com/hc/en-us/community/topics/200366979-IntelliJ-IDEA-Open-API-and-Plugin-Development 提出这个问题 其他有用的来源:https://www.jetbrains.org/intellij/sdk/docs/basics/getting_started.html & https://confluence.jetbrains.com/display/PhpStorm/Setting-up+environment+for+PhpStorm+plugin+development
如@Ástþór 所述,没有这种更改重构模板的方法。
您可以使用 surround with live templates 来模拟此行为。这不会找到重复项,也不会替换它们,但它可能足够接近您想要的。
- 添加像这样的环绕声实时模板。使用
Ctrl+Alt+S
: 打开编辑器
- 编辑变量以获得更好的用户体验:
Select 您要提取的变量和 select
Code > Surround with Live Templates
从菜单或按Ctrl+Alt+J
.根据您的需要调整模板。
HTH