Sublime Text2(以后发现有好用的插件会及时更新)

前几天看见同事使用的一个文本编辑器挺炫的,询问之后才知道叫Sublime Text2,在网上搜索了一下,好评如潮,今天空闲,自己也来试一下.

Sublime Text2 是一个跨平台的编辑器,支持Win Mac Linux.个人觉得这个编辑器之所以被称为神器,主要是插件让其变得伟大.下面就来介绍一下

常见的插件安装及使用.

1 package control 我们使用Sublime Text2,几乎都会先安装这个插件,这个插件是管理插件的功能,先安装这个插件,再安装其他插件就方便了.

View-show console 现在打开了控制台, 这个控制台有上下两栏,上面一栏会实时显示sublime执行了什么插件,输出执行结果,如果你安装的某个插件不能正常运行,应该先在这里看看有没有报错.

下面栏是一个输入框,可以运行python代码.我们输入下面的代码点击回车运行,就能安装好package control了.

1 import urllib2,os; pf='Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler( ))); open( os.path.join( ipp, pf), 'wb' ).write( urllib2.urlopen( 'http://sublime.wbond.net/' +pf.replace( ' ','%20' )).read()); print( 'Please restart Sublime Text to finish installation')

然后我们按住 ctrl+shift+p 此时会输出一个输入框,输入install. 选择package contrl:install package 回车 ,需要稍定一会儿,右下角状态栏会显示正在连接的提示文字。 使用sublime时注意看右下角状态栏,很多插件的提示信息都显示在这里,这个状态栏很小,初次使用的人都有可能没有注意到它.

稍等一会儿后,它会出现一个插件列表, 你也可以在输入框中输入文字进行搜索插件.搜索到自己想安装的插件,再选择它,回车.就自动给你安装好了.
如果要卸载插件,ctrl+shift+p 输入 remove,选择package control:remove package 然后再选择已安装的插件,回车即可卸载.
如果package control 安装插件时失败了,我们可以采用手动安装的方式,在google上去搜索插件,下载插件的源代码.在sublime的菜单栏点击 preferences->Browse package 此时会打开插件目录.然后把你下载的插件源代码复制进去就可以了.

ctrl+shift+p 打开的输入框面板是什么? 英文叫做 “Anything panel” ,任何操作都可以在这个面板里面完成.我暂且翻译为"万能面板".打开万能面板有几种方式.
ctrl+shift+p 打开时,我们需要在面板中输入一个命令,然后执行命令。所有菜单栏能操作事都可以在这里输入命令进行操作.
ctrl+p 打开时,能快速查找文件.
ctrl+r 打开时, 能查找当前文件中的函数.
ctrl+g 打开时,能跳转到指定行.

2 ctags 这个插件能跨文件跳转,跳转到指定函数声明的地方.使用package control 搜索ctags 进行安装(安装ctags插件就可以了,还有一个 CTags for PHP 插件没什么用). 注意安装好插件后要需要安装ctags命令. window 下载 ctags.exe  http://vdisk.weibo.com/s/7QZd7 .将ctags.exe文件放在一个环境变量能访问到的地方.打开cmd, 输入ctags,如果有这个命令,证明成功了. ubuntu下安装运行命令:sudo apt-get install exuberant-ctags
然后在sublime项目文件夹右键,会出现Ctag:Rebuild Tags 的菜单 点击它 然后会生成.tags的文件.不知道怎么搞的,截图不成功,这个就不发截图了.

3 sublimecodeintel sublime默认的代码提示只能提示系统函数,用户自己创建的函数 类不能提示.如果想要提示自己建立的函数 可以安装sublimecodeintel插件.

4 语法提示 我们需要在写代码的时候如果有语法错误,能立即提示我们,可以安装这两个插件:sublimelint 和Phpcs ,sublimeint 需要系统有php命令. 所以需要设置好php的环境变量.sublimelint的语法错误提示是显示在状态栏上面的,所以在编写程序的时候注意时常看看状态栏。 而Phpcs的语法错误提示是在我们保存文件时弹出万能面板显示错误,sublimelint的错误提示实时但不明显。 Phpcs的错误提示不是实时的,但很明显。 因此我们一般这两个插件都要安装.

5 goto document 这个插件能帮助我们快速查看手册. 比如我们在写php代码时,突然忘记了某个函数怎么用了,将鼠标放在这个函数上,然后按F1,它能快速打开PHP手册中说明这个函数用法的地方.
安装好 goto documentation 插件后我们再配置快捷键F1 跳转到文档.打开sublime的菜单栏Preferences->key bindings -User  设置快捷键:

[
  { "keys": ["f1"], "command": "goto_documentation" }
]

这样设置后,按F1就能跳转到文档了.

6 function name display 这个插件可以在状态栏显示出当前光标处于哪个函数中.

7 GBK Encoding support sublime本身不支持GBK编码, 可以安装这个插件让它支持.

8 svn插件 windows下可以安装Tortoise和Tortoisesvn的客户端.然后在sublime中在目录或文件右键都可以提交svn了.在ubuntu下可以安装rabbitvcs 结合这个插件:https://github.com/kervin/sublime-svn/downloads 实现同样的功能.

9 gist 我们建立html文件时,总有些相同的代码. 这时候我们喜欢能有一个代码模板, 不能写重复相同的代码, gist插件能实现代码模板的功能。 它能见我们自己创建的代码模板,代码片段保持在github中的gist下。 http://lucifr.com/2012/03/07/sub ... al-snippet-manager/ 这里介绍了详细的用法.

10 代码注释格式化 additional PHP snippet插件能提示phpdocument.

11 成对匹配的增强 像这些符号是成对的:花括号{},中括号[],括号:() ,引号"" 等. 这些符号当我们鼠标放在开始符号的位置的时候, 希望能明显看到结尾符号在哪儿sublime默认是下划线,很不明显, 想要明显一点,可以安装插件  BracketHighlighter.

12 格式化PHP代码 装php-beautifier插件,使用php-beautifier还需要安装 PHP Beutifier的pear包:pear install PHP_Beautifier 安装好后, 打开PHP文件,ctrl+alt+f 就能为你自动格式化代码.

13 Xdebug 可以安装xdebug插件,做代码调试功能. 这是大型IDE都有的功能, 小型编辑器很少能做到,但是sublime却又相应的插件能实现xdebug的功能.你的PHP需要安装xdebug扩展,使用时需要在项目目录下建立一个.sublime-project文件

    {
        "folders":
        [
            {
                "path": "D:\ysd\ysdv8"
            },
        ],

        "settings": {
            "xdebug": { "url": "http://yunshangdian.com" }
        }
    }

path配置项配置了程序所在路径,注意给程序设置断点,否则不能见效果.详细用法见:https://github.com/Kindari/SublimeXdebug
你如果也要写前端代码, 还可以安装一些和html,js相关的插件.如 ZenCoding,jQuery,jQuery Mobile Snippets,jQuery Snippets pack等.

转载于:https://www.cnblogs.com/wangjunzi/p/3397021.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值