SublimeText3下有交互环境的编译和package control

  1. 从python官方下载安装包安装
  2. 安装package control:View->Show Console显示控制台,根据版本输入以下代码:
import urllib.request,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404e330c659d4bb41d3bdf022e94cab3cd0'; 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://sublime.wbond.net/' + 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)

(这里是sublime text 3 的代码 和2的有所不同)

通过ctrl+shift+p进入Command Palette, 输入Package Contorl: Install Package或简写为ip,回车执行,进入插件的搜索窗口,查找选择到需要的插件(如Anaconda),回车即可等待完成安装,招待状态在sublime最下面的状态栏内会有文字提示。

推荐安装Anaconda和SublimeRepl插件

关于编译
事实上,sublime text3 默认带有一个编译工具【CTRL+B】
如果你输入的代码是一个交互式解析环境,比如带有(raw_input)那么你就需要另外一个插件 sublimeREPL
安装方法在上一步,直接搜索安装就行了
正常情况下,安装完成后,你就可以通过
tools> SublimeREPL > python > python - run current file
执行你的python了,但是这个步骤很麻烦、所以一个快捷键是很有用的
在首选项—按键绑定—用户 里面 添加上下面的代码

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

【】中的F5可以自己设置喜欢的按键

注意:如果你之前key bindings - user中没有添加过代码,那么你需要在开始和末尾添加一对方括号

如果发现中文注释乱码。只需要安装插件ConvertToUTF8就可以搞定,OS X或Linux还需要插件Codecs33。 另外,在Sublime Text 2上的插件GBK Encoding Support不支持3版本。

猜你喜欢

转载自blog.csdn.net/qq_37796281/article/details/79271286