【效率神器】idea使用技巧

news2024/10/1 23:43:25

IntelliJ IDEA(以下简称IDEA)的主题、字体、背景色等都是可以根据自己的喜好进行设置的,本小节就教大家一些常用的IDEA设置。

1. IDEA 中设置主题、字体

1.1 设置主题

点击菜单栏上的【File】–>【Settings…】–>【Appearance】–>【Theme】设置主题。

图片

在Windows 系统上 IntelliJ IDEA 默认提供四个主题,分别为:Darcula、IntelliJ Light、Windows 10 Light和High contrast。其中,Darcula与High contrast是黑色背景主题,IntelliJ Light与Windows 10 Light是白色背景主题。

在后面的教程中,为了让大家看得更清晰,我选择IntelliJ Light主题,修改后的效果如下图:

图片

1.2 设置字体

点击菜单栏上的 【File】–>【Settings…】–>【Editor】–>【Font】 修改字体。

图片

2. IDEA 常用快捷键

IDEA的快捷键非常多,熟练使用这些快捷键能够很大程度的帮助我们提高开发效率,让我们编写代码的速度更快,今天先给大家介绍几个我们现阶段需要掌握的快捷键,大家自行练习。后面我们还会接触到更多的快捷键,我会结合具体的技术去给大家讲解。

快捷键功能
main/psvm、sout、…快速键入相关代码
Ctrl + D复制当前行数据到下一行
Ctrl + Y删除所在行
Ctrl + Alt +L格式化代码(去除多余的空格等)
Alt + Shift + ↑,Alt + Shift + ↓上下移动当前代码
Ctrl + /,Ctrl + Shift + /对代码进行注释(下一小节会讲解注释)

3. IDEA****工程、模块、类的常用操作

上一小节我们学习了如何在IDEA中创建工程、模块以及类文件,关于工程、模块、类文件还有一些常用的操作需要大家掌握,比如如何修改、删除等等,接下来就一一带大家了解。

3.1 类的相关操作

  • 新建类文件
  • 删除类文件
  • 修改类文件

3.1.1 新建类文件

注:所有的Java代码都会写在【src】文件夹中。

找到对应的包,右击包名–>【New】–>【Java Class】,输入类名,按下回车键,新建完毕。具体操作如下:

图片

图片

图片

3.1.2 修改类名

右键点击想要修改的文件,【Refactor】–>【Rename…】,输入修改后的名字, 点击【Refactor】,此时文件名和类名均已修改成功。具体操作如下:

图片

图片

图片

3.1.3 删除类文件

右键点击想要删除的类文件,选择【Delete…】,在弹出的界面中点击【OK】确定删除。

图片

图片

3.2 模块的相关操作

  • 新建模块
  • 删除模块
  • 修改模块
  • 导入模块

3.2.1 新建模块

点击菜单栏上的 【File】–>【New】–>【Module…】

图片

要创建一个Java模块,所以选择【Java】,点击【Next】

图片

输入模块的名称,点击【Finish】

图片

成功新建完毕之后,IDEA列表页会出现刚刚新建的模块。

图片

3.2.2 删除模块

右键点击想要删除的模块,选择【Remove Module】,在弹出的界面中点击【Remove】表示确定删除。

图片

图片

此时IDEA列表页面,删除的模块【test-code】已经不在了。

图片

提示:此删除操作只是从IDEA列表中删除,本地磁盘中仍然存在。想要彻底删除需要在本地磁盘中做删除操作。

3.2.3 导入模块

点击菜单栏上的 【File】–>【New】–>【Module from Existing Sources…】

图片

从本地磁盘中选择要导入的模块,【basic-app】是我事先准备好的代码。

注意:导入时一定要选择basic-app.iml文件

图片

点击OK,IDEA列表中就出现了导入的模块,我们就可以操作其中的代码了。

图片

以上为关联导入方法,我们会发现导入的模块路径没有在我们的工程中,一旦有人删除了模块文件,系统便找不到了,所以,我们最好将其导入到我们自己的工程中,方法如下:

首先点击我们自己工程中的文件(这样才能将新的模块创建在我们的工程目录中),然后点击菜单栏中的【File】–>【New】–>【Module…】

图片

图片

选择【Java】–>【Next】,输入模块名称。

图片

图片

