sublime text 3 好用的插件整理【php开发环境】

Sublime Text 3设置PHP开发环境

Sublime Text 3基本设置:当前稳定版为:3143

{

"font_size": 11,

"show_encoding": true,

"show_line_endings": true,

"ignored_packages":

[

"Vintage"

],

"theme": "Default.sublime-theme"

}

  ================

配置php编译,菜单 tool -> 新建一个编译

{

    "cmd": ["make"]

}

修改为:

    "cmd": ["php", "$file"],

    "file_regex": "php$", 

    "selector": "source.php" 

}

存为 php.sublime-build 

执行快捷键为Ctrl+B 即可运行php

  ================

  首先需要一个包管理器,如果没有,使用以下方法安装

  使用Ctrl+`快捷键或者通过View->Show Console菜单打开命令行,粘贴如下代码:

import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())

import urllib.request,os,hashlib; h = '6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)

在sublime txt 3 3124 版本之后,可通过菜单栏 tool->install Package Control 快捷安装,无需输入以上命令

  ================

  包管理器使用方法:

  可以使用 Ctrl + Shift + P 方式唤醒命令行,找到 Package Control: install package 开始查找要装的插件

  ================

  PHP代码语法正确性验证插件 SublimeLinter + SublimeLinter-php

  自动代码提醒+当前文件内函数定义等跳转插件:SublimeCodeIntel 

  使用说明:

  (1) 文件内代码跳转

  在碰到相关要跳转的函数、类等,按 Alt + 鼠标左键 就可以跳转了。

  (2) 代码提示

  把整个相关要编辑的工程目录拖入到Sublime编辑器中,然后就会自动进行相关的代码生成提醒工作,你在整个目录下面做任何代码编辑情况下,都会自动下拉提醒相关代码。

  跨文件代码跳转插件:Ctags

  Ctags 是一个经典的代码跳转插件,在很多编辑器中都可以使用。

  主要步骤:安装ctags程序 -> 对应项目代码生成ctags所以 -> 给sublime安装ctags插件 -> 打开相关生产好ctags索引文件的项目目录导入到sublime -> 进行相关代码跳转

  (1) 下载ctag生成程序

  从 http://ctags.sourceforge.net/ 下载ctags索引生成程序,把ctags.exe放入到环境变量,方便在任何cmd环境下都可以运行ctags索引生成程序

  (2) 生成ctags索引

  cmd下进入对应的项目代码目录,然后执行:

  ctags -R -f .tags --fields=+aimSl --language=php

  或者:

  ctags -R -f .tags --fields=+aimSl --language-force=php

  生成后会发现当前目录下有一个 .tag 文件,就是我们生成好的索引文件。

  (3) 在 Sublime Text 中安装插件:Ctags

  Ctrl + P 唤醒输入pic进入包管理工具,输入 Ctags ,安装该插件。

  (4) 使用相关代码跳转功能

  把我们上面生成了 .tag 索引文件的目录整个拖入到Sublime编辑器中,然后打开任意代码文件,在看到调用其他类库函数的地方,按 Ctrl + Shift + 鼠标左键,就可以跳转到相关代码文件,再按 Ctrl + Shift + 鼠标右键,就能够跳转回来源的代码文件,非常方便。

  ================

  PHP Code Beautifier:PHP代码美化插件,和phpfmt功能类似,使用两者之一就可以了;

  PHPSnippets:PHP代码片断,自动补全常用php代码,如foreach,支持在html产生php代码提示;

  sublimerge 3:代码比较工具。Compare Side-by-Side:对比两个代码文件的差异;

  phpfmt:php格式整理插件,可设置多种风格,phpfmt经典设置

  Emmet:HTML/CSS代码快速编写神器,Emmet的前身是大名鼎鼎的Zen coding,如果你从事Web前端开发的话,对该插件一定不会陌生。它使用仿CSS选择器的语法来生成代码,大大提高了HTML/CSS代码编写的速度;

  比如:p.bar#foo 会自动生成Html代码 <p class="bar" id="foo"></p>  ;

 

  ChineseLocalizations:中文菜单插件;

  codeigniter snippets:CI代码提示;

  Minify:css js html  json代码美化和压缩工具,安装后,使用ctrl + alt + m 压缩文件 会生成一个新的min文件,使用ctrl + alt + shift + m 格式化文件。插件依赖于nodejs,因此需要事先安装nodejs,然后使用nodejs的npm包管理器安装压缩工具;

  打开cmd输入下面命令安装:

  npm install -g clean-css uglifycss js-beautify html-minifier uglify-js minjson svgo

  如果你已经安装过其中的一些的话可以用下面命令更新:

  npm update -g clean-css uglifycss js-beautify html-minifier uglify-js minjson svgo

  YUI Compressor:css压缩工具,安装后,使用编译功能压缩,将生成新的min文件;

  Bracket Highlighter:用于匹配括号,引号和html标签,用于提示成对符号的起始和结束位置,对于很长的代码很有用。安装好之后,不需要设置插件会自动生效;

  Comment-Snippets:用于自动完成注释,输入 comm 时,会自动提示代码,可自动完成 html python php 中的注释类型;

更多参考插件: 


AutoPEP8:格式化Python代码。

Alignment:进行智能对齐。