`
cnDenis
  • 浏览: 99336 次
  • 来自: 广州
社区版块
存档分类
最新评论

Python程序员的 Sublime Text 2 配置

阅读更多

Python程序员的 Sublime Text 2 配置

by cnDenis http://cndenis.iteye.com 2013年1月25日

Sublime Text 2是最近很火的一个代码编辑器,我也跟风玩了一下,果然很好用。方便的插件管理器加上丰富的插件,可以很容易把它调教得很顺手。几乎每项功能都可以用鼠标和键盘两种方式来实现,方便各种习惯的人。Sublime Text 2 的介绍与推荐网上已经有很多,这里记一下我安装的包和配置。

  1. Package Control

    包管理器是必备的,新下载的Sublime Text 2第一个装的肯定是这个,有了它,装其他的包就很方便了。

    安装方式有两种,第一种是在线下载安装:在 Sublime Text 2 中按下ctrl+`(就是大键盘数字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'
     

    回车运行,重启 Sublime Text 2,即可。另一种方法是手动安装,看这里,个人觉得不太必要,在没有网络的环境下,包管理器也没什么用了。

    在安装完包管理器之后,只要按下ctrl+shift+p,输入ip,选择“Package Control: Install Package”,然后输入要安装的包的名称,就可以在线安装了。

  2. Soda

    这是个主题,也就是Sublime自身的皮肤,比自带的要漂亮一些。在包管理器中装上之后,打开配置文件Preferences -> Settings - User,加上一行"theme": "Soda Light.sublime-theme"或者 "theme": "Soda Dark.sublime-theme"。前面一个是亮色主题,后面一个是暗色主题。我喜欢暗色,看起来比较有黑客的调调。

  3. Made of code

    这个是代码高亮方案。包管理器中没有这个方案,官网似乎很难连上,国内可以在这里下载。把下载到的Made of Code.tmTheme放到Sublime Text 2的安装目录下的Data\Packages\Color Scheme - Default文件夹,然后就可以在Preferences -> Color Scheme选择made of code

  4. Markdown Build

  5. MarkDown preview

    这两个是写Markdown必备的。可以在包管理器中安装。装完之后,写作Markdown时(右下角显示语法为Markdown),可以按ctrl+b,直接就会生成HTML,并在浏览器中显示。

  6. SideBarEnhancements

    这是用来增强左边的侧边栏。左侧边栏可以在View -> Side Bar -> Show Side Bar中打开,可以用Project -> Add Folder to Project...往侧边栏加入常用的文件夹。装完这个插件,侧边栏的右键菜单会多一些功能,挺实用的。

  7. SublimeLinter

    这是用来在写代码时做代码检查的。可以在包管理器中安装。写Python程序的话,它还会帮你查代码是否符合PEP8的要求。有问题有代码会出现白框,点击时底下的状态栏会提示出什么问题。

  8. Python PEP8 Autoformat

    这是用来按PEP8自动格式化代码的。可以在包管理器中安装。如果以前写程序不留意的话,用SublimeLinter一查,满屏都是白框框,只要装上这个包,按ctrl+shift+r,代码就会按PEP8要求自动格式化了,一屏的白框几乎都消失了。

  9. gbk

    听说Sublime Text 2读GBK编码的文件会乱码,所以我早早就把这个给装上了,没见过乱码,不知管用不。

  10. Bracket Highlighter

    这是用来做括号匹配高亮的,可以在包管理器中安装。Sublime Text 2自带的括号匹配只有小小的一横线,太不显眼了,这个可以让高亮变成大大的一坨,不过我觉得它大得会盖住光标了。

  11. Terminal

    这是用来在当前文件所在位置打开终端的。可以在包管理器中安装。对于Windows用户,安装完后,要先在Preferences -> Package Setting -> Terminal -> Settings - Default里,设置"terminal": "cmd",。(如果喜欢用ipython的话,也可以改为ipython)之后只要按下ctrl+shift+t,即可在当前文件位置打开命令行窗口。

我还安装了另外的一些包,还没怎么用,这里就不详细介绍了:

还有一些我装了又删掉的包,不是说它们做得不好,而是我不喜欢或是在我的机上莫明运行不能,不折腾了。

  • Pep8Lint PEP8检查,其实用SublimeLinter检查就够了
  • SublimeCodeIntel 代码补全,这东西上百兆的巨大体积就不说了,问题是在我的比较大的代码文件上工作不正常,不知怎么办。反正Sublime Text 2本身也自带一点代码补完功能,这个不用也罢了。

Sublime Text 2 我最常用快捷键是以下几个:

  • ctrl+shift+p 基本上啥功能都在里面了
  • ctrl+r 快速定位到指定类/函数/标题
  • ctrl+g 快速跳转到某一行号,在debug时很常用
  • ctrl+b build
  • ctrl+shift+t 在当前位置打开终端(需安装terminal)
  • ctrl+shift+r 按PEP8格式化代码(需安装Python PEP8 Autoformat)

还有 ctrl+sctrl+actrl+zctrl+xctrl+cctrl+v这些和其他软件一样,就不用多说了

Sublime Text 2 的配置文件的修改可以参考Sublime Text 2 设置文件详解。默认其实已经挺好,我是在Preferences -> Setting User加了这几行:

"default_line_ending": "unix",
"rulers":[78],
"translate_tabs_to_spaces": true

分别是用来设定行尾换行符、显示长行标尺和按tab输出空格。

另外有一个很实用的设置,在括号中使用Enter跳出括号,在Preferences -> Key Bindings User中加上

[
    {"keys": ["enter"], "command": "move", "args": {"by": "characters", "forward": true}, "context":
        [
            { "key": "following_text", "operator": "regex_contains", "operand": "^[)\\]\\>\\'\\\"\\ %>\\}\\;\\,]", "match_all": true },
            { "key": "preceding_text", "operator": "not_regex_match", "operand": "^.*\\{$", "match_all": true  },
            { "key": "auto_complete_visible", "operator": "equal", "operand": false }
        ]
    }
]
  

暂时先这么多,以后再补充吧。

参考:

分享到:
评论
2 楼 cnDenis 2013-06-01  
a269049506 写道
SublimeJEDI is a Sublime Text 2 and Sublime Text 3 plugin to the awesome autocomplete library Jedi.
Jedi - an awesome autocompletion library for Python.
在补全方面,应该不可能有更好的了。

谢谢推荐!
1 楼 a269049506 2013-05-21  
SublimeJEDI is a Sublime Text 2 and Sublime Text 3 plugin to the awesome autocomplete library Jedi.
Jedi - an awesome autocompletion library for Python.
在补全方面,应该不可能有更好的了。

相关推荐

    Sublime Text 4 Build 4152

    Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。 Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定...

    Sublime Text4.rar

    sublime text4是一款轻量、简洁、高效、跨平台的编辑器,可帮助用户编辑C、C++、C#、CSS、HTML、Java、JavaScript、PHP、Python、SQL等各种主流编程语言,并在编辑的提示还会提供语法高亮、代码补全、代码片段、行号...

    Sublime Text 2.rar

    SublimeText2支持但不限于 C, C++, C#, CSS, D, Erlang, HTML, Groovy, Haskell, HTML, Java, JavaScript, LaTeX, Lisp, Lua, Markdown, Matlab, OCaml, Perl, PHP, Python, R, Ruby, SQL, TCL, Textile and XML 等...

    Sublime Text编辑器

    SublimeText2支持但不限于 C, C++, C#, CSS, D, Erlang, HTML, Groovy, Haskell, HTML, Java, JavaScript, LaTeX, Lisp, Lua, Markdown, Matlab, OCaml, Perl, PHP, Python, R, Ruby, SQL, TCL, Textile and XML 等...

    Sublime Text Build 3126.zip

    Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。 Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定...

    sublime text3 win64 +破解码

    Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。 Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定...

    Sublime Text3

    Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。 Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键...

    Sublime Text3 简体中文版

    Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。 Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定...

    Sublime Text Build 3075 汉化破解版

    最新版下载地址:Sublime Text 3 Build 3069 中文破解版">Sublime Text 3被称为是程序员的必备代码编辑器,是一款不错的代码编写工具,支持的语言也很多的,包括html5、JS、css3、php、Python等,不仅具有华丽的界面...

    Sublime text 3 3143 安装文件+注册码

    Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。 Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定...

    Sublime Text

    Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。 Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定...

    sublime text3 简体中文版【2014.09.07更新】

    Sublime Text - 性感的代码编辑器、程序员之必备神器 Sublime Text 是一个代码编辑器,也是HTML和散文先进的文本编辑器。Sublime Text 具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。...

    Sublime Text Build 3126 x64安装版+注册码+汉化包

    SublimeText 是由程序员 Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim.SublimeText具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等.还可自定义键绑定,菜单...

    Sublime Text Build 3190 Portable x64 for WIN PJ

    Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定...

    优秀代码编辑器 Sublime Text 3.2.2 Build 3211 + x64 中文注册版.zip

    Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。Notepad++ 中文版也是一款优秀免费的代码编辑器哦。 Sublime Text 3 中文版 Sublime Text 绿色中文版具有...

    Sublime Text 2.0 x64 -无比优越的代码编辑器!程序员必备神器!跨平台支持WIN+MAC+LUNIX

    Sublime Text 2是收费软件,但目前可以无限期试用(呵呵,你懂的) Sublime Text 2.0 正式版主要新增支持 Retina 视网膜屏、拖拽文本、构建系统得以优化、支持 CSS 自动完成以及高亮设置等新特点~ HTML和散文先进的...

    神级代码编辑软件(Sublime Text 3) 3083 汉化 绿色 注册版

    SublimeText2支持但不限于 C, C++, C#, CSS, D, Erlang, HTML, Groovy, Haskell, HTML, Java, JavaScript, LaTeX, Lisp, Lua, Markdown, Matlab, OCaml, Perl, PHP, Python, R, Ruby, SQL, TCL, Textile and XML 等...

    Sublime Text 3.x 破解补丁[build 3176可用]

    SublimeText 是由程序员 JoSkinner 于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的VimSublimeText具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等.还可自定义键绑定,菜单和...

    SublimeText3(3083)带汉化包-注册码

    SublimeText2支持但不限于 C, C++, C#, CSS, D, Erlang, HTML, Groovy, Haskell, HTML, Java, JavaScript, LaTeX, Lisp, Lua, Markdown, Matlab, OCaml, Perl, PHP, Python, R, Ruby, SQL, TCL, Textile and XML 等...

    sublime text3 BULID 3065+汉化插件+LICENSE-key

    SublimeText 是由程序员 Jon Skinner 于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim SublimeText具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等.还可自定义键绑定,...

Global site tag (gtag.js) - Google Analytics