当前位置: 首页 > 知识库问答 >
问题:

PhpStorm中基于文件扩展名的php文件的不同代码样式设置?

公西天逸
2023-03-14

我正在使用PhpStorm(我喜欢它!),但是我当前项目的编码标准对.php文件使用4个空格缩进,对模板文件(.phtml)使用2个空格缩入。模板文件是传统的php和HTML。我们的代码实现了标准的Zend Framework MVC设置。

有没有办法配置PhpStorm使用一套*的代码样式设置?php文件和一组不同的*代码样式设置。phtml文件?

设置::文件类型不起作用
我尝试将 .phtml 文件与 HTML 文件类型相关联,但这会导致我丢失所有 php 语言帮助(没有 PHP 语法突出显示,没有代码帮助等)。

设置::模板数据语言不起作用
我还使用模板数据语言设置寻找解决方案。我将. phtml文件设置为文件类型超文本标记语言,但PHP不是可用设置,因此似乎没有办法为超文本标记语言文件添加php语言支持。

共有1个答案

林君博
2023-03-14

这是不可能的。

如果您想获得PHP支持,文件扩展名必须与PHP文件类型相关联。这是获得PHP支持的唯一方法,因为在当前的PhpStorm版本/实现中,PHP不是可注入语言。

你可以使用TextMate捆绑包支持插件,并在那里安装PHP支持的高亮显示。这将允许分配。phtml扩展为另一种文件类型。缺点是只能有一种语言高亮显示..所以HTML不会被突出显示,实际PHP没有代码补全(这是我对其他尚不支持的语言进行的简单实验)。

 类似资料:
  • 问题内容: 我有这个PHP代码: 如果我有一个名为的文件,则此函数返回。 我想做相反的事情,我希望函数不带扩展名就返回。 该文件只是变量中的字符串。 问题答案: 不需要所有这些。签出pathinfo() ,它为您提供了路径的所有组件。 手册中的示例: 代码输出: 或者,您只能获得某些部分,例如:

  • 问题内容: 当我尝试处理文件上传时,是否应该基于文件MIME类型或文件扩展名运行验证? 这两种文件验证方式的优缺点是什么? 而且,我应该关注其他任何安全问题吗? 这些天来,我一直依靠MIME类型,但是这篇文章中投票最多的答案是 PHP中的文件上传问题说: 永远不要依赖浏览器提交的MIME类型! 问题答案: 好的,对于这里的所有热心人士,我都在讲一些关于“螺丝扩展,检查MIME!FILEINFO R

  • 问题内容: 我有一个上传脚本,需要检查文件扩展名,然后基于该文件扩展名运行单独的功能。有人知道我应该使用什么代码吗? 问题答案: 是您要寻找的 PHP.net

  • 问题内容: 我想更改特定文件夹中文件的扩展名。我在论坛上阅读了有关此主题的信息。使用“确实”的想法,我编写了以下代码,我希望它可以工作,但不能。我很感谢您为我的失误提供任何指导。 问题答案: 在对源文件是不必要的,因为只需要在源和目标路径来完成这项工作。而且,始终返回,因此调用其返回值没有任何意义。 我简单地删除了两个。检查是否适合您。

  • 本文向大家介绍php如何获取文件的扩展名,包括了php如何获取文件的扩展名的使用技巧和注意事项,需要的朋友参考一下 网上也有很多类似的方法,不过都存在这样那样的不严谨的问题,本文就不一一分析了,这里只给出最正确的利用php 获取文件扩展名(文件后缀名)的方法。 函数中用到了php内置函数pathinfo 这个函数,下面分析一下这个函数的意思和用法: 定义和用法 pathinfo() 函数以数组的形

  • 我最近在Vuejs应用程序上安装了eslint。 已安装的软件包: My.eslintrc.json配置 当我试图在main.js文件中用var定义变量时,linter工作得很好,同时也显示了问题所在。 但当我尝试在.vue文件中执行相同操作时,它什么也没说。 好当时我以为Eslinter没有将其应用于.vue文件,但这里有点奇怪。。。 在var规则不起作用的同一个.vue文件中,eslint指出