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

来源:互联网 发布:华为云计算部门北京 编辑:程序博客网 时间:2024/05/01 18:28

对比不少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就回出来了。
第一次写博客,不知道写成了什么熊样,感觉好难写,不过也算个开始了!

0 0
原创粉丝点击