• 让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, 检查代码

  • 相关阅读:
    ES6特性
    使用mybatis插件拦截SQL
    前端下载文件的几种方式
    Electron-vue项目使用 Inno Setup 创建安装包
    Windows powershell 常用代码段
    Java8之Predicate, Consumer,Function基础使用
    Java8之Predicate接口使用
    使用Replica Set副本集方式搭建mongodb副本集群
    Typora的一些偏好设置
    使用Typora编写md文档并优雅地上传到博客园
  • 原文地址:https://www.cnblogs.com/catmelo/p/3510550.html
Copyright © 2020-2023  润新知