sublime搭建Python环境(sublime配置python)
怎样用sublime搭建python
1、现在可以安装sublime text 3,然后安装package control,这玩意可以让你方便安装插件包。安装方法网上一砣。
2、安装SublimeCodeIntel插件,可以实现语法自动完成功能。
安装AutoPEP8可以自动将python规范化。
3、重点安装SublimeREPL插件,安装打开python文件时,将布局切换为2行查式,选择菜单:
然后就出现如下的pdb调试界面。
然后你就可以输出各种pdb命令进行调试了。比如:
(Pdb) b 31 #在31行建立断点
Breakpoint 1 at c:\work\code\workspace\test\sqlalchemy\docopt.py:31
(Pdb) r #运行到断点处
c:\work\code\workspace\test\sqlalchemy\docopt.py(31)module()
- m=MyClass()
(Pdb) #在这个命令行下就可以执行当前上下文的python
具体的pdb命令百度去.
怎么用sublime text 3搭建python 的ide
作者:知乎用户
链接:
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
如果是想在sublime里要python shell那种交互或者run module F5 F5 F5下这种效果的话,还是挺容易实现的,windows下的:1. 打开Sublime text 3 安装package controlSublime Text 3 安装Package Control2. 安装 SublimeREPLCtrl+shift+p 键入 install packages稍等片刻后 键入 SublimeREPL 安装即可通过选项Tools-SublimeREPL-Python就可以看到效果了3. 键位绑定当然每次通过Tools-SublimeREPL-Python这样的方式比较繁琐将这样的操作和一个按键如F1绑定后,就会方便很多啦e.g.打开Preferences-Key Bindings-User,复制一下代码:{"keys":["f1"],
"caption": "SublimeREPL: Python",
"command": "run_existing_window_command", "args":
{"id": "repl_python",
"file": "config/Python/Main.sublime-menu"}}
Ctrl+s下就好了~img src="" data-rawwidth="1327" data-rawheight="711" class="origin_image zh-lightbox-thumb" width="1327" data-original=""相较于纯白如雪的原版idle,Sublime实在是色彩缤纷:-)ps 如果还想编译下热乎乎的py代码,可以复制以下代码:{"keys":["f2"],
"caption": "SublimeREPL: Python - RUN current file",
"command": "run_existing_window_command", "args":
{"id": "repl_python_run",
"file": "config/Python/Main.sublime-menu"}}
感谢评论的小伙伴们,祝大家新年快乐啦!------------------------人工分割线--------------------如果要同时实现F1 和 F2(复制的时候记得中间加个逗号……):{"keys":["f1"],
"caption": "SublimeREPL: Python",
"command": "run_existing_window_command", "args":
{"id": "repl_python",
"file": "config/Python/Main.sublime-menu"}}
,{"keys":["f2"],
"caption": "SublimeREPL: Python - RUN current file",
"command": "run_existing_window_command", "args":
{"id": "repl_python_run",
"file": "config/Python/Main.sublime-menu"}}
如何将sublime3配置成python开发环境
前辈们说的已经很多了,但是自己依旧会出现各种问题,写篇日志记录这次的搭建经验。
1.安装python,我用的是python3.5,可以上官网下载
2.安装Sublime text 3,可以上官网下载
3.安装插件:
Package Control:首先安装这个插件,比较麻烦一点,可以直接看?官网说明
1.打开命令行界面,使用?ctrl+`快捷键 或者 菜单项View??Show Console
2.Sublime text 3复制下面的代码
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( '' + 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)
3.Sublime text 2复制下面代码
import urllib2,os,hashlib; h = 'df21e130d211cfc94d9b0905775a7c0f' + '1e3d39e33b79698005270310898eea76'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler()) ); by = urllib2.urlopen( '' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), 'wb' ).write(by) if dh == h else None; print('Error validating download (got %s instead of %s), please try manual install' % (dh, h) if dh != h else 'Please restart Sublime Text to finish installation')
在preferences菜单下新增package control选项,安装成功
主题:ColorSublime提供了许多主题,可以选自己喜欢的
SideBarEnhancements:扩展侧边栏功能,必备
ctrl+P在package control中搜索install,
接着搜索SideBarEnhancements,点击后安装
Anaconda:代码提示等许多功能,必备
ctrl+P在package control中搜索install,
进入安装界面,安装好后再在新窗口命令行中输入Anaconda并点击第一个备选项进行安装。
在settings-default中修改
python_interpreter后为python默认安装位置,我的python安装目录在E:\Python\python.exe,注意要用反斜杠
settings-user中配置如下:
{"python_interpreter": "E:/Python/python.exe","suppress_word_completions": true,"suppress_explicit_completions": true,"complete_parameters": true,
}
安装后如果不能自动补全模块名,可以查找Sublime Text的github的主页README.md看介绍
找到Sublime Text3的包目录,在软件里Preferences/Browser Packages里面。然后在Packages里新建一个文件夹python,里面新建一个Completion Rules.tmPreferences,注意别忘了空格,然后编辑里面内容为:
?xml version="1.0" encoding="UTF-8"?!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "htPropertyList-1.0.dtd"plist version="1.0"dict
keyscope/key
stringsource.python/string
keysettings/key
dict
keycancelCompletion/key
string^(.*\b(and|or)$)|(\s*(pass|return|and|or|(class|def)\s*[a-zA-Z_0-9]+)$)/string
/dict/dict/plist
然后重启subime就好了!
SublimeLinter:代码检查工具,可以设置四种工作状态
仅保存模式,节省资源,保证ST3的流畅
在仅保存模式下,敲完代码,保存后会提示代码错误和警告的地方
可以设置提示的方式,以及,show Errors on save
安装过程:
1.安装sublimeLinter
方法同上
2.安装pep8或者pyflakes
在cmd命令行中 用pip命令安装,
如:pip install pep8
3.安装sublimelinter-pep8或者sublimelinter-pyflakes,对应上面安装的pep8或者pyflakes
测试后:
安装成功!
Python pep8 autofromat:代码格式化
让代码更简洁!
快捷键Ctrl +?Shift + R,好东西一个,又节省了程序员的工作。
Emmet:可以通过简单的缩写来创建 HTML 或者 CSS 的代码块。
!+table?自动补全: