IDEA使用

之前对IDEA不是很了解,初次使用,对IDEA的基本使用做了初步了解

IntelliJ IDEA 的安装、配置与使用

IntelliJ IDEA 主要用于支持 Java、Scala、Groovy 等语言的开发工具,同时具备支持目前主流的技术和框架,擅长于企业应用、移动应用和 Web 应用的开发。

  1. IDEA 的主要优势:(相较于 Eclipse 而言)
  2. ① 强大的整合能力。比如:Git、Maven、Spring 等
  3. ② 提示功能的快速、便捷
  4. ③ 提示功能的范围广
  5. ④ 好用的快捷键和代码模板 private static final psf
  6. ⑤ 精准搜索

软件安装

使用 Filezilla 连接了 218.66.156.230外网服务器,并进行下载安装
IDEA从网上下载的,Maven,MySql,Navicat找的别人的安装包。
进行安装配置。

创建 Java 工程

Create New Project:创建一个新的工程
Import Project:导入一个现有的工程
Open:打开一个已有工程。比如:可以打开 Eclipse 项目。
Check out from Version Control:可以通过服务器上的项目地址 check out Github上面项目或其他 Git 托管服务器上的项目
选择 Create New Project,需要明确一下概念:
IntelliJ IDEA 没有类似 Eclipse 的工作空间的概念(Workspaces),最大单元就是Project。这里可以把 Project 理解为 Eclipse 中的 Workspace。
工程下的 src 类似于 Eclipse 下的 src 目录,用于存放代码。
工程下的.idea 和 project01.iml 文件都是 IDEA 工程特有的。类似于 Eclipse 工程下的.settings、.classpath、.project 等。
在 IDEA 里要说的是,写完代码,不用点击保存。IDEA 会自动保存代码。

工程下的 src 类似于 Eclipse 下的 src 目录,用于存放代码。
 工程下的.idea 和 project01.iml 文件都是 IDEA 工程特有的。类似于 Eclipse 工
程下的.settings、.classpath、.project 等。
不用ctrl S :实时保存

创建模块(Module)

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

  1. 从 Eclipse 转过来的人总是下意识地要在同一个窗口管理 n 个项目,这在IntelliJ IDEA 是无法做到的。IntelliJ IDEA 提供的解决方案是打开多个项目实例, 即打开多个项目窗口。即:一个 Project 打开一个 Window 窗口。
  2. 在 IntelliJ IDEA 中 Project 是最顶级的级别,次级别是 Module。一个 Project可以有多个 Module。目前主流的大型项目都是分布式部署的,结构都是类似这种多 Module 结构。

知识

注解是一系列元数据,它提供数据用来解释程序代码,但是注解并非是所解释的代码本身的一部分。注解对于代码的运行效果没有直接影响。
注解有许多用处,主要如下:
提供信息给编译器: 编译器可以利用注解来探测错误和警告信息
编译阶段时的处理: 软件工具可以用来利用注解信息来 生成代码、Html文档或者做其它相应处理。
运行时的处理: 某些注解可以在程序运行的时候接受代码的提取
值得注意的是,注解不是代码本身的一部分。

抽象概括一下,标签是对事物行为的某些角度的评价与解释。

初学者可以这样理解注解:想像代码具有生命,注解就是对于代码中某些鲜活个体的贴上去的一张标签。简化来讲,注解如同一张标签。
在未开始学习任何注解具体语法而言,可以把注解看成一张标签。这有助于快速地理解它的大致作用。

注解的定义

public @interface TestAnnotation {
}

它的形式跟接口很类似,不过前面多了一个 @ 符号。上面的代码就创建了一个名字为 TestAnnotaion 的注解。
可以简单理解为创建了一张名字为 TestAnnotation 的标签。

注解的应用

@TestAnnotation
public class Test {
}

创建一个类 Test,然后在类定义的地方加上 @TestAnnotation 就可以用 TestAnnotation 注解这个类了。

可以简单理解为将 TestAnnotation 这张标签贴到 Test 这个类上面。当开发者使用了Annotation 修饰了类、方法、Field 等成员之后,这些 Annotation 不会自己生效,必须由开发者提供相应的代码来提取并处理 Annotation 信息。这些处理提取和处理 Annotation 的代码统称为 APT(Annotation Processing Tool)。

元注解

