先安装一个好用的terminal:terminator
https://www.jianshu.com/p/b495f0a13c3b
- 安装好之后,系统默认是Ctrl + Alt + T 快速打开Terminator界面,但是我发现界面显示出现了一个问题,就是代码都挤在了一起,去百度上搜了一下,出现这个问题的还大有人在啊,终于找到一个好办法,就是在界面右键打开首选项,把字体配置成 Ubuntu Mono 12就OK了
- Terminator 最大的用途就是多屏组合在一起
- Ctrl + Shift + E 垂直分割窗口
- Ctrl + Shift + O水平分割窗口
- Ctrl + Shift + N在分割的各个窗口自由切换
pdb++调试:
启动:
在命令行启动:python -m pdb test.py
在程序中加断点:import pdb pdb.set_trace()
https://pypi.org/project/pdbpp/
1.打断点
2.自动停止程序
当bar改变时,停止程序的执行
@break_on_setattr('bar')
class Foo(object):
pass
f = Foo()
f.bar = 42 # the program breaks here
当a.bar改变时,停止程序的执行
class Foo(object):
pass
a = Foo()
b = Foo()
def break_if_a(obj, value):
return obj is a
break_on_setattr('bar', condition=break_if_a)(Foo)
b.bar = 10 # no break
a.bar = 42 # the program breaks here