新版idea快捷键总结学习----(用于java开发模式)
选择代码区
- ctrl w
- 如果放到以if开头的语句,可以选择if判断条件所在的代码片段
- 游标在单个单词下时 选择单词
- 在选中多个单词时,选择整个字符串
- 三次点击时,如果不在字符串单词下,用于选择{}内的代码片段 逐级递增 如果在单词下方,用于选择单词所在的字符串并且向外逐级扩展。
- ctrl shift w
- 对应的是ctrl w 用于向内逐级缩小选择区域
在代码块和代码行上面的注释
- ctrl /
- 对任意行注释&取消注释
- ctrl shift /
- 对代码块注释&取消注释
复制和删除行
- ctrl D
- 复制一行代码
- shift ↑
- 选者当前行和当前行的前一行
- ctrl y
- 删除当前行
移动代码块
- alt shift ↓
- 将选中的代码块向下移动
- alt shift ↑
- 将选中的代码块向上移动
- ctrl shift ↓
- 将选中的方法向下移动(游标需要在方法的开头)
- ctrl shift ↑
- 将选中的方法向上移动
折叠代码
- ctrl -
- 折叠代码片段
- ctrl =
- 打开折叠的代码片段
- ctrl shift -
- 折叠一个文件中所有的代码片段(所有的方法)
- ctrl shift =
- 打开所有被折叠的代码片段
环绕以及解除环绕
- ctrl alt t
- 用一些模板代码包围选定的代码片段,例如if,try/catch/finally
- ctrl shift delete
- 取消用以包围代码片段的模板,即取消1的操作
重复的选择
- alt j
- 选择当前游标下的符号,双击alt j 选着下一个出现的符号
- alt shift j
- 取消选择最后一个已经被选中的符号
- ctrl alt shift j
- 选中在文件中所有出现的符号

- 选中在文件中所有出现的符号
- esc
- 撤销多选模式,回到单选模式
自动结束/补全语句
- ctrl 空格
- 激活基本的补全操作,将会看到提示补全的菜单选项;双击将会得到关于静态变量或者方法的建议
- ctrl shift enter
- 补全语句,(还可以用于整理代码)
类型匹配的补全
- ctrl shift 空格
- 得到关于用于建议的列表
使用tab键做补全
- ctrl 空格
- 获得补全建议,使用tab键选择建议列表中的备选项时将会替换掉已经存在的,而不是直接插入
重命名
- shift F6
- 对于选中的单词进行重命名
提取变量
- ctrl alt v
- 用于抽取在代码中重复出现的变量名,用以将他们抽取出来用另一个变量代替
提取方法
- ctrl alt m
- 提取代码块作为方法
重构选项


