Sublime的 phpfmt 插件 自动删除use代码解决方案

安装 Sublime的 phpfmt 插件(解决一些不良习惯,其实用和不用做一些对比,更能体现处优略势)
步骤:

  1. Sublime界面中Ctrl+Shift+P, 打开安装控制台
  2. 输入 phpfmt,点击出现的phpfmt插件条目进行安装,等待安装完成
  3. 配置Preference->Package Settings->phpfmt->Settings-User, 添加如下配置
"enable_auto_align":true,//自动调整对齐
"indent_with_space": true,//自动空格,tab不会出现
"psr1": true,
"psr2": true,
"php_bin":"D:/php7.0/php.exe",//环境没有配置php时,需要添加此项,指向php.exe

接着引入的问题

for example:(情景:在我使用event事件中引入了items)

use App\Models\Items;
use Illuminate\Broadcasting\Channel;
use Illuminate\Broadcasting\InteractsWithSockets;
use Illuminate\Broadcasting\PrivateChannel;
use Illuminate\Foundation\Events\Dispatchable;
use Illuminate\Queue\SerializesModels;

在保存的时候,系统自动把use App\Models\Items删除了

引用的一些composer包,整行都会被删除,但是这些代码是有用的,只是封装的层次比较深,结果就导致不能运行,非常痛苦,找了很多资料,还是一无所获,最后在stack Overflow上发布问题,还真的被解决了!
解决办法phpfmt的配置,改成如下

{
"version": 1
}

修改为

{
 "passes":["OnlyOrderUseClauses"],
"version": 1
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容