超好用的pycharm快捷键

@HH

------------------------------------------------常用快捷键-----------------------------------------------------------------

Alt + Insert 快捷生成file

Ctrl + Alt + T 补全条件(if,while等)

Ctrl + / 行注释

Ctrl + W增加选中的代码

Ctrl + Alt + I 自动向下移动光标

Tab / Shift + Tab 缩进、不缩进当前行

Ctrl+X/Shift+Delete 剪切当前行或选定的代码块到剪贴板

Ctrl+C/Ctrl+Insert 复制当前行或选定的代码块到剪贴板

Ctrl+V/Shift+Insert 从剪贴板粘贴

Ctrl + D 复制选定的区域或行

Ctrl + Y 删除选定的所有行

Shift + Enter 无论光标在哪都在下一行新起一行

Ctrl + Alt + Enter 无论光标在哪都在上一行新起一行

Ctrl + Shift + U 在选定的区域或代码块间切换大小写

Ctrl + Delete 删除到光标后

Ctrl +数字键盘 加号(+)  全部展开

Ctrl +数字键盘 减号(-)   全部折叠

Alt + Shift + F10 运行模式配置

Alt + Shift + F9 调试模式配置

Shift + F10 运行

Shift + F9 调试

Ctrl + Shift + F10 运行编辑器配置

Alt + #[0-9]打开相应的工具窗口

Ctrl + Alt + S 打开设置页

Ctrl + Tab在程序间进行切换

Shift + Shift  快速 查找并输入关键词 进行设置,Esc键退出

Ctrl + R 替换

F3 跳到查找的下一个

Shift + F3 跳到查找的前一个


好了, 来一点有趣的快捷键 之  进阶用法


----@HH-----------------------------------------------2, 进阶用法-----------------------------------------------------------

ctrl+alt+L,格式化代码,曾经用Eclipse的时候,格式化代码一定要先选中某个区域的代码块再进行格式化,用了JetBrainsIDE之后就习惯性地格式化一下,还必须手贱多格式化几次才舒服,不过有后遗症,以后到各种编辑框中总喜欢ctrl+alt+L几下才舒服

alt+enter万能键,不同场景有不同的表现方式,在还没import(install)模块名上使用会import(install)相对应的模块,在方法名上使用补注释,在测试中使用帮你补充断言代码……不管出错了不知道怎么办,知道怎么办想这么办时都按下这个快捷键, 有惊喜.

ctrl+space 万能提示键,PyCharm的会根据上下文提供补全。不仅是代码提示,ctrl+f搜索的时候,不知道该键入啥时就按下,经常给人惊喜。在windows下由于输入法无法使用这个快捷键,ctrl+alt+s打开设置键入 keymap,在Keymap中搜索basic可以找到并修改它

ctrl+shift+f10运行当前文件,十分智能,如果是测试代码,则以测试模式run,并列出测试通过情况

ctrl+w扩展选取和ctrl+shift+w缩减选区,根据当前层级一层一层向上伸展选中区域,例如value ->key:value -> dict -> ... ,每按一次就扩展一级,ctrl+shift+w用来取消上一次的扩展选取操作,注意后遗症,大部分软件中的ctrl+w是关闭!是ctrl+shift+箭头而不是ctrl+w

ctrl+alt+shift+T重构选区,可以将选区抽取成变量,方法等。不同的重构方式有不同的快捷键,比如将a.b.c中的a.b抽取出来,选中a.b,键入ctrl+alt+v可见效果

ctrl+q查注释

ctrl+shift+i没注释时查源码

ctrl+p调用方法时查看参数,在括号内按下,就知道当前位置该给啥参数,不过由于是Python,这里使用ctrl+space也可以达到很好的效果

shift+enter另起一行,光标在行内任意位置都能另起一行,且不破坏当行结构

ctrl+alt+enter向上另起一行

ctrl+shift+数字键与ctrl+数字键书签功能

ctrl+shift+a搜索IDE功能,比如想看看这个文件的历史,就键入history 可以找到 Local history

变量或表达式的最后键入.(),出现提示后,看最下面的部分有各种代码模板,例如现有变量a,在下一行键入 a.()print 然后键入tabPython2会变成print aPython3会变成print(a),还有if,else等各种常用的代码模板

双击shift搜索一切,不管是IDE功能、文件、方法、变量……都能搜索

各个窗口下,无论是Project,Setting,Debugger...都可以直接键入想要搜索的内容,它会帮你高亮,键入↑或↓可切换匹配到的目标

整合的REPL,由于JetBrains的加成可以实现很多与编辑器内相同的效果

整合了Git,通过插件可以支持 Git flow,十分优秀的代码对比,merge时解决冲突很有帮助

Local history,文件夹,每个文件都有记录历史版本

整合了source code pro字体+Darcula Theme(暗色主题) ,眼不疼了

Ctrl + k  comment代码到Git仓库

Ctrl + Shift + k  将代码从仓库push到远程仓库

Tip of the day,总会给人带来一些有用的小功能 ,别嫌烦就给关了啊,写代码累了,Help > Tip of the day点开看看

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值