SublimeCodeIntel:

~/.codeintel/config里加了python和pythonExtraPaths的路径(Mac):

{
"Python" : {
"python": "/usr/local/bin/python",
"pythonExtraPaths": ["/usr/local/lib/python2.7/site-packages"]
}
}

SublimeLinter:

https://github.com/kronuz/SublimeLinter/
配置: Preferences->Package Settings->SublimeLinter->Settings-User
"sublimelinter_popup_errors_on_save": true
"sublimelinter": true        //background 工作模式
"sublimelinter": "load-save" //在load或save文件时检查代码
"sublimelinter": "save-only" //在save文件时检查代码
"sublimelinter": false       //on-demand 工作模式
用法: 
检查代码: 如果工作在on-demand模式下,  按 Control+Alt+L 检查代码. 或者 Control+Shift+P 呼出命名列表, 选择 SublimeLinter: Lint Current File
列出错误: Control+Shift+P 呼出命名列表, 选择 SublimeLinter: Show Error List

代码完成和重构插件 SublimeRope 的配置
=========================================== 
和 SublimeCodeIntel 不同, 这个插件只支持python语言.  python编程的话, SublimeRope 是首选. 
网址: https://github.com/JulianEberius/?SublimeRope

Rope安装后, 即能够自动search当前你编辑的文件和PYTHONPATH中的symbol, 并提供auto-complete功能. 但不能search你的project下其他文件中的symbol. 我们可以将该项目转成Rope Project. 方法是: Ctrl+Shift+P, 然后输入"Rope: New Project", 会调出python project setup功能, rope提示我们设置 virtualenv 和项目路径.

配置: 
1. 如要禁掉 sublime 自带的auto completion功能, 在Settings-User中设置suppress_default_completions, 
"suppress_default_completions":true 
2. 编辑文件/.ropeproject/config.py, 将你的python路径加进去. 
prefs.add('python_path', '/Users/ebi/dev/project/lib/python2.7/site-packages/')

SublimeRope后的快捷键:
Ctrl+Shift+P, 然后输入"Rope: New Project", 会调出python project setup功能 
Ctrl+Space, auto completion
ctrl+r+d,   goto_python_definition
ctrl+r+h,   python_get_documentation
ctrl+r+i,   python_auto_import
ctrl+r+c,   python_regenerate_cache

===========================================
智能代码提示插件 SublimeCodeIntel 的配置
=========================================== 
移植于 komodo 的代码提示插件, 支持 python, ruby, php, javascript 等脚本语言. 
SublimeCodeIntel 网址:  https://github.com/Kronuz/SublimeCodeIntel
参考文章: Virtualenv 下 Sublime CodeIntel 配置, http://hellowiki.com/2012/03/22/sublime-codeintel-configuration-for-virtualenv/

===========================================
快捷键管理 KeymapManager 插件
===========================================
可集中管理各个Sublime Text2插件的快捷键
http://www.welefen.com/manager-sublime-text-2-plugin-hot-key-with-keymapmanager.html
https://github.com/welefen/keymapmanager
使用方式: 通过ctrl + alt + k 或者通过顶部菜单 View -> Keymap Manager打开Pannel。

===========================================
快捷键
=========================================== 
CTRL+`, 打开 console,  该 console 的输入和输出是分开的, 输入区是一个单行输入框, 可以输入python 语句, 如果要一次执行多个语句, 语句之间必须用分号分隔, 分号后跟几个空格都无所谓, 不会出现indent不一致问题. 
ctrl+/ 单行注释, ctrl+shift+/块注释,sublime会自动根据语言选择注释方式
ctrl+F,单文件查找
ctrl+shift+F, 文件夹查找
Ctrl+Shift+P, 打开命令列表
Ctrk+K+B, 显示/隐藏 项目和文件夹Side bar
CTRL+R, 在其后的输入框中可以展现一个文件的 outline
Ctrl+M 光标移动至括号内开始或结束的位置
鼠标滚轮, 列选择模式, 该功能极其一般
----
Ctrl+F4, 关闭tab页
Ctrl+N, 新建tab页
Ctrl+O, 打开文件
Ctrl+P, tab页跳转功能. 输入字母, 自动按照tab页的文件名或文件路径来匹配. 
Alt+Num, 切换到第几个tab页
Ctrl+Alt, 前后切换tab页
---
结构化代码的折叠: 将光标移到要折叠行的最左边(靠近行号处), 会出现一个向下的箭头, 点击就能折叠代码, 
任意代码的折叠: 选择代码, 然后 Ctrl+Shift+[;  展开折叠, 用Ctrl+Shift+]
Ctrl+K+1, 折叠当前文件的所有的代码
Ctrl+K+J, 展开所有的折叠
--- 
安装SublimeRope后的快捷键:
Ctrl+Shift+P, 然后输入"Rope: New Project", 会调出python project setup功能, 然后我们设置 virtualenv 路径. 
Ctrl+Space, auto completion
ctrl+r+d,  goto_python_definition
ctrl+r+h,  python_get_documentation
ctrl+r+i,  python_auto_import
ctrl+r+c,  python_regenerate_cache 
---
安装SublimeLinter后的快捷键:
Control+Alt+L, 检查代码

让sublime text 2更好地支持Python的更多相关文章

  1. Sublime text代码补全插件(支持Javascript、JQuery、Bootstrap框架)

    Sublime text代码补全插件(支持Javascript.JQuery.Bootstrap框架)   插件名称:javascript-API-Completions 支持Javascript.J ...

  2. Mac OS X版本的sublime text 3安装汇编语言语法支持

    sublime是个好东西,小巧.功能强大而且跨平台! 不过默认的语法里没有对asm的支持,这让本猫情何以堪- 下面介绍一下Mac OS X中如何给sublime安装汇编的语法和自动汇编命令补全支持. ...

  3. sublime text 3中安装ctags支持函数跳转,安装convertToUtf8支持中文步骤[工具篇]

    sublime text x是个很不错的编辑器,但是各种插件都需要自己安装,有时也有点不方便,尤其是自己还不不知道怎么安装的时候.开发中经常用到的,函数跳转,就是一个比较难安装的东西,记录如下(系统为 ...

  4. Sublime Text 3 插件安装、搭建Python、Java开发环境

    一.下载并安装 Sublime Text 3 官网地址:http://www.sublimetext.com目前最新版本为:3.2.1 (BUILD 3207)安装时勾选“Add to explore ...

  5. 解决Ubuntu(Linux)平台下Sublime Text 3 安装中文输入支持库后 开启gnome-terminal报错的问题

    在Ubuntu下安装Sublim Text3后发现无法输入中文,按照此链接的方法解决后.然后用下列代码配置C++的编译系统: { "cmd":["g++",&q ...

  6. 在sublime text 3中安装中文支持

    1.安装package control 使用control+~打开终端,然后输入以下内容并确定: import  urllib.request,os;pf='Package Control.subli ...

  7. 在sublime text 3中安装中文支持 分类: C_OHTERS 2015-04-24 22:04 229人阅读 评论(0) 收藏

    1.安装package control 使用control+~打开终端,然后输入以下内容并确定: import  urllib.request,os;pf='Package Control.subli ...

  8. 【实用】如何将sublime text 3 打造成实用的python IDE 环境

    前段时间写脚本,一直使用的是pycharm ,无奈机器不配置实在不怎么样,我记得之前用过subline text,这是我用过的最酷炫的文本编辑器,参考了一下网上的文章,自己走了一些弯路,将心得写在这里 ...

  9. Sublime Text 3 支持的热门插件推荐

    SublimeText是一款非常精巧的文本编辑器,适合编写代码.做笔记.写文章.它用户界面十分整洁,功能非同凡响,性能快得出奇.这些非常棒的特性 包括任意跳转(Goto Anything).多重选择( ...

随机推荐

  1. java获取当前操作系统的信息

    java获取当前操作系统的信息 JavaOS虚拟机UnixEXT  从网上收集的一些关于java获取操作系统信息的方法,现在总结一下: 1获取本机的IP地址: private static Strin ...

  2. OpenGL图形管线和坐标变换[转]

    1. OpenGL 渲染管线 OpenGL渲染管线分为两大部分,模型观测变换(ModelView Transformation)和投影变换(Projection Transformation).做个比 ...

  3. linux下文件夹的创建、复制、剪切、重命名、清空和删除命令

    在home目录下有wwwroot目录,wwwroot下有sinozzz目录,即/home/wwwroot/sinozzz 一.目录创建 在/home/wwwroot目录下新建一个sinozzz123的 ...

  4. JSTL、EL、ONGL、Struts标签的区别与使用

     一.JSTL 来源 我们使用JSP开发信息展现非常方便,也可嵌入java代码用来实现相关逻辑,但同样带来了很多问题: jsp维护难度增加 出事提示不明确,不容易提示 分工不明确等 解决上面的问题可以 ...

  5. Msys 编译 VS2013 ffmpeg

    1.新版本msys2编译ffmpeg 的时候提示无法找到cl 重新安装了msys2及vs2013环境,msys2升级更新后,执行编译提示没有发现c编译器. 开始以为是新装的msys2_shell.ba ...

  6. oracle command - creata database dbca & create network netca Demo

    #Creata database command: dbca [root@redhat4 ~]# su - oracle[oracle@redhat4 ~]$ dbca               # ...

  7. C++ STL之deque的基本操作

    前两篇博文中已经介绍了vector和list的两种容器,我们发现他们各有各的优缺点,vector在内存中连续存储,支持随机访问,但是查找和删除的效率比较低,而list在内存中是链式存储的查找和删除的效 ...

  8. bzoj2875: [Noi2012]随机数生成器

    矩阵乘法. x[n] = {x[0],1} * ( {a,0} ^ n ) {b,1} 写成这样谁能看懂.... noi里的大水题.我居然 #include<cstdio> #includ ...

  9. 将多个.a库合并为一个.a库的方法

    如果编译了多个架构的静态库,想将它们合并为一个静态库的时候,可以用如下方法合并: sudo lipo -create /libs/ffmpeg/2.6.3/arm64/lib/libavcodec.a ...

  10. datatable 的ajax修改参数,post可以传参处理

          datatables常用参数记录 {                "searchable": false,                "orderabl ...