美文网首页
Sublime的 phpfmt 插件 自动删除use代码解决方案

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

作者: yichen_china | 来源:发表于2019-01-27 16:56 被阅读11次

    安装 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
    }
    

    相关文章

      网友评论

          本文标题:Sublime的 phpfmt 插件 自动删除use代码解决方案

          本文链接:https://www.haomeiwen.com/subject/hzfnjqtx.html