我经常使用PhpStorm的Extract变量和方法重构。有没有一种方法可以添加/扩展功能,从而可以从所选代码中创建一个新的模板文件,提示输入所需的模板路径,并为该模板创建一个include / require语句?
我要的是为该功能编码的入口点,还是扩展现有功能。也许它已经可用,但我错过了。
答案 0 :(得分:2)
不,没有。您可以在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
答案 1 :(得分:2)
正如@Ástþór所提到的,没有这种方法可以更改重构模板。
您可以使用surround with live templates模拟此行为。这样将不会找到重复项,也不会替换掉重复项,但是可能它已经足够接近您想要的了。
Ctrl+Alt+S
打开编辑器:选择要提取的变量,然后从菜单中选择Code > Surround with Live Templates
或按Ctrl+Alt+J
。
根据需要调整模板。
HTH