点击【Finish】,列表页中出现新建的【basic-app2】模块,并且存放在我们的工程目录中。

图片

将要导入模块【src】目录下的内容复制粘贴到新建的工程模块【basic-app2】-【src】中

图片

图片

点击【OK】,代码导入完毕。

图片

3.2.4 修改模块

右键点击想要修改的模块名,选择【Refactor】–>【Rename】

图片

选择【Rename module and directory】修改模块名和本地文件夹名

图片

输入新的模块名称,点击【Refactor】

图片

回到主界面,模块名与文件夹名都已经修改完毕。

图片

3.3 项目的相关操作

  • 关闭项目
  • 打开项目

3.3.1 关闭项目

点击菜单栏中的【File】–>【Close Project】即可。

图片

刚刚操作的项目就已经关闭了,如下图,空白区域是项目列表,如果要再次打开该项目,直接点击即可。

图片

右键点击该项目,可以将项目从IDEA列表中删除,不会删除本地硬盘上的项目。

图片

3.3.2 打开项目

  • 在上述界面还可以打开本地已经存在的项目,点击【Open】选择要打开的项目,点击【OK】,项目就被打开了。

图片

关于IDEA常用的设置与操作就先说到这里,有更好用的技巧,欢迎评论区留言

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Spark SQL 数据的加载和保存

目录 通用的加载和保存方式 1.1 加载数据 1.2保存数据 1.3 Parquet 1. 加载数据 2.保存数据 1.4 JSON 1.导入隐式转换 2.加载 JSON 文件 3.创建临时表 4.数据查询 1.5 CSV 通用的加载和保存方式 SparkSQL 提供了通用的保存数据和数据加载的方式。这里的通用指的是使用…

JS的防抖与节流

