phpsotrm 设置命名空间

Posted 正义的伙伴!

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了phpsotrm 设置命名空间相关的知识,希望对你有一定的参考价值。

PHPStorm 添加支持 PSR-4 命名空间前缀设置

许久没有更新博客啦, 太忙了, 七月这最后一天来写点自己在使用 phpStorm 上的小却很有用的功能吧.

PHPStorm 默认是使用 PSR-0 命名空间规范的, 前提是你需要标记好项目中的源码根目录, 这样当你以后在目录下新建类时IDE将会自动添加上符合 PSR-0 自动加载规范的命名空间路径

这里写图片描述

未设置项目源码根目录时, 新建类文件的 Namespace 一项是空的, 需要每次自己手动填写, 很费事

这里写图片描述

这是标记为源码根目录的一种方法, 标记上后目录就会变成蓝色的, 还有个前端资源文件目录也很有用可以试试, 取消则选择 unmark … 那项

标记好之后再次新建类文件就会自动加上命名空间了

这里写图片描述

但是对于使用 PSR-4 规范的就比较郁闷了, 每次新建类文件都得手动添加一遍命名空间前缀, 因为路径会自动修正, 所以还得手动删除下路径中的错误目录, 很是费事, 我之前也一直比较纠结这个事情, 一直奇怪为什么 PHPStorm 这么强大, 却没有设置命名空间前缀的方法呢?

其实是自己眼瞎了没发现而已, PHPStorm 设置中早就有这个功能了, 只不过那个设置的按钮非常非常非常~的小而已, 一直没注意到, 前不久才发现~

这里写图片描述

打开设置面板, Directories 一项中, 看到自己设置的项目源码根目录边上有个很小的 P 符号, 表示 Prefix 前缀的意思, 很小, 以前都一直被忽视了, 点击就可以设置了

这里写图片描述

现在再来试试, 发现会自动加上我们刚刚设置的命名空间前缀了, 现在就支持 PSR-4 啦, 以后新建类省力多了, 赶紧去试试吧!!

以上是关于phpsotrm 设置命名空间的主要内容,如果未能解决你的问题,请参考以下文章

Kubernetes根据命名空间设置部署副本数

在解析期间设置命名空间

命名空间“http://yyy”中的子元素“xxx”无效,而 xml 中实际上没有额外的命名空间设置

有没有办法在创建项目时设置项目的默认命名空间?

如何永久重命名 C# 项目的 Properties 命名空间

函数(命名空间和作用域)