文档章节

IDEA提升编码速度

bithup
 bithup
发布于 06/23 19:30
字数 657
阅读 6
收藏 0
点赞 0
评论 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
博文 100
码字总数 82312
作品 0
西城
程序员
【Spark亚太研究院系列丛书】Spark实战高手之路-第一章 构建Spark集群(第四步)(2)

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

Spark亚太研究院
2014/09/17
0
0
IntelliJ IDEA 特性集合

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

thomas1111
2013/12/15
0
1
IntelliJ IDEA 10.0 64位运行方法

IntelliJ IDEA 10.0 默认的快捷方式是以32位运行的.虽然性能上面感觉不出什么变化,但让人心里不很爽.IDEA是JAVA程序,如果我们直接从JAVA命令运行的话那就默认是64位了.还好,IDEA支持以命令调...

SeanCai
2010/12/19
0
1
IDEA自动编译不用每次make

软件:IDEA 13.1.5 最近使用IDEA来开发JAVA应用,对IDEA的界面很有爱,但是缺受不了它的运行速度。每次运行都要编译,所以就有了这边文章 总感觉IDEA的编译速度比eclipse慢,eclipse每次保存...

1987times
2014/10/13
0
5
IDEA 与 Eclipse的不同

IDEA与Eclipse都是十分优秀的java开发工具。不同的是,IDEA本身功能强大,而Eclipse的插件功能堪称第一。不过从开发速度上看,IDEA要比ECLIPSE快的多。关于IDEA的有点,可以到http://ww...

davelet
2009/10/31
0
0
IntelliJ IDEA 2018.1.3 发布,错误修复和小改进

IntelliJ IDEA 2018.1.3 已发布,该版本带来了一些错误修复和小改进,可通过 Toolbox App 获取更新。 现在,你可以在 Run/Debug 配置下拉菜单中预览 Run Configuration 的全名(默认为 80 个...

局长
05/09
0
0
IntelliJ IDEA 14全面来袭

JetBrains(目前其产品正年终促销)正式发布了IntelliJ IDEA 14(8折优惠)版本,新的IntelliJ IDEA全面提高了编辑、学习、调试的能力。具体变化如下: Decompiler IntelliJ IDEA 14带有一个...

kouxunli1
2014/11/26
0
2
IntelliJ IDEA 2018.2 EAP 发布,支持 Touch Bar

IntelliJ IDEA 2018.2 EAP 已发布:包含对 MacBook Touch Bar 的支持,对 Gradle 支持的改进,新图标,Spring Boot 及一些更新。 支持 Touch Bar 即将推出的 IntelliJ IDEA 2018.2 引入了 To...

达尔文
05/18
0
0
IntelliJ IDEA使用技巧——缓存和索引介绍及清理方法

对于首次创建或打开的新项目,IntelliJ IDEA 都会创建项目索引,大型项目在创建索引的过程中可能会出现卡顿的现象,因此强烈建议在 IntelliJ IDEA 创建索引的过程中不要动项目,那么,索引到...

发芽的土豆丶
2017/10/26
0
0
idea 多个工程不同编码的设置

最近要用idea 同时打开多个工程,结果各个工程的编码是不一致的,导致我 没打开一个工程就要更改一下编码,很是麻烦,后来发现idea 是可以为各个工程设置不同的编码的 Settings ——>File E...

skyline520
2012/09/17
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Git 基础 - 远程仓库的使用

远程仓库的使用 要参与任何一个 Git 项目的协作,必须要了解该如何管理远程仓库。远程仓库是指托管在网络上的项目仓库,可能会有好多个,其中有些你只能读,另外有些可以写。同他人协作开发某...

谢思华
8分钟前
0
0
面试宝典-悲观锁和乐观锁

悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。 乐观锁(Optimistic...

suyain
10分钟前
0
0
崛起于Springboot2.X之集成MongoDb使用mongoTemplate CRUD(27)

1、pom依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.7</version></dependency><dependency> <groupId>log4j</......

木九天
20分钟前
0
0
切分log日志

新建logback.xml放到resource里面 <?xml version="1.0" encoding="utf-8"?><configuration> <appender name="consoleLog" class="ch.qos.logback.core.ConsoleAppender"> <......

talen
25分钟前
0
0
spring @Resource 和 @Autowired 的使用区别

这两个 注解 @Resource 和 @Autowired , 常识都知道 @Resource 是 JAVAEE 自带的,@Autowired 是 spring 的自定义注解。 一般情况下, 使用 bean的时候, 这两个注解 随便使用一个即可。 但...

之渊
30分钟前
0
0
springboot集成elasticsearch客户端问题记录

1背景说明 服务端ES版本为5.5.2,springboot版本为1.5.6。 工程中添加如下依赖 2问题记录 2.1 NetworkPlugin类找不到 报错java.lang.ClassNotFoundException: org.elasticsearch.plugins.Net...

zjg23
32分钟前
1
0
快速构建ceph可视化监控系统

前言 ceph的可视化方案很多,本篇介绍的是比较简单的一种方式,并且对包都进行了二次封装,所以能够在极短的时间内构建出一个可视化的监控系统 本系统组件如下: ceph-jewel版本 ceph_expor...

万建宁
32分钟前
0
0
Java构造器使用注意

public class 父类A {int age = 10;protected void say() {System.out.println("父类A");}public 父类A() {override();}public void override() {Syst...

咸鱼AI
33分钟前
0
0
TensorFlow 线性分类

构造直线 z = 2 * x - 3 * y + 4 x0*w0+x1*w1+b=0 x1=-x0* w0/w1-b/w1 斜率 k= -w0/w1 截距 -b/w1 随机生成数据,加入一定的偏差,用直线将二维平面分为两部分 使用线性模型拟合参数 损失函数...

阿豪boy
36分钟前
0
0
翻译冒泡排序测试

翻译一个冒泡排序: var a = [1,3,2,4,6,5];var f = 0;var n = a.length ;for( var i =1; i<= n; i++) { for( var j = n-1 ; j >= i; j --) { if(a[j] < a[j+1]) { ......

钟元OSS
37分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部