选择代码区

  1. ctrl w

    • 如果放到以if开头的语句,可以选择if判断条件所在的代码片段
    • 游标在单个单词下时 选择单词
    • 在选中多个单词时,选择整个字符串
    • 三次点击时,如果不在字符串单词下,用于选择{}内的代码片段 逐级递增 如果在单词下方,用于选择单词所在的字符串并且向外逐级扩展。
  2. ctrl shift w
    • 对应的是ctrl w 用于向内逐级缩小选择区域

在代码块和代码行上面的注释

  1. ctrl /

    • 对任意行注释&取消注释
  2. ctrl shift /
    • 对代码块注释&取消注释

复制和删除行

  1. ctrl D

    • 复制一行代码
  2. shift ↑
    • 选者当前行和当前行的前一行
  3. ctrl y
    • 删除当前行

移动代码块

  1. alt shift ↓

    • 将选中的代码块向下移动
  2. alt shift ↑
    • 将选中的代码块向上移动
  3. ctrl shift ↓
    • 将选中的方法向下移动(游标需要在方法的开头)
  4. ctrl shift ↑
    • 将选中的方法向上移动

折叠代码

  1. ctrl -

    • 折叠代码片段
  2. ctrl =
    • 打开折叠的代码片段
  3. ctrl shift -
    • 折叠一个文件中所有的代码片段(所有的方法)
  4. ctrl shift =
    • 打开所有被折叠的代码片段

环绕以及解除环绕

  1. ctrl alt t

    • 用一些模板代码包围选定的代码片段,例如if,try/catch/finally
  2. ctrl shift delete
    • 取消用以包围代码片段的模板,即取消1的操作

重复的选择

  1. alt j

    • 选择当前游标下的符号,双击alt j 选着下一个出现的符号
  2. alt shift j
    • 取消选择最后一个已经被选中的符号
  3. ctrl alt shift j
    • 选中在文件中所有出现的符号

  4. esc
    • 撤销多选模式,回到单选模式

自动结束/补全语句

  1. ctrl 空格

    • 激活基本的补全操作,将会看到提示补全的菜单选项;双击将会得到关于静态变量或者方法的建议
  2. ctrl shift enter
    • 补全语句,(还可以用于整理代码)

类型匹配的补全

  1. ctrl shift 空格

    • 得到关于用于建议的列表

使用tab键做补全

  1. ctrl 空格

    • 获得补全建议,使用tab键选择建议列表中的备选项时将会替换掉已经存在的,而不是直接插入

重命名

  1. shift F6

    • 对于选中的单词进行重命名

提取变量

  1. ctrl alt v

    • 用于抽取在代码中重复出现的变量名,用以将他们抽取出来用另一个变量代替

提取方法

  1. ctrl alt m

    • 提取代码块作为方法

重构选项


  1. ctrl alt shift t

2023-5-30 写不动了---后续更新

新版idea快捷键总结学习----(用于java开发模式)的更多相关文章

  1. 鸿蒙Java开发模式11:鸿蒙图片裁剪功能的实现

    鸿蒙入门指南,小白速来!从萌新到高手,怎样快速掌握鸿蒙开发?[课程入口] 目录: 1. 鸿蒙版图片裁剪功能效果展示 2.Java代码实现 3.裁剪工具类实现 4.<鸿蒙Java开发模式>系 ...

  2. java 开发模式

    Java-开发模式 Java Web开发方案有多种,这里列举一些经典的开发模式进行横向比较JSP+JAVABEAN开发模式:    特点:该模式将业务逻辑与页面表现进行分离,在一定程度上增加了程序的可 ...

  3. Mockito:一个强大的用于Java开发的模拟测试框架

    https://blog.csdn.net/zhoudaxia/article/details/33056093 介绍 本文将介绍模拟测试框架Mockito的一些基础概念, 介绍该框架的优点,讲解应用 ...

  4. java开发模式学习

    1.瀑布模式 这种模式适合小项目,一层层进行编码,没有规模的设计, 2.原型模式 先做模板给客户在做实体 3.面向对象模式 用面向对象的思想进行开发 4.螺旋模式 从内到外一层层开,

  5. Java学习笔记--Java开发坏境搭建

    一.安装JDK http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 根据自己系统选择 ...

  6. 吴裕雄--天生自然 JAVA开发学习:Java 开发环境配置

  7. 浅析Java开发模式—Model1、Model2和三层

    "解耦"的思想一直是我们倡导的,但在实际项目中怎样去做?这是需要我们去好好思考的.下面以Model1.Model2.三层为切入点,对比下去了解解耦的思想. Model1 使用JSP ...

  8. Java学习笔记——Java工厂模式之简单工厂

    package com.app; import java.util.Date; /* * 工厂模式:简单工厂.工厂方法.抽象工厂 * * */ public class Test0718_Factor ...

  9. JavaWeb学习笔记——Web开发模式:Mode I和Mode II

  10. Java开发工具

    总的来看Java的开发工具无非由两个部分构成,一个JDK一个是IDE,无论JDK是不可变的,IDE则是哪个用着舒服就用哪个. 1JDK 1.1简介 JDK是 Java 语言的软件开发工具包(SDK), ...

