IDEA的使用设置

news/2024/7/16 8:55:59 标签: intellij-idea, java, ide

本文仅作为个人笔记

IDEA常用设置

进入设置

请添加图片描述

请添加图片描述

设置主题

在这里插入图片描述

编辑区的字体变大或者变小:

在这里插入图片描述

鼠标悬浮在代码上有提示:

在这里插入图片描述

自动导包和和优化多余的包:

手动导包:快捷键:alt+enter

自动导包:在这里插入图片描述

同一个包下的类,超过指定个数的时候,导包合并为*

在这里插入图片描述

显示行号,方法和方法间的分隔符:

在这里插入图片描述

忽略大小写,进行提示:

在这里插入图片描述

多个类不隐藏,多行显示:

在这里插入图片描述

设置默认的字体,字体的大小,字体行间距(编辑区和控制台都会变化):

在这里插入图片描述

修改代码中注释的字体颜色:

在这里插入图片描述

修改类头的文档注释信息:

在这里插入图片描述

设置项目文件编码:

在这里插入图片描述
在这里插入图片描述

自动编译:

在这里插入图片描述

省电模式:

如果打开省电模式代码提示就会没有了

代码显示结构:

在这里插入图片描述

导入接受jar包:

在这里插入图片描述

生成序列化版本号:

在这里插入图片描述

在这里插入图片描述

点击Person按住alt+enter 添加版本号

Module的概念和使用

  1. 在Eclipse中我们有Workspace(工作空间)和Project(工程)的概念,在IDEA中只有Project(工程)和Module(模块)的概念。

    这里的对应关系为:

    IDEA官网说明:

    An Eclipse workspace is similar to a project in IntelliJ IDEA
    An Eclipse project maps to a module in IntelliJ IDEA

    翻译:

    Eclipse中 workspace 相当于 IDEA 中的 Project
    Eclipse中 Project 相当于 IDEA 中的 Module

    在Intellij IDEA中Project(工程)时最顶级的级别,次级别时Module(模块)。

    一个Project下可以有多个Module。

  2. 从Eclipse转过来的人总是下意识地要在同一个窗口管理n个项目,这在Intellij IDEA是无法做到的。Intellij IDEA提供的解决方法是打开多个项目实例,即打开多个项目窗口。即:一个Project打开一个Window窗口

  3. IDEA这样设置的原因:

    目前主流的大型项目都是分布式部署的,结构都是类似这种多Module的。

    这类项目一般是这样划分的,比如:积分模块、任务模块、活动模块等等,模块之间彼此可以相互依赖。这些Module之间都是处于同一个项目业务下的模块,彼此之间是有不可分割的业务关系的

在这里插入图片描述

  1. out目录的说明:里面存放的是编译后的字节码文件

在这里插入图片描述

  1. 删除模块

在这里插入图片描述
在这里插入图片描述

IDEA的常用快捷键

创建内容:alt + insert

main方法:psvm

输出语句:sout

复制一行:ctrl + d

删除一行:ctrl + y

代码向上/下移动:Ctrl + Shift + Up/Down

搜索类:ctrl + n

生成代码: alt + Insert (如构造函数邓,getter,setter,hashCode,equals,toString)

百能快捷键:alt + Enter(导包,生成变量等)

单行注释或多行注释:Ctrl + / 或 Ctrl + Shift + /

重命名:shift + f6

for循环 直接:fori 回车即可

代码块包围:try-catch,if,while等ctrl+alt+t

代码自动补全提示:在这里插入图片描述

idea代码字体大小放大和缩小的快捷键

代码一层一层调用的快捷键:

点进源码:ctrl+鼠标悬浮在代码上+点进去即可:

在这里插入图片描述

显示代码结构:alt+7

显示导航栏:alt+1

撤回:ctrl + z

REDO操作:

在这里插入图片描述

缩进:tab 取消缩进:shift+tab

模板的使用

