sublime python 断点测试_使用Sublime Text搭建python调试环境
pycharmt等IDE虽然用着爽,但毕竟在速度、资源上还是比较让人不爽的。
使用IDE无非是图个方便省事,特别是像我这种有些记性差的来说。
IDE说起来方便于的几个地方就是:
1、语法颜色高亮
2、语法自动完成
3、方便的调试功能
现在有了Sublime Text这枚神器,配合上插件也可以比较方便地搭建一个方便的类似IDE的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)()
-> m=MyClass()
(Pdb) #在这个命令行下就可以执行当前上下文的python
具体的pdb命令百度去.
sublime python 断点测试_使用Sublime Text搭建python调试环境相关推荐
- sublime python 断点测试_通过sublime简单的调试Python程序
1.打开Sublime Text 3,工具(Tools)-->编译系统(Build System)-->新编译系统(Build New System),就会打开文件 untitled.su ...
- python代码覆盖率测试_利用coverage工具进行Python代码覆盖率测试
Coverage是一种用于统计Python代码覆盖率的工具,通过它可以检测测试代码对被测代码的覆盖率情况. Coverage安装 1.安装命令:pip install coverage 2.查看cov ...
- c++调试窗口不见了_Sublime Text配置GDB调试环境
作为当下一款非常流行的文本编辑器,Sublime Text 界面简洁.功能强大(提供有众多的插件).还支持跨平台使用(包括 Mac OS X.Linux 和 Windows).更值得一提的是在程序员眼 ...
- Python IDE之Pydev: 基于Eclipse搭建python的编译环境(Eclipse+pydev)简介、安装、使用的详细攻略
Python IDE之Pydev: 基于Eclipse搭建python的编译环境(Eclipse+pydev)简介.安装.使用的详细攻略 目录 pydev简介 PyDev 安装和配置 1.安装MyEc ...
- 怎么用python自制计算公式_手把手教你用python制作简易计算器,能够记录你使用的情况...
话不多说,首先先看效果图,它能够记录你在使用过程中的历史,方便你查看是否有错: 接下来就仔细分析一下是如何制作的: 简易计算器 第一步:导入资源库 在过程中使用到了tkinter这个资源库,win+R ...
- python uppercase函数_字符串-短rot13函数-Python
字符串-短rot13函数-Python 我正在Python中寻找一个简短而又酷的rot13函数;-)我已经写了这个函数: def rot13(s): chars = "abcdefghijk ...
- python做运动控制_第一课:用Python操控小龟小车运动
欢迎来到小龟的课堂,今天我们讲如何用小龟小车的车载Python控制小车运动. 如果小伙伴还不会使用小龟小车的Python编辑器的话,可以阅读这篇教程<如何使用小龟小车的Python编辑器> ...
- python文件编译_我算是白学Python了,现在才知道原来Python是可以编译的
斌哥说 大家好,我是斌哥. 一说起Python,可能开发者第一时间想到的就是:"Python是一门能快速开发的解释型语言". 没错,Python确实是一门解释型的语言,而对比Jav ...
- print python excel分隔_合并/拆分 Excel?Python、VBA轻松自动化
作者 | Ryoko 来源 | 凹凸数据 当你收集了 n 个人的 EXCEL 记录表,需要将它们汇成一个总表时你会怎么做呢? 如果不通过技术手段,要一个个打开再复制粘贴也太麻烦了吧! 此时就需要一个通 ...
最新文章
- 5.1软件升级的小阳春
- VC++6.0如何删除文件
- Git Manual / Git使用手册 / Git, GitLab, Git Bash, TortoiseGit (建议全文复制到Word文档中通过导航窗格查看)...
- .NET版本与CLR版本及兼容性
- 卫星定位导航行业的产业链
- Mangos源码分析(3):服务器结构探讨之简单的世界服实现
- java 中 statent,【行为型模式】状态模式(state)之23种java设计模式
- 【Linux网络编程学习】阻塞、非阻塞、同步、异步以及五种I/O模型
- 项目助理这个工作怎么样_分析微信清理僵尸粉这个项目怎么样?
- html5 box sizing,CSS 盒模型与box-sizing
- oracle仅部分记录建立索引的方法
- 最近一周MOSS的link
- springboot整合rpc远程调用_SpringBoot—-JsonRpc跨语言远程调用协议 - Java天堂
- 榜样的力量——清华大学大数据软件团队2020年度先进个人风采展示
- Qt系列文章之 右键菜单QMenu(上)
- 转:Mac操作技巧 | 键盘侠必备快捷键
- Matlab RGB 颜色对照表(0-1之间取值)
- uni-app 自定义table-demo 左右列固定冻结
- 为啥功放上的音量控制的dB数都是负的
- Elasticsearch 如何实现时间差查询?
热门文章
- IntelliJ IDEA字母 、符号格式异常的解决方案
- NVIDIA JETSON XAVIER NX烧录(emmc版本)
- Spring框架面试典籍30+ | 大别山码将
- vue 微信录音倒计时_vue中倒计时的用法
- 4.C++设计模式-结构型模型
- BZOJ 3609 [Heoi2014]人人尽说江南好 数学
- 环境艺术设计计算机学什么,计算机系环境艺术设计专业学生《CAD课程》学习心得...
- 【LVGL】设置对象样式 - 渐变背景色
- URL,URI,URN三者的区别和联系(统一资源定、统一资源标识符、统一资源名称)
- 《启示录》—市场调研