sublime升级与php代码格式化

sublime无法更新插件或新增插件

原因有以下几种情况:1,国外网址被墙在外了,你无法访问;2,你的网速太慢,无法在软件内定的延迟时间内取得插件的list表。3,sublime的关键程序无法通过官网某程序的校验。

sublime更新插件或新增插件解决办法

针对上面几种可能的情况,我们作出如下动作:

  1. host存址 ,C:\Windows\System32\drivers\etc,windows环境下找到host,用记事本就可以改了,在最后加上127.0.0.1 sublime.wbond.net 这一行,映射到本地(phpstudy或宝塔等环境支持,还要下载channel_v3.json到你布署的网站中)。这样就可以访问关键节点了。

  2. **下载channel_v3.json文件 **,并放在电脑中某一位置,后面需要搞个本地测试环境访问这个channel_v3.json;立即下载

  3. 修改channel_v3.json,version的3.0.0改为2.0 其它不要动,保存。

  4. 建立本地测试环境,你也可以把这个channel_v3.json挂到某个空间,可以用http或https访问即可;

  5. sublime菜单, 首选项/package control 其下面,第一个 package control:Add Channel 点它,会自动打开命令行,在下面的命令行内新增一个通道(如果你布署本地路径要设置正确,请参照sublime最新集成python与php等环境下载),来显示插件列表(channel_v3.json这个文件你用js/json美化后可以看到它其实就是所有插件的列表),切记sublime规定必须是http或https网址访问,所以路径要对包含文件名channel_v3.json,你在浏览器中自己先访问一下;

  6. 好了,ctrl+shift+p还像从前那样非常happy地更新插件或装phpfmt;

  7. 安装phpfmt,选第一个即可,后面那个phpfmt_table试了下,在配置这块有点不同,时间宝贵,就装第一个;

  8. 然后进个人配置(首选项/package settings/phpfmt/setting-user)。配置代码如下:

    {
    “autocomplete”: true,//自动完成
    “enable_auto_align”: true,//等号两边自动对齐
    “format_on_save”: true,//文件有改动 保存时触发自动格式化
    “indent_with_space”: true,// 以空格占位符形式缩进
    “passes”:
    [
    “MergeElseIf”
    ],//合并else if
    “php_bin”: “D:\…\…\php.exe”,//…我省略了路径,记得要跟你电脑的sublime 32位或64位一致,sublime去官网下最新的
    “psr2”: true,//遵循psr2规范 严禁使用psr1 会导致函数下划线自动去掉后驼峰结构
    “version”: 4
    }

  9. 把php加入环境变量中,事实上win7以上版本,你加入path的只是路径,并非可执行程序,它不在你的启动项中,即用即关,它不会占多少资源,记得下非线程的就足够你sublime用来格式美化代码用了。path中加的是不带php.exe或php-cgi.exe的路径,是路径,非文件。重要的事强调几次。

  10. ctrl+shift+p 在其内输入phpfmt 你可以看到它所有功能及两个快捷,后面那个ctrl+f11最常用。因为用的php7_64位的,代码秒级美化,自动换var为public使代码向后兼容php7以上版本。当然你的代码过长,稍等即可。我在个人配置中加入了,自动按=号对齐和去除多余空格,合并esleif等功能。让你一步到位,完成优化工作,经严密测试,php低版本所写代码包括OA/ERP/CRM等使用较多/r/n及空格回车换行的代码,没有缺失,放心使用。

特别说明:如果你还没看到这儿就动手了,造成的损失或浪费时间,不要喷我。
操作以上步骤前,请记得备份你的以前的cache及已安装的插件目录。win7的路径如下,其它系统的你自己百度一下或自己找吧。
C:\Users\Administrator\AppData\Local\Sublime Text 3 把整个Sublime Text 3打包存出来,新装sublime后覆盖回来
C:\Users\Administrator\AppData\Roaming\Sublime Text 3 把整个Sublime Text 3打包存出来,新装sublime后覆盖回来
记得有此两处。
小技巧:把这两个包放U盘中,方便迁移到其它电脑中使用。也可以快速布署很多台程序员专用的电脑供同事使用。

配合个人配置使用,非常完美,让程序员不再关注无关紧要的事情,把全部精力投入到过程处理、事件解决、流程设计及写代码中去。个人配置供大家参考:

 {
        "color_scheme": "Packages/Colorsublime - Themes/cache/Colorsublime-Themes-master/themes/Monokai-Dev.tmTheme",
        "font_face": "YaHei Consolas Hybrid",
        "font_options":
        [
            "gdi"
        ],
        "font_size": 12,
        "ignored_packages":
        [
            "Vintage"
        ],
        "theme": "Adaptive.sublime-theme",
        "tab_size": 4,//把 tab 转换成4个空格
        "translate_tabs_to_spaces": true,//使用时把tab换成空格
        "expand_tabs_on_save": true,//文件保存时自动把tab转换成占位符保存
        "show_definitions": false,//关闭烦人 造成卡顿 的定义definitions及参考references提示 转到定义功能通过右点使用
        "update_check": false,//关闭自动更新提示 采用手动更新
        "draw_white_space": "all",//显示所有可能隐藏的符号(占位符及tab符都会显示出来)
        "highlight_line": true,//高亮当前选择行 当一行没显示完时特别有利工作
        "default_line_ending": "unix",//保证为 unix 风格的换行符(跨平台工作时特有用)
        "trim_automatic_white_space": true,//去掉多余空格
        "trim_trailing_white_space_on_save": true,//保证在文件保存时,移除每行结尾多余空格(升级过JSHint之后特有用)
        "ensure_newline_at_eof_on_save": true,//保证在文件保存时,在结尾插入一个换行符(让git提交时不生产额外的 diff)
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值