让sublime text 2更好地支持Python
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的更多相关文章
- Sublime text代码补全插件(支持Javascript、JQuery、Bootstrap框架)
Sublime text代码补全插件(支持Javascript.JQuery.Bootstrap框架) 插件名称:javascript-API-Completions 支持Javascript.J ...
- Mac OS X版本的sublime text 3安装汇编语言语法支持
sublime是个好东西,小巧.功能强大而且跨平台! 不过默认的语法里没有对asm的支持,这让本猫情何以堪- 下面介绍一下Mac OS X中如何给sublime安装汇编的语法和自动汇编命令补全支持. ...
- sublime text 3中安装ctags支持函数跳转,安装convertToUtf8支持中文步骤[工具篇]
sublime text x是个很不错的编辑器,但是各种插件都需要自己安装,有时也有点不方便,尤其是自己还不不知道怎么安装的时候.开发中经常用到的,函数跳转,就是一个比较难安装的东西,记录如下(系统为 ...
- Sublime Text 3 插件安装、搭建Python、Java开发环境
一.下载并安装 Sublime Text 3 官网地址:http://www.sublimetext.com目前最新版本为:3.2.1 (BUILD 3207)安装时勾选“Add to explore ...
- 解决Ubuntu(Linux)平台下Sublime Text 3 安装中文输入支持库后 开启gnome-terminal报错的问题
在Ubuntu下安装Sublim Text3后发现无法输入中文,按照此链接的方法解决后.然后用下列代码配置C++的编译系统: { "cmd":["g++",&q ...
- 在sublime text 3中安装中文支持
1.安装package control 使用control+~打开终端,然后输入以下内容并确定: import urllib.request,os;pf='Package Control.subli ...
- 在sublime text 3中安装中文支持 分类: C_OHTERS 2015-04-24 22:04 229人阅读 评论(0) 收藏
1.安装package control 使用control+~打开终端,然后输入以下内容并确定: import urllib.request,os;pf='Package Control.subli ...
- 【实用】如何将sublime text 3 打造成实用的python IDE 环境
前段时间写脚本,一直使用的是pycharm ,无奈机器不配置实在不怎么样,我记得之前用过subline text,这是我用过的最酷炫的文本编辑器,参考了一下网上的文章,自己走了一些弯路,将心得写在这里 ...
- Sublime Text 3 支持的热门插件推荐
SublimeText是一款非常精巧的文本编辑器,适合编写代码.做笔记.写文章.它用户界面十分整洁,功能非同凡响,性能快得出奇.这些非常棒的特性 包括任意跳转(Goto Anything).多重选择( ...
随机推荐
- 机器学习 —— 概率图模型(Homework: Exact Inference)
在前三周的作业中,我构造了概率图模型并调用第三方的求解器对器进行了求解,最终获得了每个随机变量的分布(有向图),最大后验分布(双向图).本周作业的主要内容就是自行编写概率图模型的求解器.实际上,从根本 ...
- TCP protocol
he characteristics of TCP protocol TCP (which means Transmission Control Protocol) is one of the mai ...
- IOS拖动
http://blog.csdn.net/mamong/article/details/20831899 代码资源 #import "ViewController.h" @inte ...
- C# 对象与JSON串互相转换
using System;using System.IO;using System.Text;using Newtonsoft.Json; namespace OfflineAcceptControl ...
- Windows下搭建MySql Master-Master Replication
1.首先下载最新版的MySql Server (http://dev.mysql.com/downloads/windows/installer/) 2.安装MySql Server到两台机器上 My ...
- C++中求两个正整数的最大公约数和最小公倍数
最大公约数直接用辗转相除法,最小公倍数就是两个数的乘积除以最大公约数 #include<iostream> using namespace std; int gys(int x,int y ...
- 数据库MySQL-Oracle-DB2-SQLServer分页查询
1. MySQL分页查询 (1)关键字: LIMIT beginIndex, maxRow (2)示例: LIMIT子句可以用来限制由SELECT语句返回过来的数据数量,它有一个或两个参数. 如果给出 ...
- Instruments-查看收集到的数据
由于Xcode调试工具Instruments指南篇幅太长,所以本篇blog继续上篇,介绍对Instruments收集到的数据去分析. 关于数据分析 Instruments不解决你代码中的任何问题,它帮 ...
- 转:MVC 下导航超链接本页面高亮的一种解决方案
前言 导航高亮一直是一个让大家头疼的问题. 纯 Javascript 的话可以判断当前页面的地址和链接地址是否有关系. 这样的弊端就是自由度太低,MVC 下会出一定的问题 (MVC 下有默认的 Con ...
- 通过CSS禁止Chrome自动为输入框添加橘黄色边框,修改/禁止 chrome input边框颜色,
1 /*Chrome浏览器 点击input 黄色边框 禁用*/ .NoOutLine:focus{outline: none} <asp:TextBox ID="txtTeleph ...