时间:2021-05-22
基本配置
Emacs本身提供了python-mode,输入M-x python-mode,就可以进入python模式。相应地,会在菜单栏出现Python菜单。当然,一般来讲,如果是.py文件打开的话,也会自动进入该模式。
不过,默认的python模式功能上面用起来还是有点弱,而且许多地方做的并不好,最好下载第三方的python模式。python-mode是一个开源项目,可以在https://launchpad.net/python-mode进行下载。
1.安装
1).安装prog-modes:
2).下载python-mode.el文件在项目主页上面。
3).编译:
4).在.emacs中加入python-mode.el路径:
检测扩展是否加载路径,测试方法:M-x locate-library RET python-mode RET
2.配置.emacs文件
3.操作
1).执行:C-c C-c,这样会在新的窗口及缓冲区执行脚本;
2).C-j:以相同的缩进插入新的一行;
3).C-M-a:跳至函数或类首;
4).C-M-e:跳至函数或类尾;
5).C-c C-w:运行PyChecker进行代码检测;
大体的使用方式就是这样的了,另外,还有许多类或函数的模板可以通过快捷键进行,在今后常用的时候会加强了解的。感谢你能看到这里!
安装扩展
在Emacs中,通过各种扩展,打造强大的Python IDE环境,包括Snippet工具,智能提示,自动补全,重构工具,调试以及GAE的调试,等等。以下各工具的安装前提是你对Emacs的配置文件有一定的了解,所有相关的el文件都必须放在load_path能够加载的地方。
1. YASnippet
snippet工具,可自定义一些模板,必不可少的好东西!看了下面这个很酷的演示动画就明白了:
http://yasnippet.googlecode.com/files/yasnippet.avi
安装方法:
2. AutoComplete
自动完成工具,会像VS里一样,弹出一个列表框让你去选择。
安装方法:
(2). windows中,调用pdb时,未使用python -i 参数。
针对上面两个问题,我的解决办法是,不设置pdb具体路径,M-x pdb 回车后,出现下面命令:
Run pdb (like this): pdb然后手动修改一下:
Run pdb (like this): python -i -m pdb test.py这样就搞定了。
6. 如何调试GAE程序
GAE是一个Web应用,需要跨线程进行调试,而pdb本身对线程调试支持不好。使用pdb进行线程调试时,只有在需要调试的地方插入下面代码:
然后直接运行被调试代码,而不是通过python pdb来执行,就可以多线程代码进行调试了。
但是Google App Engine这样的Web应用,使用这个方法还是不能调试,和stdin和stdout有关,最后找到一个很好的解决方法:
def set_trace(): import pdb, sys debugger = pdb.Pdb(stdin=sys.__stdin__, stdout=sys.__stdout__) debugger.set_trace(sys._getframe().f_back)在任何需要调试的地方,调用上面的set_trace()函数。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
玩法升级:多种品牌商家直播玩法,升级商家运营模式再就是玩法升级。我们希望把淘宝直播打造成最好用的电商直播工具或者最强大的直播平台。淘宝直播马上会上线一个专属于主
很多时候,卖家们在发布新宝贝的时候总是希望能够将新品打造成爆款。其实将新品打造成爆款不是不可能,只是需要具备几个因素,分别是市场竞争力、准确的上新时间以及独特的
ipad13系统就是iosOS,iPadOS是为iPad打造的平板专用系统而iOS13是应用于手机iPhone的系统。iPadOS的目标是将iPad打造成独特产
一、工具的使用1、学会使用vim/emacs,vim/emacs是linux下最常用的源码编辑器,不光要学会用它们编辑源码,还要学会用它们进行查找、定位、替换等
新品想要打造成爆款,是一个何其漫长的过程。当然如果掌握了方法,也不是那么难的。具体来说有哪些影响因素,如何把新品打造成爆款呢!我们今天就重点来探讨下。因为新品的