- ctrl alt shift t
2023-5-30 写不动了---后续更新
新版idea快捷键总结学习----(用于java开发模式)的更多相关文章
- 鸿蒙Java开发模式11:鸿蒙图片裁剪功能的实现
鸿蒙入门指南,小白速来!从萌新到高手,怎样快速掌握鸿蒙开发?[课程入口] 目录: 1. 鸿蒙版图片裁剪功能效果展示 2.Java代码实现 3.裁剪工具类实现 4.<鸿蒙Java开发模式>系 ...
- java 开发模式
Java-开发模式 Java Web开发方案有多种,这里列举一些经典的开发模式进行横向比较JSP+JAVABEAN开发模式: 特点:该模式将业务逻辑与页面表现进行分离,在一定程度上增加了程序的可 ...
- Mockito:一个强大的用于Java开发的模拟测试框架
https://blog.csdn.net/zhoudaxia/article/details/33056093 介绍 本文将介绍模拟测试框架Mockito的一些基础概念, 介绍该框架的优点,讲解应用 ...
- java开发模式学习
1.瀑布模式 这种模式适合小项目,一层层进行编码,没有规模的设计, 2.原型模式 先做模板给客户在做实体 3.面向对象模式 用面向对象的思想进行开发 4.螺旋模式 从内到外一层层开,
- Java学习笔记--Java开发坏境搭建
一.安装JDK http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 根据自己系统选择 ...
- 吴裕雄--天生自然 JAVA开发学习:Java 开发环境配置
- 浅析Java开发模式—Model1、Model2和三层
"解耦"的思想一直是我们倡导的,但在实际项目中怎样去做?这是需要我们去好好思考的.下面以Model1.Model2.三层为切入点,对比下去了解解耦的思想. Model1 使用JSP ...
- Java学习笔记——Java工厂模式之简单工厂
package com.app; import java.util.Date; /* * 工厂模式:简单工厂.工厂方法.抽象工厂 * * */ public class Test0718_Factor ...
- JavaWeb学习笔记——Web开发模式:Mode I和Mode II
- Java开发工具
总的来看Java的开发工具无非由两个部分构成,一个JDK一个是IDE,无论JDK是不可变的,IDE则是哪个用着舒服就用哪个. 1JDK 1.1简介 JDK是 Java 语言的软件开发工具包(SDK), ...
随机推荐
- C_C++常用函数汇总
1 string.h.cstring(C) (1)字符串连接函数 strcat.strncat strcat(char[ ], const char[ ]) strncat(char[ ], cons ...
- PHP微信三方平台-代公众号发起微信支付(jsAPI)
一.前期准备工作 1.微信公众号需要开通微信支付认证将获取的秘钥给三方平台 2.添加支付回调域名地址:填写三方平台域名地址即可(最多5个) 二.代码demo 1.完成支付类 <?php /** ...
- react抽离配置文件、配置@符号、调整src文件夹---配置scss、编写项目的页面结构、创建各个页面 src/views、开始路由、入口文件处修改代码、修改App.js布局文件、添加底部的导航布局、构建个人中心。。。声明式跳转路由、使用React UI库请求渲染首页数据、
1.回顾 2.react项目的配置 react默认创建的项目配置文件在 node_modules/react-scripts 文件夹内部 2.1 抽离配置文件 cnpm run eject cnpm ...
- 《3D编程模式》写书-第1天记录
大家好,我现在开始写书了,书名为:<3D编程模式> 我会在本系列博文中记录写书的整个过程,感谢大家支持! 这里是所有的的写书记录: <3D编程模式>写书记录 为什么写书 去年我 ...
- SpringBoot进阶教程(七十五)数据脱敏
无论对于什么业务来说,用户数据信息的安全性无疑都是非常重要的.尤其是在数字经济大火背景下,数据的安全性就显得更加重要.数据脱敏可以分为两个部分,一个是DB层面,防止DB数据泄露,暴露用户信息:一个是接 ...
- C#泛型的逆变协变(个人理解)
前编 一般来说, 泛型的作用就类似一个占位符, 或者说是一个参数, 可以让我们把类型像参数一样进行传递, 尽可能地复用代码 我有个朋友, 在使用的过程中发现一个问题 IFace<object&g ...
- Python常见部分内置方法与操作
Python常见内置方法与操作 整型int 类型转换 int(其它数据类型),但只支持数字类型和小数类型 >>> num1 = input('Your age>>> ...
- 【前端黑魔法】浏览器打开任意可执行exe文件方法
思路:通过注册表注册自定义URL协议执行bat脚本,将文件路径作为参数传入 环境:win10 前置问题与条件 问题1:可以从浏览器直接打开可执行文件吗? 答:不能.其实可以通过 ActiveXObje ...
- python之列表详解
一组数据的集合,可以重复, 集合不可以重复 列表的定义 a=[] list(a) 常用操作 # 增加ss.append(1)#加到末尾ss.insert(0,7)#list_name.insert(i ...
- [MyBatis]MyBatis问题及解决方案记录
1字节的UTF-8序列的字节1无效 - CSDN 手动将<?xml version="1.0" encoding="UTF-8"?>中的UTF-8更 ...