文档章节

IDEA提升编码速度

bithup
 bithup
发布于 2018/06/23 19:30
字数 657
阅读 26
收藏 0

焦点移动

  • 将焦点冲代码编辑窗口移动到菜单栏:Alt+菜单栏带下划线字母
  • 将焦点从工具窗口移动到代码编辑窗口 Esc或Shift+Esc
  • 将焦点从代码编辑移动到最近使用的工具窗口 F12
  • 模板提示 Ctrl+J
  • 打开最近打开的文件,Ctrl+E
  • 关闭当前文件:可自己设置 Alt+M

使用键盘操作Project窗口

  • 上下左右键控制文件夹的打开和关闭,向左键可跳到上级文件夹
  • 新建文件或文件夹:将焦点移动到文件夹上,Alt+F打开File菜单,使用方向键选中要新建的类型,Enter
  • 重命名文件或文件夹 Shift+F6
  • 移动文件 F6

调试时的快捷键

  • 设置和取消断点 Ctrl+F8
  • 进入方法内部 F7
  • 跳出方法
  • 查看变量的值
  • 改变变量的值
  • 运行到光标处 Alt+F9

结构关系类

  • 显示当前文件的结构 Ctrl+F12
  • 类的继承结构 Ctrl+H
  • 查看类或变量在哪些地方被使用 Alt+F7
  • 查看某个类或方法的定义 Ctrl+Shift+I
  • 进入某个方法的接口声明或实现类实现 Ctrl+B / Ctrl+Alt+B

搜索类

  • 搜索类 Ctrl+N
  • 搜索文件 Ctrl+Shift+N
  • 搜索符号 Ctrl+Shift+Alt+N 搜索范围最大,可搜索URL

多点编辑和替换

  • Ctrl+R
  • Shift+Alt+鼠标左键选中多个点,再编辑

优化代码

  • 格式化 Ctrl+Alt+L
  • 删除没用的导入 Ctrl+Alt+O

删除,选中,移动光标

  • 以单词为单位移动 Ctrl+ 左右
  • 选中加Shift
  • 以单词为单位删除 Ctrl+Backspace
  • 删除当前行 Ctrl+Y

重写、实现、生成方法

  • 实现接口 Ctrl+I
  • 重写方法 Ctrl+O
  • 生成构造方法 Alt+Insert
  • 显示一个方法的参数信息 Ctrl+P
  • 去掉if/for/try等 Ctrl+Shift+Delete

代码中做标记和跳转

  • 定义标签 Ctrl+Shift+数字(不能使用小键盘)
  • 跳转标签 Ctrl+数字
  • 可以跳转到上次编辑的地方 Ctrl+Shift+Back

屏幕滑动

  • 屏幕滑动但光标不动 Ctrl+上下键或Page Up/Down
  • 屏幕滑动到光标所在的地方 ctrl + M

© 著作权归作者所有

bithup
粉丝 8
博文 101
码字总数 82172
作品 0
朝阳
程序员
私信 提问
IntelliJ IDEA 10.1 版本发布

IDEA 10.1下载地址发布了,关注IDEA 10系列产品的朋友可以直接去官方获取最新的IDEA 10.1下载地 址下载试用。本次发布的IDEA 10.1是IDEA 10系列的第一个升级版本,同时也是一个纯粹的bug修复...

webrss
2010/12/24
2.9K
7
你的Intellij IDEA启动需要多久?

我之前做C++,现在想进入Java领域,选定IDEA作开发工具,经过升级,现在我的笔记本是i5-2520M,12G内存,256G固态硬盘(闪迪,随机读85K IOPS,随机写 39K IOPS,连续读530MB/s,连续写420MB...

天台道人
2014/02/27
11.3K
30
【Spark亚太研究院系列丛书】Spark实战高手之路-第一章 构建Spark集群(第四步)(2)

第二步:使用Spark的cache机制观察一下效率的提升 基于上面的内容,我们在执行一下以下语句: 发现同样计算结果是15. 此时我们在进入Web控制台: 发现控制台中清晰展示我们执行了两次“count...

Spark亚太研究院
2014/09/17
415
0
IntelliJ IDEA 公布 2019.3 Roadmap:提升整体性能

IntelliJ IDEA 今年的第二个重大版本更新 2019.2 已于一个月前发布,此版本新增了不少功能,诸如支持 Java 13 预览版、引入性能分析工具(Profiling Tools)和服务工具窗口(Services Tool W...

局长
09/10
15.6K
35
IntelliJ IDEA 的 20 个代码自动完成的特性

在这篇文章中,我想向您展示 IntelliJ IDEA 中最棒的 20 个代码自动完成的特性,可让 Java 编码变得更加高效。对任何集成开发环境来说,代码的自动完成都是最最重要的一项功能,它根据你输入...

红薯
2012/09/19
126.3K
44

没有更多内容

加载失败,请刷新页面

加载更多

Ubuntu环境下安装PaddlePaddle

开篇 深度学习技术是目前非常热门的技术,笔者在闲暇之余决定学习一下这门技术,入门选择了百度开源的PaddlePaddle框架。 paddlepaddle介绍 飞桨(PaddlePaddle) 是国际领先的端到端开源深度学...

豫华商
58分钟前
3
0
LeetCode 第 287 号问题:寻找重复数,一道非常简单的数组遍历题,加上四个条件后感觉无从下手

今天分享的题目来源于 LeetCode 第 287 号问题:寻找重复数。 题目描述 给定一个包含 n + 1 个整数的数组 nums,其数字都在 1 到 n 之间(包括 1 和 n),可知至少存在一个重复的整数。假设只...

五分钟学算法
今天
3
0
vuex mapActions

本文转载于:专业的前端网站➧vuex mapActions 在组件中使用 this.$store.dispatch('xxx') 分发 action,或者使用 mapActions 辅助函数将组件的 methods 映射为 store.dispatch 调用(需要先在...

前端老手
今天
4
0
使用bash -x 调试信息查看lvextend -r的调用

--1.打开调试: [root@db01 storage]# set -x --2.执行命令: [root@db01 storage]# /usr/sbin/lvextend -r -L 710M /dev/shazam/storage + /usr/sbin/lvextend -r -L 710M /dev/shazam/sto......

突突突酱
今天
4
0
Linux重定向及反弹shell详解

这里说Linux重定向的原因主要还是为了详细了解一下Linux中的反弹shell 目录 0x01 文件描述符 0x02 重定向 0x03 反弹shell 0x04 交互重定向 0x05 命令变形 0x01 文件描述符 Linux的文件描述符...

无心的梦呓
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部