在PhpStorm中,是否可以在PHP文件中重新格式化注入的代码?

Ste*_*ris 0 phpstorm

PhpStorm可以使用Reformat Code命令为特定语言应用代码样式规则.PhpStorm还可以识别嵌入在另一种语言文件中的语言(在PhpStorm中称为"语言注入").因此,我希望语言在使用语言的任何地方都受其代码风格规则的约束 - 无论是嵌入还是在自己的文件中.

我发现这对于html文件中的css/js是预期的,但不适用于PHP文件中的语言注入.PhpStorm将识别heredoc中的css,并将html识别为heredoc以及单引号和双引号字符串 - 但重新格式化在任何这些情况下都不起作用.

如果没有使用中间文件重新格式化代码,我怎样才能让PhpStorm重新格式化这些代码段?我正在使用PhpStorm 6.0.3 for Mac.

他们的文件说明:

PhpStorm支持完整的编码协助:

  • HTML或XML文件中的CSS和JavaScript.
  • CSS,JavaScript和SQL之外的PHP代码块和PHP字符串文字里.

第二子弹好像只对了一半,因为CSS/JS/SQL被识别,但不进行PHP字符串文字里面的代码风格.注入的html没有指定; 但PhpStorm识别语言注入和应用代码样式任意选择能力之间,全部为格式嵌入式语言的作品似乎在那里.我错过了什么?

Ste*_*ris 7

要根据PhpStorm代码样式首选项重新格式化注入的代码,请选择注入的代码并打开意图操作列表(Alt+ Enter),然后选择"编辑__片段"以在其自己的专用窗口(文档)中对其进行编辑.在此窗口中,代码格式将按预期工作.