有在sublime text 调试下,调试python的插件吗

博客访问: 655063
博文数量: 88
博客积分: 206
博客等级: 入伍新兵
技术积分: 1582
注册时间:
认证徽章:
除了努力还要有机遇,有情商
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: Python/Ruby
一、安装包管理器(如果已经安装可以忽略)
1、简单的安装方法:
使用Ctrl+`快捷键或者通过View->Show Console菜单打开命令行,粘贴如下代码:
import urllib.request, pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())
顺利的话,此时就可以在Preferences菜单下看到Package Settings和Package Control两个菜单了
如果是Sublime Text2,代码如下:
import urllib2, pf='Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else N urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler( ))); open( os.path.join( ipp, pf), 'wb').write( urllib2.urlopen( 'http://sublime.wbond.net/' +pf.replace( ' ','%20' )).read()); print( 'Please restart Sublime Text to finish installation')
2、 如果简单安装提示有错误可以尝试手动安装:
1、点击Preferences > Browse Packages菜单
2.进入打开的目录的上层目录,然后再进入Installed Packages/目录
3.下载Package Control.sublime-package并复制到Installed Packages/目录(可以去百度搜下官方下载地址,很简单)
4.重启Sublime Text&
提示:如果还是没安装成功,请百度sublime包管理安装方法;
二、安装SublimeREPL
1、调用ctrl+shift+p,输入:sublimerepl选择并安装;(本机安装时候居然找不到这个sublimerepl,后来输入install package才调出来)
2、然后tools --sublimeREPL--Python你会发现打开了一个python的shell窗口,显然这个并不是我们想要的;
3、继续往下走,选择好我们要执行的py文件,选择Tools -> SublimeREPL -> Python -> RUN current
file,这时候已经支持输入了数据了;
如下图所示:
4、为了调试方便,我们可以把这个窗口放到右边,先设置sublime的窗口显示为多层:
然后再调用发现:
这样更方便调试用;
5、最后,由于每次运行程序都要执行:Tools -> SublimeREPL -> Python -> RUN current
file 菜单有点麻烦,所以现在可以考虑给他创建个快捷键;
方法:perferences -- key bindings user 中粘贴如下代码(快捷键红色标示的自定义就可以,个人喜欢F5):
[ {"keys":["f5"],
"caption": "SublimeREPL: Python - RUN current file",
"command": "run_existing_window_command", "args":
"id": "repl_python_run",
"file": "config/Python/Main.sublime-menu"
这样以后你打开你要运行的Py程序,就可以直接按照你设置的快捷键运行了;
此插件不知道为什么,有时候运行会报错,但有时候是好的,错误如下:
个人的解决办法是,按几下ctrl+b编译下有时候会好。。。。不知道还有没有根本的解决办法;总体来说这个插件不是太好用。。。
阅读(25931) | 评论(3) | 转发(1) |
相关热门文章
给主人留下些什么吧!~~
:ctrl+s后再按f5&会不会好点?
ctrl+s是个好习惯,赞! |
:后来一直用单层窗口,在需要界面输入时候,按f5调出来,此插件不会报错,用着挺好的!
ctrl+s后再按f5&会不会好点? |
后来一直用单层窗口,在需要界面输入时候,按f5调出来,此插件不会报错,用着挺好的!
请登录后评论。新手求助!Sublime Text这个编辑器里面,怎么运行Python代码啊?_python吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:59,664贴子:
新手求助!Sublime Text这个编辑器里面,怎么运行Python代码啊?收藏
大家好,我是新手,刚学Python一周时间 ,在网上下载了一个Python的编辑器Sublime text,在这个Sublime Text编辑器里面,怎么运行Python代码呢?哪位,帮助解答一下,在这里先谢过了。。。
福利不只是穿多穿少,还要有迷人的微笑!
你好楼主,我也是新手刚学一周多,用Ctrl+b就可以运行了。如果不好用的话可能是需要设置下环境变量我也是在网上看到的,有一个sublime text的高清视频挺好的,你可以看一下 :
刚去下了一个,挺漂亮的编辑器过后也换这个用,视频还挺清晰的
谢谢 大豁牙小怪兽 提供的视频,挺清楚的讲的也比较好,我的问题解决了。之前,有一个是培训公司的来做宣传来了,让我删除了。不喜欢一些培训公司的,这东西都能自学的。
sublime没这个功能吧
我不知道windows什么情况,我用mac直接在terminal上运行python,或者在texteditor写好(比如sublime),再复制到terminal上。
回楼上,Sublime Text2可以直接运行Python代码的,mac \linux\Win平台都可以,需要安装一下,环境变量(path),之后可以用 快捷键 Ctrl + b ,来直接在控制台输出。
下载sublimerepl 插件,可调试可运行,体验后才知道好用
直接用自带的就好了
我们教授让用Ctrl+b,在编辑器底下就运行了
推荐使用 Sublime text!
顶顶得豆总没错吧
Sublime Text对python编译器的支持不是很完善,要下载插件设置,还对input输入的支持不太友好。建议用eclipse + pydev
我一直都在使用Sublime编辑器,用着还挺好的,一起学习的同学大都是这个,新手比较适合吧,顶下了
还行吧,也没遇到更好的,一直在用
有时也别忘记环境变量的设置
原来是这样啊
看看斯巴达python的Sublime安装配置视频吧
不过我记得是要装个什么插件来着
现在视频找不到了,能再发一个么?求助~~
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或推荐这篇日记的豆列
······想问一下sublime text 2有python的成员函数提示插件吗_python吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:59,664贴子:
想问一下sublime text 2有python的成员函数提示插件吗收藏
下了几个autocomplete,没什么用,尤其是PyQt和自己定义的函数都不能提示
福利不只是穿多穿少,还要有迷人的微笑!
用VIM吧。我们不生产水,我们是大自然的搬运工~~~
补全没啥用,vim的补全我都关了,只用一个snipmate插件就足够了。过度依赖补全说明你根本对这玩意不熟。
vim下有个YCM插件和jedi-vim插件,对于python的补全确实牛逼,不但能遍历类库补全,还能在补全的时候显示类库和方法的__doc__不过共同的特点是补全比较卡,当对类库比较熟悉的时候这玩意实在是影响编码的流畅度,我就给关了补全了。snipmate是真正的补全神器,尤其是配合HTML的Emmet……
真正想用补全还是建议你用aptana studio 3里的pydev。哪个会很全。但是用补全用多了不会对技术又增长。
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或sublime text 2 写python的同学,你们是怎么调试代码的? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
已注册用户请 &
Sponsored by
国内领先的实时后端云野狗 API 可用于开发即时聊天、网络游戏、实时定位等实时场景传输快!响应快!入门快!
Promoted by
sublime text 2 写python的同学,你们是怎么调试代码的?
12:39:51 +08:00 · 11643 次点击
18 回复 &| &直到
08:00:00 +08:00
& & 12:45:48 +08:00
& & 12:47:20 +08:00
@ 大对象怎么办?
& & 12:48:23 +08:00
基本上只用logger和print,不太明白 大对象有什么问题。把方法抽出来写unittest就容易多了。
& & 12:51:59 +08:00
@ 觉得大对象要print的量比较多,每次都这样的话比较麻烦
& & 12:53:34 +08:00
@ 不太明白大对象的含义,能用代码说明一下吗?
& & 12:55:51 +08:00
假设一个类有很多字段,在不同的地方要查看这些字段
& & 12:58:20 +08:00
@ 你是说字段需要设置一定的约束?那就写在对象的__getitem__和__set..里面,设置好约束条件,针对这个对象的这两个方法写好单元测试,如果对于set和get的数据不符合约束,就自动抛出异常。这样就不太需要关心里面的字段值了吧?(不知道我的理解对不对)
& & 13:03:57 +08:00
@ 可能我的想法太受vs影响了,写代码的过程中经常使用一些debugger的功能
比如断点查看对象等
& & 13:14:48 +08:00
基本没啥调试。。。
& & 13:28:55 +08:00
sublime text 2 更加适合当作编辑器来用,而不是IDE。可以直接在terminal下面运行你正在编写的程序,然后参考这篇
里面的方法进行调试。
& & 13:31:33 +08:00
调试代码还是用 pycharm吧
& & 13:38:21 +08:00
@ 多谢
@ 多谢,正在看pycharm
& & 13:46:00 +08:00
& & 14:02:09 +08:00
Python的debugger可以用
import pdb
pdb.set_trace()
& & 15:53:50 +08:00
我比较习惯控制一个函数里代码行数,这样出错了,根据log很容易定位
& & 09:14:29 +08:00
我写python调试无非3种
1.单个变量print
2.list、dict等用pprint
3.逻辑调试用pdb.set_trace()
& & 09:23:41 +08:00
看来LZ深受OOP的流毒。你一开始弄那么大个架子,又不预先考虑测试的问题,自然头大。先从小处入手,把功能分解成容易写容易测试的小模块,每个都好测试,然后在再组装起来,每一个小模块都是正确的,组装起来的成品就不容易出问题
& & 13:34:36 +08:00
@ @ 多谢,看来要多用pdb.set_trace()和pprint.
@ @ @ 看来要先考虑测试,把代码重新组织一下,多谢了
& · & 304 人在线 & 最高记录 1893 & · &
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.7.3 · 46ms · UTC 19:45 · PVG 03:45 · LAX 12:45 · JFK 15:45? Do have faith in what you're doing.

我要回帖

更多关于 sublime text 2 调试 的文章

 

随机推荐