Home  >  Article  >  Backend Development  >  sublime Text2 phpTidy 插件 装配及 BUG修复

sublime Text2 phpTidy 插件 装配及 BUG修复

WBOY
WBOYOriginal
2016-06-13 12:41:271093browse

sublime Text2 phpTidy 插件 安装及 BUG修复

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:

常用插件

Zen Coding

Emmet?7/18/13 v2013.07.18.09.23.04?588124 Installs (28%)

Emmet (ex-Zen Coding) for Sublime Text ?

?

格式化js代码

JsFormat?7/10/13 v2013.07.10.20.36.57?169961 Installs (8%)

Javascript formatting for Sublime Text 2 ? ?

?

GBK 编码包

ConvertToUTF8?7/24/13 v1.2.2?58626 Installs (3%)

For editing and saving files encoded in GBK, BIG5, EUC-KR, EUC-JP, Shift_JIS, etc.

?

语法检验

SublimeLinter?Unknown v1.7.0?301033 Installs (14%)

Inline lint highlighting for the Sublime Text 2 editor

?

高亮显示 "" [] {} 等等

BracketHighlighter?7/16/13 v2013.07.16.23.30.30?288886 Installs (14%)

Bracket and tag highlighter for Sublime Text 2

?

格式化HTML代码

HtmlTidy?4/17/13 v2013.04.17.11.33.31?31973 Installs (2%)

Tidy, clean and prettify your HTML code with this plugin for Sublime Text 2

?

格式化PHP代码

PhpTidy?6/9/13 v2013.06.09.08.26.10?25952 Installs (1%)

Plugin for Sublime Text 2 to format PHP code to meet the WordPress Coding Standards using a modified version of phptidy

?

格式化sql

Format?SQL?2/5/12 v1.0.1?13547 Installs (1%)

Formatting?SQL?statement to a more readable form by using python-sqlparse library

?

在sublime 中 获取HTTP请求

Http?Requester?6/26/13 v2013.06.26.04.30.38?13997 Installs (1%)

HTTP client plugin for Sublime Text 2

?

注释块

DocBlockr?6/18/13 v2013.06.18.11.58.38?138951 Installs (7%)

Simplifies writing?DocBlock comments in Javascript, PHP, CoffeeScript, Actionscript, C & C++

?

跨页查找函数定义及自动完成

SublimeCodeIntel?7/19/13 v2.0.1?226341 Installs (11%)

Full-featured code intelligence and smart autocomplete engine

?

?

?

?

?

?


?

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn