Home  >  Article  >  Backend Development  >  如何使vim下开发python调试更方便?

如何使vim下开发python调试更方便?

WBOY
WBOYOriginal
2016-06-06 16:22:291802browse

回复内容:

.vimrc文件里加这个配置,按F5即可运行当前.py文件,辅以unittest即可。
au BufRead *.py map :w:!/usr/bin/env python % 打开vi,输入:
<code class="language-text">:!wget https://download.jetbrains.com/python/pycharm-community-5.0.2.tar.gz
:!tar xvfz pycharm-community-5.0.2.tar.gz
:!pycharm-community-5.0.2/bin/pycharm.sh
</code>
照这个来: Turning Vim into a modern python IDE
sontek.net/turning-vim-

我配置后的图:
如何使vim下开发python调试更方便? ipython
用过的都说好 献上一翻译版本:使用Vim打造现代化的Python IDE- feisky(盛大云·软件开发)对照这些步骤来配置。
对应原文:sontek.net/blog/detail/ 老老实实用pycharm 开一个终端进行vim编辑,另一个终端命令行运行编辑的文件
参考猛禽 的回答,求折叠 - 学会使用ipdb + ipython
- 可以用supervisor之类的实时检测文件变更并重新执行的工具
- 猛禽说的方式 这个问题应该可以分成 开发 和 调试 两个部分吧。

开发的话可以参考这两篇:
mikeshi.me/wordpress/?
mikeshi.me/wordpress/?
主要就是安装一些插件使得开发更加方便一些。我个人是安装了一些文件管理方面的插件(方便项目管理),其他部分的比较少用。

调试部分的话,我个人而言,已经很少使用那种step by step的调试方法了,绝大部分时间都是用观察错误信息+print的方式进行调试。得益于python统一的异常输出,在python里用这个方法更加得心应手一些,错误定位和分析错误原因一般都比较快。

开发的时候使用unittest是一个非常好的习惯,可以很大程度上减少逻辑上的错误。python自带了unittest框架。另外推荐nose ( readthedocs.org/docs/no ),可以让unittest更加方便。 使用jedi, 然后使用ipdb, 然后使用ipython,最好以测试驱动开发的方式去开发。
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn