用习惯了matlab再转到python上来确实感觉还是有很多不方便的地方。
普通的.py文件似乎不能像matlab两个%%就可以分块这样的功能。
在VSCode中自带的Jupyter中,又不能设置断点,这就给调试带来很大不便。
要想逐行运行倒是可以,按F10即可,但和断点比起来还是麻烦太多。
而且自己的Jupyter没有逐行运行(run by line)的按钮,但装的另一台电脑上就有。可能是因为我自己这台电脑的VSCode不是Ubuntu自带软件装的而是自己在网站上下载安装的?(之前因为Ubuntu自己安装的VSCode不能添加中文注释,于是改用了网站下载安装)。不过二者按F10都是可以正常逐行运行的。
此外VSCode上的Jupyter似乎很多地方也还不够完善。比如正常的Jupyter中Ctrl+Shift±可以拆分cell,但VSCode里的Jupyter就阉割了这一快捷键。
相比较而言,matlab里的实时代码都比Jupyter做的强。
确实不是很习惯,可能是自己还不会用吧,大家如果有什么指点还望提出!
Jupyter设置断点
另外关于Jupyter中设置断点的问题,可以参见下面链接,亲测可用,但感觉过于繁琐,不是很好用。
Jupyter Notebook调试