在进行窗口的resize、scroll,输入框内容校验等操作时,如果事件处理函数调用的频率无限制,会加重浏览器的负担,导致用户体验非常糟糕。此时我们可以采用debounce(防抖)和throttle(节流&#xff0…

PP-KANBAN-看板概述

PP-KANBAN-看板概述看板概述-OverviewPUSH-PULL 原则看板的补充策略看板的系统配置看板概述-Overview 看板是1953年由Mr. Taiichi Ohno在丰田汽车公司发明的。当时,整个汽车行业正在通过实施丰田的“丰田生产系统”来提升管理。这个系统基于基于物料的卡片实现物资…

《2023游戏行业热点趋势报告》|Party Game游戏成为新趋势,备受消费者瞩目

过去的2022年,在各路重拳下,我们目睹了游戏行业的“焦虑”: 版号停发,版号数量缩减; 整个行业8年内首次下滑,玩家数量减少; 市场空间被挤压,买量成本激增; ...... 游…

【安全防御】防火墙

目录 1.什么是防火墙? 2.状态防火墙的工作原理? 3.防火墙实验 1.什么是防火墙? 防火墙(英语:Firewall),也称防护墙,是由Check Point 创立者Gil Shwed于1993 年发明并引入国际互联…

“AIGC+影像”成势,美图出头?

配图来自Canva可画 众所周知,美图公司是业界出了名的多边形玩家,从牙科、区块链、盲盒到炒币等等,美图似乎总出现在意想不到的地方,而正因此它也被盖上了“不务正业”的标签。 所幸的是,经由去年AIGC爆火,…

【1026. 节点与其祖先之间的最大差值】

来源:力扣(LeetCode) 描述: 给定二叉树的根节点 root,找出存在于 不同 节点 A 和 B 之间的最大值 V,其中 V |A.val - B.val|,且 A 是 B 的祖先。 (如果 A 的任何子节点之一为 B&…

大小端字节序存储

每个数据类型在内存中都会被分配若干个字节,而这些字节在内存中的存储顺序就是字节序。在计算机底层存储中,有两种常见的字节序:大端字节序和小端字节序。 大端字节序:高位字节在前,低位字节在后;小端字节…

藏经阁(七)有源蜂鸣器和无源蜂鸣器 解析

文章目录特征区别场景选型实战应用特征 有源蜂鸣器特征: 又被称为直流蜂鸣器包含了一个多谐振荡器只要额定直流电压可以在两端发出声音具有驱动控制简单价格略高 无源蜂鸣器特征: 又被称为交流蜂鸣器内部没有振荡器需要在两端施加特定频率的方波电压…

如何借助无线通讯终端实现组态王与PLC之间通信?

本方案是基于Modbus RTU协议下实现的1主多从自组网无线通信形式,主站为组态王,从站为两台三菱FX5U PLC。在工厂里,组态王和plc所处位置距离较为分散,重新铺设电缆线工期长,成本高,故采用日系PLC专用无线通讯…

LDMUI-001 61320946C模拟量模件的40端即直流24伏的负端接至逻辑地汇流排上

LDMUI-001 61320946C模拟量模件的40端即直流24伏的负端接至逻辑地汇流排上 ​ 八、现场接地常用注意事项 1.现场控制站 接地螺丝因机柜本体与底座间有胶皮形成绝缘,屏蔽地汇流排与底座间绝缘,现场控制站必须按规定做好接地处理。即分别接至现场控制站接…

tmall.item.sizemapping.template.update( 更新天猫商品尺码表模板 )

¥开放平台免费API必须用户授权 更新天猫商品尺码表模板 公共参数 请求地址: 公共请求参数: 公共响应参数: ![在这里插入图片描述](https://img-blog.csdnimg.cn/d28890c8804c4a50bdd0877f0d2a9659.png请求参数 响应参数 点击获取key和secret 请求示例 响应示例 异…

PHP的垃圾回收机制(全网详解)

概念: PHP的垃圾回收机制是自动的,它通过内置的垃圾回收器(Garbage Collector)来实现。当一个PHP对象不再被引用时,它就成为垃圾。垃圾回收器会定期扫描内存中的所有对象,将没有引用的对象标记为垃圾,并释放它们占用的…

MDK编译过程及文件类型

编译过程 .c和.s文件通过armcc编译器转为.o 其中的code、RO、RW、ZI-data 程序运行时rom中的rw-data复制到SRAM中,SRAM中一般存储可读写的变量,所以ZI-data和RW-data的数据存储在这 经典问题 C语言的全局变量存放在哪里? C语言的全局变量存放在…

HTB-Magic

HTB-Magic信息收集80端口立足www-data -> theseustheseus -> root信息收集 80端口 主页如下。 左下角有一个Login。 抓包后尝试sql注入。 上传一个图片并保存请求。 上传的文件会在/uploads/上传文件名后缀。 只允许我们上传jpg,jpeg,png文…

C/C++每日一练(20230418)

目录 1. 搜索插入位置 🌟 2. 最长有效括号 🌟🌟🌟 3. 子集 🌟🌟 🌟 每日一练刷题专栏 🌟 Golang每日一练 专栏 Python每日一练 专栏 C/C每日一练 专栏 Java每日一练 专栏…

2023软件测试银四如何逆势涨薪,开头30秒给你想要的答案

引言 2023软件测试银四逆势涨薪,这是一个让人兴奋的话题。毕竟,在当前就业市场的背景下,很多人正在面临着困境,而能够在逆势中实现薪资上涨的机会,显然是非常值得我们去关注的。 那么,到底是什么让这些软…

C语言实现惯导更新算法(机械编排)

四元数 四元数可用于描述刚体转动或姿态变换,与方向余弦阵相比,表达简洁。四元数是一个包含四个元素的列向量,列向量的第一个元素表示刚体围绕旋转轴转过的角度大小,其余3个元素代表了旋转轴的方向。 姿态更新算法 本程序姿态的递推计算采用四元数来实现,姿态的变化采…

coinex02// 撮合引擎 RingBuffer Disruptor的构建与使用

目录 0. 课程视频地址 0.1 撮合引擎课程 0.1 RocketMQ安装 0.3 RocketMQ搭建成功后登录 1. docker 配置rocketmq 2 逻辑树 : 构建RingBuffer -> 使用RingBuffer 2.1 生产者往RingBuffer中放数据 Disruptor把数据推给消费者cpu 2.2 RingBuffer, Disruptor的创建 ->…

麻了,别再为难测试工程师了...

前言 有不少技术友在测试群里讨论,近期的面试越来越难了,要背的八股文越来越多了,考察得越来越细,越来越底层,明摆着就是想让我们徒手造航母嘛!实在是太为难我们这些测试工程师了。 这不,为了帮大家节约时…