pycharm 怎么快速生成文件夹结构_pycharm快捷键技巧(window&ubuntu)

v2-981e31d6fa45583fe47f79357aa5960c_1440w.jpg?source=172ae18b
shift+enter 直接跳入下一行
ctr+alt+enter 直接跳入上一行
ctr+←→单词级别的移动
ctrl+[]块首/块
ctr+home 文件首部
ctr+end  文件尾部
home   直接到行首   (需要在mapkey中自行设置)
end   直接到行尾   (需要在mapkey中自行设置)
shift+alt+↑↓(上下移动行)
shift+ctrl+↑↓(上下移动语句。一个语句可能有多行。并且会决定要不要进块内和出块外)。简单的说,一个是物理移动行,一个是逻辑移动语句。
ctr+y  删除一行
ctr+q  查帮助文档
ctr+p  调用方法时查看参数,在括号内按下,就知道当前位置该给啥参数
ctr+f  当前搜索
ctr+r  当前替换
ctr+x  不用选择, 直接删除整行代码
ctr+d  直接重复一行或重复生成选中的内容
ctr+j  插入一段提前配置好的代码模板(就是live template里的代码)
ctr+h  类型层次结构,在类型上点击
ctr+g  快速进入指定行


ctr+shift+i  查源码
ctr+shift+a  或者是shift+shift 搜索IDE功能,可看文件的历史,键入history 可以找到Local history
执行一些action(git pull/commit等等等等), 潜力无限, 有待开发. 
ctr+shift+n: 快速根据名字找到文件, 比双击shift快很多.  
ctr+alt+shift+l  直接格式化整个文件的代码
ctr+alt+shift+i  enter inspection name 键入要检查的名字
alt+enter 直接导包 添加方法的注释
ctr+alt+shift+点击 同时选中多处
ctr+shift+f: 在整个项目中 或 指定目录里
ctr+shift+r 全局替换
ctr+tab: 和chrome一样的切换标签
alt+左右键盘  顺序切换标签
alt+Up/Down: 可以上下移动整个代码块
alt+Up/Down跳转到上一个、下一个方法
ctr+alt+shift+n 内联
ctr+shift+u  转换大小写
ctr+alt+o    优化import
ctr+alt+v  补全返回方法的类型和变量(在idea中特别有用)

多行编辑:
ctrl双击不松手+上下键.可以在同一列增加光标.
ctrl+shift+alt+点击鼠标左键.可以在任意位置增加光标.
设置好光标后就可以松开按键使用shift+ctrl+左右按键组合,可以选中光标后面的代码,进行多行编辑


无处不再的跳转
1 ctr+alt+] 项目之间的跳转
2 ctr+e 查找最近打开的文件
3 ctr+shift+e 查找最近编辑的文件
4 定位到上次浏览的地方(从navigate找到back forward)
5 ctr+shift+backspace 定位到上次编辑的地方 (再跳回来就从navigate找到next edit location)
6 bookmarks fn+f11 ctr+fn+f11 ctr+N N是数字,依据的是bookmarks的值
删除bookmarks只需原命令再打一遍
7 alt+2 打开收藏区
8 alt+shift+f 添加到收藏,可以添加文件和函数,如要收藏函数,就把光标放到函数上,再执行
alt+shift+f
9 alt+1 文件区 跳转回编辑区,按esc
10 pycharm的分屏 在文件处点击split横屏或竖屏


ctr+n 可以直接搜索类 如何要再加搜索在jar包里的类的话,就点击include
ctr+shift+n 可以直接搜索文件,如果要再加搜索非当前项目的文件,就点击include
symbols是迅速找到方法,函数,以及变量
以上都可以通过ctr+shift+a来找到

ctr+shift+f 是全局搜索字符串

ctr+alt+shift+j 在全文件中找到匹配的字符,适用于列操作
学习live template ctr+shift+a 调出action 然后键入 live template

ctr+f12 可以看类结构
ctr+alt+u 可以生成类图
ctr+h 可以展现一个hierarchy class son 可以看到哪些方法被调用,调用的谁
这两个都可以展现类层次结构的

ctr+c 复制文件名
ctr+shift+c 复制文件的全路径
ctr+c 多个次复制后,然后按 ctr+shift+v 就可以调用pycharm自带的剪切板,可以I一次把多次复制的内容调出来

rename
shift+f6 变量的重构 (ctr+alt+shift+j 和 ctr+r 类似)
函数重构 对函数的参数添加或删除的时候,联动到被调用的地方,用alt+enter,点change signature
抽取
ctr+alt+v 抽取成变量
ctr+alt+m 可以抽取整理为函数

pycharm的其他整合

  • 数据库 view-> tool windows -> database (ctr+b可以调出sql面板,选中执行)
  • git/gist
  • leetcode view-> tool windows -> leetcode (首先是安装leetcode的插件)

参考

  • pycharm的tips网站42个tip技巧
  • 知乎的pycharm问答
  • 高效使用pycharm不完全指南
  • idea神奇使用技巧
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值