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

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

时间:2023-06-01 15:56:53浏览次数:42  
标签:片段 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

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

相关文章

  • 方芳:基于区块链技术的养殖场建设项目选址研究
    武汉市江夏区交通局武汉市江夏区公路局  武汉市江夏区公路建筑工程公司武汉市江夏城投集团有限公司武汉江夏路桥工程总公司 武汉工程大学 土木工程与建筑学院    方芳    15927602711近年来,区块链技术的发展引起了全球各行各业的广泛关注。在农业领......
  • sed与gawk编辑器使用记录
    sed一次从输入读一行数据。不会修改原文件的数据,只是将修改后的数据发送到STDOUT。sed命令格式:sedoptionsscriptfile     script:要使用的命令,file:待处理的文件。  执行多条命令:方式一:使用-e选项,在命令行上输入多条命令。命令行之间用分号隔开,命令末尾与分号......
  • saltstack安装
    saltstack基于python开发的C/S架构配置管理工具底层使用ZeroMQ消息队列pub/sub方式通信使用SSL证书签发的方式进行认证管理,传输采用AES加密在saltstack架构中服务器端叫Master,客户端叫Minion。  在Master和Minion端都是以守护进程的模式运行,监听配置文件里面定义的ret_port(......
  • 什么是EAN码
    EAN码(EuropeanArticleNumber)全名为欧洲商品条码,起源于欧洲,目前已经成为国际通用的条码。EAN码由国际条码中心分配各个会员国家的代表号码,再由各个国家的条码机构负责授予国内厂家代表号码。EAN码由前缀码、厂商识别码、商品项目码和校验码组成。前缀码就是标识各个会员国家的代......
  • SpringBoot项目中实现读写分离
    背景介绍面对日益增加的系统访问量,数据库的吞吐量面临着巨大瓶颈。对于同一时刻有大量并发读操作和较少写操作类型的应用系统来说,将数据库拆分为主库和从库,主库负责处理事务性的增删改操作,从库负责处理查询操作,能够有效的避免由数据更新导致的行锁,使得整个系统的查询性能得到极......
  • web Worker
    WebWorker(工作线程)是HTML5中提出的概念,分为两种类型,专用线程(DedicatedWebWorker)和共享线程(SharedWebWorker)。专用线程仅能被创建它的脚本所使用(一个专用线程对应一个主线程),而共享线程能够在不同的脚本中使用(一个共享线程对应多个主线程)。WebWorker的意义在于可以......
  • VuePress2.0构建项目文档系统
    VuePress2.0构建项目文档系统参考TerraMours官网。https://terramours.site/文件结构参考:1.修改首页README.md修改项目下的README.md,修改内容:---home:trueheroImage:images/hero.pngheroText:TerraMoursactions:-text:快速开始link:/guide/type:pr......
  • MySql主从复制
    介绍MySQL主从复制是一个异步的复制过程,底层是基于Mysql数据库自带的二进制日志功能。就是一台或多台MySQL数据库(slave,即从库)从另一台MySQL数据库(master,即主库)进行日志的复制,然后再解析日志并应用到自身,最终实现从库的数据和主库的数据保持一致。MySQL主从复制是MySQL数据......
  • 支持向量机(含具体推导、核函数)
    参考了西瓜书,《机器学习》周志华背景在超平面(比如三维立体,甚至更高维)上,找到一个分类面\[\boldsymbol{w}^T\boldsymbol{x}+b=0\]看起来很陌生,其实直线方程和\(Ax+By+C=0\)一个道理,只不过拓展到了高维,另外注意这里的\(\boldsymbol{x}\)是指一个高维变量使得分......
  • ROS2-Beginner:3-理解节点
    目标:学习ROS2中节点的功能,以及与他们交互的工具背景1、ROS2graphROS图是ROS2元素同时一起处理数据的网络。它包含了所有可执行文件以及它们之间的连接,如果您要将它们全部映射出来并可视化的话。2、在ROS2中的节点在ROS中的每一个节点都应该负责单一的模块化目的,例如控制车轮......