时间:2021-07-01 10:21:17 帮助过:27人阅读
sublime Text2 编辑器的 phpTidy 插件是用来格式化php代码的工具.
ps:本来是想用 PhpBeautifier的 但安装起来实在是太麻烦了
安装:
首先要安装 package control
点击sublime的菜单栏 view->show console ;现在打开了控制台, 这个控制台有上下两栏, 上面一栏会实时显示sublime执行了什么插件,输出执行结果, 如果你安装的某个插件不能正常运行,应该先在这里看看有没有报错。下面栏是一个输入框,可以运行python代码。我们输入下面的代码点击回车运行, 就能安装好package control了。
import urllib2,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages_path();os.makedirs(ipp) if not os.path.exists(ipp) else None;open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read())
?运行结束以后,记得重启编辑器,就能在Preferences中看到 package control了
?
安装 phpTidy
?
等待响应
然后输入
phptidy
回车
安装完成
?
BUG:
?
在使用phptidy 格式化 php时 出现以发下BUG
当文件中有中文时 无法格式化
原因分析:字符问题。
解决:
找到?php_tidy.py 这个文件(\Sublime Text 2\Packages\PhpTidy\php_tidy.py)
编辑文件 在最上面加入
import sys
reload(sys)
?
sys.setdefaultencoding('utf-8')
?保存 >> 重启?sublime Text2?
?
好了 问题修复了
附1:
在下面的网址可以查看?Sublime Text 2 都有那些插件
http://wbond.net/sublime_packages/community#sort-installs
附2:
常用插件
Emmet (ex-Zen Coding) for Sublime Text ?
?
Javascript formatting for Sublime Text 2 ? ?
?
For editing and saving files encoded in GBK, BIG5, EUC-KR, EUC-JP, Shift_JIS, etc.
?
Inline lint highlighting for the Sublime Text 2 editor
?
Bracket and tag highlighter for Sublime Text 2
?
Tidy, clean and prettify your HTML code with this plugin for Sublime Text 2
?
Plugin for Sublime Text 2 to format PHP code to meet the WordPress Coding Standards using a modified version of phptidy
?
Formatting?SQL?statement to a more readable form by using python-sqlparse library
?
HTTP client plugin for Sublime Text 2
?
Simplifies writing?DocBlock comments in Javascript, PHP, CoffeeScript, Actionscript, C & C++
?
Full-featured code intelligence and smart autocomplete engine
?
?
?
?
?
?
?