随机推荐

  1. 从零开始,开启属于你的 RTE 漫游之旅!丨漫游指南 x 即将启航

    什么是「开发者漫游指南」? 「开发者漫游指南」邀请热爱前端开发.关心音视频领域发展.希望进入音视频行业.乐于和大家一起交流成长的小伙伴,通过「开发者漫游指南」与社区共同成长,帮助更多的开发者在实时音视 ...

  2. ARP协议:网络世界的临门一脚

    大家好,我是风筝. 各位同学肯定见过关于网络的面试题,什么TCP协议和UDP的区别啦,IP协议工作在哪层啊等等,这都是网络中定义的各种协议.这些标准化的协议就是网络分层模型标准化的核心部分.要想搞懂网 ...

  3. DIYAUDIO LM3886空板、套件、成品机DIY

    diyaudio 3886空板,3886纯后级功放板.最后三张图为成品板子演示图.正确安装后,没有底噪.大水塘电容直径最大35MM.本人已经用这快板子制作了多台成品机,用过的都说好!空板20元,全部1 ...

  4. BrightlyPro - 照片视屏后期自动调色增亮工具

    BrightlyPro 自动增强您的照片和视频,你最需要它.通过一个滑块,BrightlyPro 立即使您的照片自适应地亮起来,同时保持光影之间令人愉悦的平衡,而不会扭曲已经点亮的区域. 下载 ➤ B ...

  5. kali linux 基本渗透测试流程

    渗透测试流程 1. 信息收集阶段 网络拓扑结构分析 使用nmap扫描目标网络,获取目标主机IP地址和开放端口信息 使用whois查询目标域名的注册信息和DNS服务器信息 使用nslookup查询目标域 ...

  6. DG:有多个备库如何切换

    问题描述:有一数据库准备进行主备switchover切换,但是有两个备库,其中最早一个备库状态已经出现GAP,第二个备库状态正常 SQL> show parameter log_archive_ ...

  7. 界面重建——Marching cubes算法

    一.引子 对于一个标量场数据,我们可以描绘轮廓(Contouring),包括2D和3D.2D的情况称为轮廓线(contour lines),3D的情况称为表面(surface).他们都是等值线或等值面 ...

  8. 发现Mysql的主从数据库没有同步,差点凉凉了

    摘要:今天发现Mysql的主从数据库没有同步,瞬间整个人头皮发麻. 本文分享自华为云社区<糟了,生产环境数据竟然不一致,人麻了!>,作者:冰 河 . 今天发现Mysql的主从数据库没有同步 ...

  9. 如果你项目使用了MyBatis-Plus你一定要用它

    还是先举个例子,魂斗罗小游戏应该很多90后都玩过,那个时代没有Iphone,没有各种电子产品(小学初中时代),这种小游戏应该就是很多90后的青春,反正那个时候只要放假就白天黑夜得玩.它就是那种2个好基 ...

  10. vulnhub靶场之ADROIT: 1.0.1

    准备: 攻击机:虚拟机kali.本机win10. 靶机:Adroit: 1.0.1,下载地址:https://download.vulnhub.com/adroit/Adroit-v1.0.1.ova ...