windows中快捷键,Mac中将Ctrl换成command
- Shift + Enter:把光标移至当前行的下一行;
如果我们要在当前行下面新起一行先要把光标挪到行尾再按Enter,这样太麻烦了,有没有快捷的方式呢?(Shift + Enter) - Ctrl+B:跳转至变量,方法,类的定义处。还可以用Ctrl+鼠标左键点击;
- Ctrl+F12:显示当前文件中所有方法;
- Shift+F6:修改局部变量的名字,所有应用这个局部变量的位置都同时会被改变,修改完后按Enter生效;
- Ctrl+/:注释;
- 在鼠标选中多选代码后,按下Tab键,多行代码同时缩进四个字符; 按下Shift+Tab键,向左同时缩进四个字符;
- Ctrl+Y:删除指定的行;(不一定有效)
- Ctrl + Alt + I:自动缩进 ;(对html文件编写比较好)
- Ctrl + D 复制选定的区域或行
- Ctrl + Shift + R:chrome浏览器在重新加载页面,而不从缓存中加载页面
- Ctrl +Alt + 左箭头/右箭头:相当于undo/redo
- Ctrl + delete: 删除当前行
- shift+shift: 超级搜索
- Ctrl+shift++就可以让它快速展开,ctrl+shift+ -就可以让它全部缩回去
- 切分窗口:setting->Keymap->搜索split
- Ctrl+shift+v:历史粘贴板
Ctrl + home:
共有:
Tab: 缩进4格
Shift + Tab:反向缩进4格
Mac
Shift + Enter:把光标移至当前行的下一行;
上下移动代码:command + shift + ↑
or ↓
全局搜索:command
+ shift
+ f
https://www.cnblogs.com/jerryspace/p/9848356.html
pycharm 调试
step over:是在单步执行时,在函数内遇到子函数时不会进入子函数内单步执行,而是将子函数整个执行完再停止,也就是把子函数整个作为一步。
step out:就是但单步执行到子函数内时,用step out就可以执行完子函数余下部分,并返回到高一层的函数。跳出子函数
step into:进入子函数
在没有子函数时,step over和step into功能一样。
step into 和 step into my code的区别在于?
在调试的过程中想继续跟着代码一步一步走下去,可一直按 F7(step into),但是有的会跳到源代码里面去执行,这时候, Step Into My Code 可以让debug回到自己的代码并继续向下执行。
Force Step Into:强制进入,在调试的时候能进入任何方法
Force run to cursor与run to cursor的差别是,后者在执行到光标的代码行前,如果有代码中设置了断点,会在该断点处暂停,等待进一步调试指令,而Force run to cursor不论光标前的代码中是否有断点,都会直接执行完所有光标前的代码直接到光标所在行,不会在断点处暂停。
Force Step over与step over的差别是,后者在执行到函数时,如果函数中设置了断点,会在该函数断点处暂停,等待进一步调试指令,而Force Step over不论函数中是否有断点,都会直接执行完函数所在代码行的下一步,不会在断点处暂停
参考:
# pycharm调试
Step Over:在单步执行时,在函数内遇到子函数时不会进入子函数内单步执行,而是将子函数整个执行完再停止,也就是把子函数整个作为一步。有一点,经过我们简单的调试,在不存在子函数的情况下是和Step Into效果一样的(简而言之,越过子函数,但子函数会执行)。
Step Into:单步执行,遇到子函数就进入并且继续单步执行(简而言之,进入子函数)。
Step Into My Code:进入自己编写的函数,不进入系统函数,很少用到。调试过程中想跟着代码一步步走下去,可以一只按F7(Step Into)
,有时就会调到源代码里去执行,此时通过Step Into My Code
可以让debug
回到自己的代码并继续向下执行
Force Step Into:强制进入,在调试的时候能进入任何方法。
Step Out:当单步执行到子函数内时,用Step Out就可以执行完子函数余下部分,并返回到上一层函数。
Run to Cursor:一直执行,到光标处停止,用在循环内部时,点击一次就执行一个循环。
Resume Program:
直接跳到下一个断点点
1. step
mute-静音
story:
在调试代码的时候打了很多断点,执行到断点10的时候,突然想重新请求api从头观察断点执行情况,也就是需要在页面上重新点击按钮,但是断点10后面还有10个断点,前端按钮根本点不动。这样就要先将本次的所有断点执行结束之后,才能在前端重新点击按钮,但是后面断点太多,一个一个执行太慢了。我想要点击一个地方,让后面的断点全部失效,一下执行到底,但我没找到这个按钮。
第一个想到的方法就是clear所有断点,但是第二次跟踪我还想用这些断点,所以不能全部清除。
这时候mute breakpoints就起到作用了,他会让所有断点静音,然后点击执行,这样程序就会一下走到底。
然后取消mute breakpoints
然后在前端重新点击按钮
这样在程序中任何一个断点处,我都可以快速让程序执行结束
这是我最近发现idea断点调试最好用的功能,断点调试变得事半功倍
————————————————
版权声明:本文为CSDN博主「千淘万漉」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/matrix_google/article/details/80854650