IDE的使用(二)

简介: Module的概念和使用【1】在Eclipse中我们有Workspace (工作空间)和Project (工程)的概念,在IDEA中只有Project (工程)和Module (模块)的概念。这里的对应关系为:

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之间都是处于同一个项目业务下的模块,彼此之间是有不可分割的业务关系的。

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

5】删除模块:

 

IDEA的常用设置

1】进入设置:

2】设置主题:

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

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

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

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

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

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

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

8】忽略大小写,进行提示:

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

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

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

12】修改类头的文档注释信息:---》注意:对新建的类才有效

/**

* @Auther: zhaoss

* @Date: ${DATE} - ${MONTH} - ${DAY} - ${TIME}

* @Description: ${PACKAGE_NAME}

* @version: 1.0

*/

13】设置项目文件编码:

文件右下角可以调节编码格式:

14】自动编译:

15】省电模式:


 

16】代码显示结构:

17】导入jar包:

18】生成序列化版本号:

IDEA的常用快捷键

1】创建内容:alt+insert

2】main方法:psvm

3】输出语句:sout4】复制行:ctrl+d

5】删除行:ctrl+y

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

7】搜索类:ctrl+n

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

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

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

11】重命名 shift+f6

12】for循环  直接 :fori   回车即可 

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

14】 代码自动补全提示: 

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

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

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

17】显示代码结构  : alt + 7

18】显示导航栏:alt +1

19】撤回:ctrl+z

20】REDO操作:

如果跟搜狗输入法的快捷键冲突,可以选择将搜狗的快捷键取消。

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

模板的使用

代码模板是什么

它的原理就是配置一些常用代码字母缩写,在输入简写时可以出现你预定义的固定模式的代码,使得开发效率大大提高,同时也可以增加个性化。最简单的例子就是在Java中输入sout会出现System.out.println();

(一)所处位置:

1)Live Templates

2)Postfix Completion

(二)区别:

1】

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

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

2】使用方式不同640.png


640.png

 

常用的代码模板

1】模板1:main方法:

main  或者 psvm

2】模板2:输出语句:

sout   或者   .sout

一些变型:soutp:打印方法的形参

soutm:打印方法的名字

soutv:打印变量

3】模板3:循环

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

增强for循环:iter  或者  .for

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

4】模板4:条件判断

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

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

5】模板5:属性修饰符:

prsf : private static final

psf  :public static final

目录
相关文章
|
Serverless 计算机视觉
CV之NS之LF:图像风格迁移中常用的几种损失函数(内容损失、风格损失)简介、使用方法之详细攻略
CV之NS之LF:图像风格迁移中常用的几种损失函数(内容损失、风格损失)简介、使用方法之详细攻略
|
7月前
|
自然语言处理 IDE 测试技术
阿里云 的 通义灵码 在 IDEA 使用
【7月更文挑战第1天】在IntelliJ IDEA中启用阿里云的通义灵码插件,需安装插件,搜索“tongyi”安装并登录阿里云账号。插件提供行级/函数级代码建议、自然语言生成代码、单元测试生成、代码注释和解释等功能。支持多种编程语言,但需联网使用并依赖阿里云账号。快捷键在macOS和Windows上有差异,如macOS的“Tab”键接受代码建议,“Esc”废弃。
1227 0
|
Shell 开发工具 git
Python多环境扩展管理--pyenv的部署与使用
引言:pyenv是一个简单的python版本管理工具,通过改变shell的环境变量来切换不同的python版本,以达到多版本共存的目的。该工具不支持Windows系统。
1371 0
|
机器学习/深度学习 网络安全 Python
【Python】Python 3.5升级3.7
【Python】Python 3.5升级3.7
677 0
|
前端开发 Java Spring
【小家Spring】Spring环境中(含Boot环境),web组件(Servlet、Filter)内注入使用Spring容器里的Bean
【小家Spring】Spring环境中(含Boot环境),web组件(Servlet、Filter)内注入使用Spring容器里的Bean
|
存储 JSON 前端开发
Jaeger Client Go 链路追踪|入门详解
Jaeger Client Go 链路追踪|入门详解
468 0
Jaeger Client Go 链路追踪|入门详解
|
Web App开发 安全 数据安全/隐私保护
|
JavaScript Linux Windows
Nodejs升级到指定版本
Nodejs升级到指定版本
435 0
|
Linux
Linux:ln创建删除软连接
Linux:ln创建删除软连接
1593 0

热门文章

最新文章