元注解是可以注解到注解上的注解,或者说元注解是一种基本注解,但是它能够应用到其它的注解上面。
如果难于理解的话,可以这样理解。元注解也是一张标签,但是它是一张特殊的标签,它的作用和目的就是给其他普通的标签进行解释说明的。
元标签有 @Retention、@Documented、@Target、@Inherited、@Repeatable 5 种。
@Retention
Retention 的英文意为保留期的意思。当 @Retention 应用到一个注解上的时候,它解释说明了这个注解的的存活时间。
@Documented
顾名思义,这个元注解肯定是和文档有关。它的作用是能够将注解中的元素包含到 Javadoc 中去。
@Target
Target 是目标的意思,@Target 指定了注解运用的地方。
可以这样理解,当一个注解被 @Target 注解时,这个注解就被限定了运用的场景。
类比到标签,原本标签是你想张贴到哪个地方就到哪个地方,但是因为 @Target 的存在,它张贴的地方就非常具体了,比如只能张贴到方法上、类上、方法参数上等等。
@Inherited
Inherited 是继承的意思,但是它并不是说注解本身可以继承,而是说如果一个超类被 @Inherited 注解过的注解进行注解的话,那么如果它的子类没有被任何注解应用的话,那么这个子类就继承了超类的注解。
@Repeatable
Repeatable 自然是可重复的意思。@Repeatable 是 Java 1.8 才加进来的,所以算是一个新的特性。
什么样的注解会多次应用呢?通常是注解的值可以同时取多个。
举个例子,一个人他既是程序员又是产品经理,同时他还是个画家。

总结

如果注解难于理解,把它可以类同于标签,标签为了解释事物,注解为了解释代码。
注解的基本语法,创建如同接口,但是多了个 @ 符号。
注解的元注解。
注解的属性。
注解主要给编译器及工具类型的软件用的。
注解的提取需要借助于 Java 的反射技术,反射比较慢,所以注解使用时也需要谨慎计较时间成本。

参考 https://blog.csdn.net/qq1404510094/article/details/80577555

快捷键

自动排版:ctrl +alt +l
shift+回车 在中间也能换行
收起所有的方法(collapse all) alt + shift + c
打开所有方法(expand all) alt+shift+x
选中数行,整体往后移动 tab
选中数行,整体往前移动 shift + tab
万能解错/生成返回值变量 alt + enter
打开最近修改的文件(Recently Files) ctrl+E
快速搜索类中的错误(next highlighted error) ctrl + shift + q
选择要粘贴的内容(Show in Explorer) ctrl+shift+v
查找方法在哪里被调用(Call Hierarchy) ctrl+shift+h
任何新增/新建/添加:alt + insert
切换文件:alt +左(右)箭头
窗口变大变小:ctrl +shift +F12
运行:ctrl +shift +F10
提示:ctrl +p
在这里插入图片描述
在这里插入图片描述

psvm : 可生成 main 方法

sout : System.out.println() 快捷输出

类似的:
soutp=System.out.println("方法形参名 = " + 形参名);
soutv=System.out.println("变量名 = " + 变量);
soutm=System.out.println(“当前类名.当前方法”);
“abc”.sout => System.out.println(“abc”);

fori : 可生成 for 循环

类似的:
IntelliJ IDEA 的安装、配置与使用

iter:可生成增强 for 循环
itar:可生成普通 for 循环

list.for : 可生成集合 list 的 for 循环

List list = new ArrayList();
输入: list.for 即可输出
for(String s:list){
}
又如:list.fori 或 list.forr

ifn:可生成 if(xxx = null)

类似的:
inn:可生成 if(xxx != null) 或 xxx.nn 或 xxx.null

prsf:可生成 private static final

类似的:
psf:可生成 public static final
psfi:可生成 public static final int
psfs:可生成 public static final String

自定义模板

pric :
/**
*
*/
private int =;

prsc:
/**
*
*/
private String ;

test:
public void test(){

}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
IntelliJ IDEA 是一款功能强大的集成开发环境(IDE),适用于 Java、Kotlin、Groovy 和其他语言。下面是一个简单的 IntelliJ IDEA 使用教程: 1. 下载和安装 IntelliJ IDEA:首先,从 IntelliJ IDEA 官方网站(https://www.jetbrains.com/idea/)下载适用于您的操作系统的安装程序。然后,按照安装向导的指示进行安装。 2. 创建新项目:启动 IntelliJ IDEA 后,选择 "Create New Project"(创建新项目)。选择您的项目类型(例如 Java、Kotlin 等),然后按照向导的指示填写项目名称和位置。 3. 导入现有项目:如果您有现有的项目,可以选择 "Import Project"(导入项目)选项,并选择项目的根目录。IntelliJ IDEA 将自动检测并配置项目。 4. 界面导览:IntelliJ IDEA 的界面包含菜单栏、工具栏、编辑区域、项目视图等。熟悉这些界面组件对于高效使用 IntelliJ IDEA 是很重要的。 5. 编辑代码:在编辑区域中打开您的源代码文件。IntelliJ IDEA 提供了强大的代码编辑功能,包括自动完成、语法高亮、代码重构等。 6. 运行和调试代码:使用菜单栏上的运行按钮或快捷键来运行您的代码。您还可以通过设置断点并使用调试功能来调试代码。 7. 版本控制:IntelliJ IDEA 集成了流行的版本控制系统,如 Git 和 SVN。您可以使用界面上的版本控制工具来管理您的代码版本。 8. 插件扩展:IntelliJ IDEA 支持大量的插件,以扩展其功能。您可以通过菜单栏中的 "Preferences"(首选项)来管理和安装插件。 以上是一个简单的 IntelliJ IDEA 使用教程。IntelliJ IDEA 提供了丰富的功能和工具,以提高开发效率和代码质量。希望对您有帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值