撸linux


linux下sublime text 3用phpCB插件美化php代码的方法

据说linux下的sublime text 3用phpCS(sublime-phpCodeSniffer)插件美化php代码不错,但这个插件非常矫情,需要一大堆requirements,获取这些requirements需要穿墙访问amazonaws.com的特异功能——在此问候GFW他爹十八代祖宗——用它来美化php代码,变成了一件“专家”或能出国的土豪才能办的、我辈只能羡慕嫉妒恨的事情!

其实简单的办法也有。在《尼玛呀!xp下终于搞定了sublime 3的php美化插件》一文里,我介绍了phpCB.exe美化php代码的方法,令人惊喜的是,phpCB.exe这个windows下的可执行文件用wine照样可以完美的执行。因此,linux下sublime text 3也可以完全照搬貌似只有windows可用的sublime-phpCodeBeautifer插件,所需要做的工作就是建立一个/usr/bin/phpcb的可执行文件,内容就一句话,如下:

wine /home/manjarocn/Green_Programs/phpCB.exe "$@" 2>/dev/null

这句话最后的2>/dev/null不能掉了,它的意思是屏蔽所有错误信息的输出,否则在美化后的php文件里可能会出现ERROR: ld.so: object '/opt/sublime_text_3/libsublime-imfix.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.的错误提示。

小白需注意几点:
1,wine和sublime插件安装的方法请自行百度;
2,不要原封不动的照搬上面那句代码。下载了phpCB.exe之后,需要修改/usr/bin/phpcb里的相应路径;
3,/usr/bin/phpcb必须是可执行的,用chmod 755 /usr/bin/phpcb命令搞定。

相关博文



发表评论

电子邮件地址不会被公开。