首页 > 编程语言 >新版idea快捷键总结学习----(用于java开发模式)

新版idea快捷键总结学习----(用于java开发模式)

时间:2023-05-30 17:46:27浏览次数:57  
标签:片段 java 补全 ctrl shift 代码 快捷键 ---- alt

选择代码区

  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
    • 选中在文件中所有出现的符号
      image
  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
    • 提取代码块作为方法

重构选项

image


image

  1. ctrl alt shift t

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

标签:片段,java,补全,ctrl,shift,代码,快捷键,----,alt
From: https://www.cnblogs.com/zcy1314/p/17443905.html

相关文章

  • JPA使用实例
    当然,以下是一个更详细的JPA示例代码,涵盖了实体类的关系映射、查询、插入、更新和删除操作:importjavax.persistence.*;@Entity@Table(name="students")publicclassStudent{@Id@GeneratedValue(strategy=GenerationType.IDENTITY)privateLongid;......
  • Less从入门到精通
    目录Less从入门到精通Less预处理语言1.less安装和使用1.1学习目标1.2CSS的短板1.3预处理语言的诞生1.4less介绍1.5less的使用1.5.1注释1,5,2less变量1.6总结2.less变量2.1学习目标2.2选择器变量2.3属性变量2.4url变量2.5声明变量2.6变量运算2.7变量作用域2.8用变......
  • ROCKETMQ
    配置环境变量(ROCKETMQ_HOME)修改runserver.cmd1、进入bin目录下找到runserver.cmd文件,用编辑器打开,因为RocketMQ默认需要2g运行内存,做为测试用,就只要最低配置就好了,注释原有的NameServer的配置,在其前面加上rem注释掉,remset"JAVA_OPT=%JAVA_OPT%-server-Xms2g-Xmx2g-Xmn1......
  • flask跨域
    跨域(Cross-Origin)是指在Web开发中,浏览器限制了从一个源(域、协议和端口)向另一个源发送HTTP请求的操作。简单来说,如果网页的JavaScript代码试图通过XMLHttpRequest、FetchAPI等方式向不同源的服务器发送请求,浏览器会根据同源策略(Same-OriginPolicy)进行限制,阻止跨域请求。  ......
  • 自定义方法,实现按指定属性进行去重
    实例:根据age、sex、name对user对象集合进行去重//构建user对象publicclassUser{privateintid;privateStringname;privateintage;privateStringsex;privatedoubleheight;//构造方法、getter和setter略}//创建对象集合List<User......
  • Druid使用实例
    当然,以下是一个详细的Druid示例代码,演示了如何配置和使用Druid连接池:importcom.alibaba.druid.pool.DruidDataSource;importjava.sql.Connection;importjava.sql.PreparedStatement;importjava.sql.ResultSet;importjava.sql.SQLException;publicclassDruidDemo{......
  • ⌈力扣⌋删除字符串中的所有相邻重复项
    题目来源:力扣(LeetCode)链接:https://leetcode.cn/problems/remove-all-adjacent-duplicates-in-string给出由小写字母组成的字符串 S,重复项删除操作会选择两个相邻且相同的字母,并删除它们。在S上反复执行重复项删除操作,直到无法继续删除。在完成所有重复项删除操作后返回......
  • 兼容IE,Chrome 文本控制显示三行
    谷歌浏览器得行数控制不兼容ie,加个高度限制解决。(max-height:66px;)css:.txt{display:block;height:auto;max-height:66px;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;white-space:normal!important;-webkit-line-clamp:3;......
  • git、gitlab、github
    工作区暂存区版本库(本地仓库) git常用命令:gitclonegitaddgitcommitgitcheckoutgitpushgitpull 分支:master/main:主分支dev:未经测试的分支dev_开发人员名称:各个开发人员的分支......
  • leetcode 257. Binary Tree Paths
    Givenabinarytree,returnallroot-to-leafpaths.Forexample,giventhefollowingbinarytree: 1/\23\5Allroot-to-leafpathsare:["1->2->5","1->3"]#Definitionforabinarytreenode.#classTreeNode(obje......