IntelliJ IDEA 开发 Java 时常用的快捷键列表

代码编辑与行操作

快捷键功能描述
Ctrl + Y删除当前行
Ctrl + D复制当前行到下一行。
Shift + Alt + ↑将当前行(或选中块)向上移动
Shift + Alt + ↓将当前行(或选中块)向下移动
Ctrl + /注释/取消注释当前行或选中的代码块(使用 //)。
Ctrl + Shift + /注释/取消注释选中的代码块(使用 /*...*/)。
Ctrl + Alt + L格式化代码,根据代码风格设置重新排列当前文件或选中部分。

代码生成与重构

快捷键功能描述
Ctrl + Alt + V提取变量。自动生成变量类型和变量名来接收表达式结果。
Ctrl + Alt + M提取方法。将选中的代码片段抽取成一个新的方法。
Shift + F6重命名。一键更改当前变量、方法或类的名称(会更新所有引用)。
Ctrl + Alt + T环绕代码。将选中的代码用预定义的模板(如 if, try-catch, for 循环等)包围。
Alt + Insert生成代码。在编辑器中快速生成 Getter/Setter、构造函数、toString() 等方法。

导航与查看

快捷键功能描述
Ctrl + BCtrl + 单击跳转到声明处。查看当前接口、方法、变量等的定义。
Ctrl + Alt + B跳转到实现处。查找当前接口或方法的所有实现类。
Ctrl + F12查看文件结构。弹出当前类/接口的所有成员(方法、字段)列表,可快速导航。
Ctrl + P查看参数信息。在方法调用处使用,显示该方法需要的参数类型。
Ctrl + O覆盖/实现方法。选择要覆盖父类或实现接口的方法。
Ctrl + I实现方法。选择要实现当前接口中定义的方法。
Ctrl + Alt + ←后退到上一个编辑或查看的位置。
Ctrl + Alt + →前进到下一个编辑或查看的位置。
Alt + F7查找用法。查找当前符号(变量、方法、类)在项目中的所有使用位置。

搜索与运行

快捷键功能描述
Double Shift (按两下 Shift)搜索所有内容。可以查找类、文件、动作、符号等。
Ctrl + F在当前文件中查找
Ctrl + Shift + F在全项目中查找(需勾选范围)。
Ctrl + Shift + F10运行。运行当前上下文(如主类、测试方法、配置等)。
Shift + F10运行上一次配置
Shift + F9调试。以调试模式运行当前上下文。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/diannao/100443.shtml
繁体地址,请注明出处:http://hk.pswp.cn/diannao/100443.shtml
英文地址,请注明出处:http://en.pswp.cn/diannao/100443.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ubuntu使用webrtc库开发一个webrtc推拉流程序

目录 一. 前言 二. 整体交互流程 三. 类实现说明 1. WebRtcClient 2. SignalPeerClient 3. WebRTCStream 4. 视频源类 5. 拉流渲染 四. 使用示例 1. 推流代码示例 2. 拉流代码示例 一. 前言 在 《ubuntu编译webrtc库》我们介绍了如何在 ubuntu 上使用 webrtc 源代码…

【Block总结】ConverseNet:神经网络中的反向卷积算子

1. 论文信息 标题:Reverse Convolution and Its Applications to Image Restoration 发布平台:arXiv 论文链接:https://arxiv.org/pdf/2508.09824 代码仓库:https://github.com/cszn/converseNet 任务领域:图像恢复(去噪、超分辨率、去模糊) 核心贡献:提出了一种新的反…

优化浏览体验:4个设置让Google Chrome更好用!

想要更流畅、更快速的浏览体验吗?本文章将向大家展示Google Chrome中你应该立即更改的4个重要设置,设置调整将帮助您提升性能,让你的浏览更高效。1、打开浏览器,在地址栏输入“chrome://flags"确定,在搜索标志中输…

【Git】一篇文章带你入门Git

1. 初识 Git 1.1 Git 是什么? Git 是一个开源的分布式版本控制系统,用于高效地跟踪和管理项目代码的变更历史(不仅仅是代码,还有其它格式也是可以的~) 1.2 为什么要有 Git 在学习或者是工作的时候,比如…

8 基于机器学习进行遥感影像的地物分类-以随机森林为例

目录 1 读取数据 2 数据预处理 3 模型训练 4 精度分析 5 模型预测 1 读取数据 1.右键数据所在文件夹,用pycharm打开为项目 2.在settings中设置python环境为先前配置的带GDAL和sklearn的环境 3.新建一个文件夹命名为code来存放代码,在code文件夹中新建一个rfc.py

极简版 Nginx 反向代理实验步骤

以下是最核心的反向代理实现步骤,专注于 “客户端→Nginx 代理→后端服务” 的基础转发功能:一、准备 2 台服务器角色IP 示例需安装软件代理服务器192.168.1.10Nginx后端服务器192.168.1.11Nginx/Apache二、后端服务器配置(192.168.1.11&…

Windsurf 插件正式登陆 JetBrains IDE:让 AI 直接在你的 IDE 里“打工”

那天你说,我们可以永远在一起——成了我听到的最高兴的,而后知后觉的谎言。 而今天,AI 说:“我可以帮你写完这段代码。” —— 这才是真正的“永远在一起”。 最近,AI 编程工具赛道迎来一场“潜行式革命”:Windsurf Wave 7 正式发布 JetBrains IDE 插件版本,彻底打破“A…

188. Java 异常 - Java 异常处理规范

文章目录188. Java 异常 - Java 异常处理规范📜 什么是“Catch or Specify Requirement”?✅ 两种满足方式方法一:使用 try-catch 捕获异常方法二:使用 throws 声明异常❌ 不遵守规则会怎样?💡 哪些异常必须…

泛型通配符 T、E、K、V、?

在Java后端开发中&#xff0c;你一定在写集合类或工具类时&#xff0c;见过 T、E、K、V、? 这样的泛型通配符。但你是否有过以下疑惑&#xff1a; T、E、K、V 到底有什么区别&#xff1f;为什么大家都用这些字母&#xff1f;List<?> 和 List 有什么不同&#xff1f;什么…

基于脚手架微服务的视频点播系统-数据管理与网络通信部分的预备工作

基于脚手架微服务的视频点播系统-数据管理与网络通信部分的预备工作一.数据管理二.网络通信2.1客户端通信模块及测试用例的实现2.2MockServer搭建的相关接口介绍2.3MockServer的搭建示例一.数据管理 在前⾯的实现中&#xff0c;程序中的数据、以及界⾯操作等全部搅合在⼀起&am…

html表单登录模式代码

使用的是Content-Typeapplication/x-www-form-urlencoded形式如代码如下的html&#xff0c;后端没写下去&#xff1a;<!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><title>管理员登录</title><…

NLP:Transformer之self-attention(特别分享3)

本文目录&#xff1a;一、核心思想&#xff1a;一句话概括二、计算流程的直观比喻三、分步计算详解&#xff08;附数字例子&#xff09;第 1 步&#xff1a;创建 Query, Key, Value 向量第 2 步&#xff1a;计算注意力分数第 3 步&#xff1a;缩放并应用 Softmax第 4 步&#x…

25、优化算法与正则化技术:深度学习的调优艺术

学习目标:深入理解各种优化算法的原理和适用场景,掌握学习率调度的方法和策略,学会使用Dropout、批归一化等正则化技术,理解早停和验证策略,建立深度学习调优的系统性知识。 深度学习的成功不仅依赖于精巧的模型架构,更在于巧妙的训练策略。如果说网络架构是房屋的设计图…

Netty-01-NIO前置知识

目录 NIO三大组件 一. ByteBuffer 基本用法 DirectByteBuffer与HeapByteBuffer对比 字符串转ByteBuffer ByteBuffer.wrap(byte[] ) 粘包与拆包 文件编程 零拷贝transferTo 二. 阻塞与非阻塞Channel 三. Selector SelectionKey&#xff08;重点&#xff09; Select…

知识点17:多Agent系统架构设计模式

知识点17&#xff1a;多Agent系统架构设计模式 核心概念 掌握系统架构思维&#xff0c;理解多Agent系统的设计原则和模式 架构设计核心概念 在构建多Agent系统时&#xff0c;良好的架构设计是系统成功的关键。本节将介绍多Agent系统架构设计中的核心概念&#xff0c;包括单点瓶…

数据库造神计划第五天---增删改查(CRUD)(1)

&#x1f525;个人主页&#xff1a;寻星探路 &#x1f3ac;作者简介&#xff1a;Java研发方向学习者 &#x1f4d6;个人专栏&#xff1a;《从青铜到王者&#xff0c;就差这讲数据结构&#xff01;&#xff01;&#xff01;》、 《JAVA&#xff08;SE&#xff09;----如此简单&a…

基于Vue3的人工智能生成内容标识服务平台前端页面设计

效果图&#xff1a;素材库&#xff1a;App.vue<template><div id"app"><!-- 头部导航 --><Header /><!-- 主要内容区域 --><main class"main-content"><div class"container"><!-- 强制性国家标准…

使用 MyCat 实现 MySQL 主从读写分离

文章目录使用 MyCat 实现 MySQL 主从读写分离完整指南一、MySQL 读写分离基础概述1.1 读写分离工作原理1.2 为什么需要读写分离1.3 读写分离的两种实现方式主流读写分离中间件对比二、MyCat 中间件简介2.1 MyCat 核心功能2.2 MyCat 适用场景三、环境准备与 MyCat 安装3.1 前提&…

物联网传感器检测实验

/*------------------------------------------------------------------------------ * @文件名 : handle * @描述 : 用户处理函数 * @作者 : 物联网项目组 * @日期 : 2023/04/01 * @版本 : V0.0.2 *****************************…

什么是dirsearch、xray、durpsuite、sqlmap?

你提到的 dirsearch、xray、durpsuite&#xff08;可能为笔误&#xff0c;推测是 ​​Burp Suite​​&#xff09;和 sqlmap 均为网络安全领域中常用的工具&#xff0c;主要用于 Web 应用的安全测试、漏洞检测或渗透测试。以下分别详细说明&#xff1a;​​1. dirsearch​​​​…