Sublime text3 搭建python环境进行数据处理

对比不少python环境,sublime编辑器以小巧轻快著称,同时也是文本编辑的利器。但是作为一个小白,刚刚接触sublime配置python时,也走了不少弯路。现在将过程记录下,免得再忘了,也给大家做个参考!

安装sunlime和python

这点不用多讲,直接上官网下就好啦。
sublime3官网下载地址:sublime3下载
python官网下载地址:python下载

安装Package Control

神器,通过Package Control管理Package很方便快捷。Package Control官网:官网 官网上有安装方法,简要介绍一下步骤:使用快捷键ctrl+\``(键盘左上角的那个)或者View > Show Console`进入控制台,粘贴一下代码,然会回车(确保联网哦,自动下载的):

import urllib.request,os,hashlib; h = 'df21e130d211cfc94d9b0905775a7c0f' + '1e3d39e33b79698005270310898eea76'; 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)

自动安装完成,完成后就可以下载各种插件啦!sublime2的就不介绍了,都一样为啥不用最新版的咧?

安装插件的步骤

快捷键shift+ctrl+p 或者工具栏Preferences->Package Control打开Command Palette,然后找到Package Contorl: Install Package,点击进入插件搜索界面,输入你想安装的插件,搜索到后点击就可以安装啦,sublime最下面左下角会显示安装情况,比较坑的是,安装信息不会停留,装完就闪没了!不放心的话可以去工具栏Preferences->Package Setting 下面查看(主题看不到的,颜色模板在Preferences->Color Scheme 下面)。

配置和插件

介绍一下,sublime的配置方式是通过文件配置,不是单单通过工具栏点点就行。将想要配置的东西以Json格式贴进配置文件保存就自动生效啦!

主题

sublime主题分为主题和颜色模板,主题就是sublime界面的主题,颜色模板是代码的颜色主模板,相信做过开发的一般都会知道Theme - Soda Dark主题和Color Scheme - Tomorrow Night 颜色模板的经典搭配吧?在插件里直接SodaTomorrow 就能搜到,安装就好了。不过安装了不会立刻生效,因为你还没有选择配置他们嘛!

配置

当然了,一些基本的配置还是需要的,比如把tab变为4个空格之类的,配置方法是,Preferences->Settings,点击后会打开两个文件,将配置写进Preferences.sublime-settings-User 中,保存就会生效。
我的一般配置(配置参考了这篇文章):

{
    "auto_complete": true,
    "auto_complete_triggers":
    [
        {
            "characters": ".",
            "selector": "source.python - string - comment - constant.numeric"
        }
    ],
    "color_scheme": "Packages/Tomorrow Color Schemes/Tomorrow-Night.tmTheme",
    "draw_white_space": "all",
    "ensure_newline_at_eof_on_save": true,
    "file_exclude_patterns":
    [
        ".DS_Store",
        "*.pid",
        "*.pyc"
    ],
    "find_selected_text": true,
    "fold_buttons": false,
    "folder_exclude_patterns":
    [
        ".git",
        "__pycache__"
    ],
    "font_options":
    [
        "subpixel_antialias",
        "no_bold"
    ],
    "font_size": 15,
    "highlight_line": true,
    "highlight_modified_tabs": true,
    "ignored_packages":
    [
        "Vintage"
    ],
    "line_padding_bottom": 1,
    "line_padding_top": 1,
    "scroll_past_end": false,
    "show_full_path": true,
    "show_minimap": false,
    "tab_size": 4,
    "theme": "Soda Dark 3.sublime-theme",
    "translate_tabs_to_spaces": true,
    "trim_trailing_white_space_on_save": true
}

就是一个dict,大家一看就懂了!

推荐插件

插件的话我说一下我用的,顺便说下配置,好多好用的插件大家搜一下都能查的到。

Anaconda

对于python开发来说,我觉得这是个必不可少的插件,因为太好用了。提供了 Python 自动补全和语法提示、”跳转到定义”、”查找使用”、 “显示文档”、”自动重命名”等的功能,安装好后可以定义用户配置。点击Preferences->Package Setting->Anaconda->Setting-User,在打开的文件中输入配置,保存就好。我的配置:


    "pep8_ignore": ["E501", "W292", "E303", "W391", "E225", "E302", "W293", "E402"],
    "pyflakes_explicit_ignore":
    [
        "UnusedImport"
    ],
    "auto_formatting": true,
    "enable_signatures_tooltip": true,
    "merge_signatures_and_doc":true,
    "anaconda_linting": false,
    "pep8_ignore":["E501"],
    "auto_complete_triggers": [{"selector": "source.python - string - comment - constant.numeric", "characters": "."}]
}
SublimeREPL

很多文章都没有介绍到在sunlime里如何用进行交互,我也纠结了好久,最后发现SublimeREPL最好用。它提供了多种语言的交互环境。但是有个问题,就是每一次运行都要手动点击,非常不方便。对于sublime,这个其实不是问题,因为sublime提供自定义键绑定的功能。安装好SublimeREPL后,点击Preferences->Key Binding,会打开两个文件,编辑Default (Windows).sublime-keymap-User 文件并保存,键就绑定就好了。我的键绑定的是,F1运行当前文件,F5在sublime打开python IDE环境,看自己习惯。配置如下:

[
    { "keys": ["f1"], "caption": "SublimeREPL:Python",
                      "command": "run_existing_window_command", "args":
                      {
                           "id": "repl_python_run",
                           "file": "config/Python/Main.sublime-menu"
                      }
    },
    { "keys": ["f5"], "caption": "SublimeREPL:Python",
                      "command": "run_existing_window_command", "args":
                      {
                           "id": "repl_python",
                           "file": "config/Python/Main.sublime-menu"
                      }
    },
]

这里说一下,Default (Windows).sublime-keymap-User 里面会有介绍如何进行键绑定的一些东西,注意不要写进那里面去,否则配置会不成功。

SideBarEnhancements

增强侧边栏,方便处理文件和文件夹

ConvertToUTF8

通过本插件,可以编辑并保存目前编码不被 Sublime Text 支持的文件,特别是中日韩用户使用的 GB2312,GBK,BIG5,EUC-KR,EUC-JP 等。ConvertToUTF8 同时支持 Sublime Text 2 和 3。

总结

暂时就讲这么多吧,这些配置起码对于我做数据开发就够了,至于全栈开发的配置,这篇博客 写的不错,可以去看看。另外,对于版本控制,svn和git的插件都有。去插件搜索一下关键词svn或git就回出来了。
第一次写博客,不知道写成了什么熊样,感觉好难写,不过也算个开始了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值