原理:配置一些常用代码字母缩写,在输入简写时可以出现预定义的固定模式的代码,提高开发效率。比如Java中输入sout会出现System.out.println();

所处位置:

1. Live Templates
1. postfix Completion![image-20221021102920202](C:\Users\xxx\AppData\Roaming\Typora\typora-user-images\image-20221021102920202.png)

区别:

  1. Live Templates中可以做用户的个性化定制。

    Postfix Completion中只能用,不能修改。

  2. 使用方式不同在这里插入图片描述

在这里插入图片描述

常用的代码模板

  1. main方法:

    main 或者 psvm

  2. 输出语句

    sout 或者 .sout

    一些变型:

    soutp:打印方法的形参

    soutm:打印方法的名字

    soutv:打印变量

  3. 循环

    普通for循环:fori(正向) 或者 .fori(正向) .forr(逆向)

    增强for循环:iter 或者这 .for

    (可以用于数组的遍历,集合的遍历)

  4. 条件判断

    ifn 或者 .null :判断是否为null(if numll)

    inn 或者 .nn 判断不等于 null (if not null)

  5. 属性修饰符

    prsf:private static final

    psf:public static final

修改模板

在这里插入图片描述


http://www.niftyadmin.cn/n/2380.html

相关文章

经典文献阅读之--lris(优于Scan Context的回环检测)

0. 前言 作为激光雷达的回环而言,最经典的仍然是Scan Context,但是Scan Context仍然会存在有一些缺陷,一是它只利用了最大的高度,丢失了很多点云信息,二是Scan-Context不具有旋转不变性,需要进行暴力匹配,三是Scan-Co…

2023年,前端开发未来可期

☆ 对于很多质疑,很多不解,本文将从 △ 目前企业内前端开发职业的占比; △ 目前业内开发语言的受欢迎程度; △ 近期社区问答活跃度; 等维度来说明目前前端这个职业的所处位置。 ☆ 还有强硬的干货,通过深入…

【软考】--计算机组成体系结构(下)

计算机组成体系结构(下)第九节 指令系统一、指令执行方式二、指令地址结构三、寻址方式第十节 存储体系一、层次化存储体系二、Cache三、主存储器:ROM和RAM四、主存储器:存储容量单位五、内存:内存编址第十一节 总线系…

CVE-2022-21449 Java SE ECDSA数字签名伪造漏洞分析与复现

在Oracle四月份发布的 Oracle Critical Patch Update Advisory - April 2022(关键补丁更新建议)中提及了Java SE涉及的一个和数字签名有关的高危漏洞,漏洞编号为CVE-2022-21449。本文对此漏洞进行一定的分析以及复现。 文章目录A.漏洞详情B.漏…

逻辑控制

结束了上一篇Java运算符,我们将开始Java语法阶段,这一篇作为Java语法最基础的一篇,并且之前也写过C语言的相关只是,在这里把不同的语法跳出来,然后再过一遍即可。 1. 逻辑结构 1.1 顺序结构: 顺序结构就…

lua中select函数的用法

关于lua的select函数,是可以用于计算参数个数的或者获取指定索引之后的参数; 当select函数用于计算传递进来的参数个数时需要在第一个参数位置使用 #符号;否则就需要使用数字n来进行获取某个指定索引后的参数; 注意: s…

Alkyne-NHS ester/acid/Cy3/MAL/BDP FL/diSulfo炔基和不同基团进行连接的特点

点击类化学试剂包括:DBCO、TCO、Tetrazine、Azide、Alkyne、Auxiliary reagents等。其中Alkyne又包含了与氨基反应的,与羧基反应的,与生物素交联的,与荧光素交联的,与PEG交联的等等产品。今天主要就Alkyne展开来说。 ​…

HTML期末学生大作业-节日网页作业html+css+javascript

🎉精彩专栏推荐 💭文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业: 【📚毕设项目精品实战案例 (10…