Sublime Text3 的插件下载与多语言选择

原创
2018/01/25 16:09
阅读数 1.2K

        Sublime Text 是一个代码编辑器(Sublime Text 2是收费软件,但可以无限期试用),也是HTML和散文先进的文本编辑器。Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。
        Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

一、 从官网下载Sublime Text3

        1、官网地址:http://www.sublimetext.com/

        

       选择Sublime Text3,而不是Sublime Text2,3比2好用,选择对应的版本安装后,要安装一个基础的、必备的包管理:Package Control,用来以后安装插件用的。

        2、Package Control 安装

        安装指导:https://sublime.wbond.net/installation

        

# SUBLIME TEXT 3

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 TEXT 2

import urllib2,os,hashlib; h = '6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60'; 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()) ); by = urllib2.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), 'wb' ).write(by) if dh == h else None; print('Error validating download (got %s instead of %s), please try manual install' % (dh, h) if dh != h else 'Please restart Sublime Text to finish installation')

        打开Sublime Text3,点击菜单 View -> Show Console,会在底部出现一个命令输入框(使用Ctrl+`(Esc键下方)快捷键) ,然后将上面的命令拷贝到输入框中,回车,等待,安装成功。

二、 插件安装

        经过上面安装了 Package Control 后,我们就可以通过快捷键 Ctrl+Shift+P 打开Package Control来安装插件了。在打开的输入框中输入 install ,会根据你的输入自动提示,选择 Install Package。

        

 

        等待,然后又会弹出一个输入框,让你输入你要安装的插件。

        

      我们要安装支持非UTF8编码的一个插件,只需要在输入框中输入 convert ,自动匹配后,选择 ConvertToUTF8 插件,回车,等待,安装完毕,这样,ST就支持显示如 GBK 等编码的内容了。

        常用的一些插件:

  1、ConvertToUTF8  支持 GBK, BIG5, EUC-KR, EUC-JP, Shift_JIS 等编码的插件

  2、Bracket Highlighter  用于匹配括号,引号和html标签。对于很长的代码很有用。安装好之后,不需要设置插件会自动生效

  3、Emmet(Zen Coding)  快速生成HTML代码段的插件,强大到无与伦比 

  4、SideBar Enhancements  这个插件改进了侧边栏,增加了许多功能

  5、Themr  主题管理,切换主题的时候,不用自己修改配置文件了,用这个可以方便的切换主题

     6、DocBlockr 自动注释插件。它支持的语言有Javascript, PHP, ActionScript, CoffeeScript, Java, Objective C, C, C++

    参考文档: http://www.ladyloveit.com/sublime/developers-commonly-used-10-sublime-text-plugin

三、 通用快捷键

 1、Ctrl+Shift+P

        打开Package Control,上面已经介绍过了。这里还有个技巧,此技巧在下面的各种地方都能用的上,就是ST支持模糊匹配。比如,你想找Install Package,你在 Package Control 的输入框中install,可以自动匹配到Install Package,也可以简单的输入ip,也能匹配到它,这种模糊匹配的功能很方便。

    2、Ctrl+P

    根据文件名打开文件。比如你想打开login/func/funtion.py,你只要在输入框中输入login/func/funtion.py 即可,也可以用模糊匹配,如login/function等,模糊匹配还是自己去体验吧。

        

    3、 找到了我们要查看的源码文件后,想找函数方法怎么办? —— Ctrl+R       

        

        输入log,能找到所有名带log的方法,输入loginout,则能定位到loginout()。

        大家可能会注意到,Ctrl+R后,在输入框中会自动有一个@,这就是要匹配方法的意思。那么,除此之外,还有些有用的匹配符号,就一并说了。

        定位到行,Ctrl+G,或Ctrl+P后,在框中输入:行数,如:58,则要跳转到58行去。

        查找标识,Ctrl+P后,#标识。

      4、 多处同步编辑,Ctrl+D,此功能我常用

        其实,除了用Ctrl+D快捷键的方式,还有用鼠标的方式实现连选。按住Ctrl,然后双击选中多个即可。 或者,按住Shift,然后按住鼠标右键,最后,垂直向下拉。这种方式有限制,就是只能垂直选中,适用于代码段有点长的场景 。

      5、Ctrl+F,查找,左边的选项就不多说了,自己看提示吧,英文的,叫你不好好学英文,话说,现在高考好像要逐渐削弱英语的分量。注意,最下面,会提示你 2 of 13 matches,总共找到了13个,你现在匹配到的是第二个,我觉得这个小提示很管用。

        

        6、Ctrl+F后,Enter查找下一个,Shift+Enter,查找上一个。

    Ctrl+H,查找替换,就不多说了。

    Ctrl+Shift+F,全项目查找,就是在你当前打开的项目中,根据你输入的字符查找。

        Sublime Text3 通用快捷键参考: http://www.sublimetext.com/docs/3/

 

 

本文为博主原创文章,转载请注明出处!

https://my.oschina.net/u/3375733/blog/

 

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部