前言

壹哥在前面的文章中,带大家下载、安装、配置了Eclipse这个更好用的IDE开发工具,并教会了大家如何在Eclipse中进行项目的创建和代码编写、运行。但是实际上,在各种IDE开发工具中,Eclipse的功能并不是最好的,开发效率也并不是最高的。今天壹哥会给大家介绍另一个更先进的,可以说是目前开发Java最好用的IDE工具--Intellij Idea。这个软件是目前最流行、最好用的开发工具,大多数Java程序员都在使用它,所以这个软件的使用,大家必须要掌握哦。

------------------------------前戏已做完,精彩即开始----------------------------

全文大约【3000】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富案例及配图,让你更好的理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考......

一、Intellij简介

IntelliJ IDEA是针对Java语言的集成开发环境(IDE)。IntelliJ在业界被公认为是现在最好的Java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、创新的GUI设计等方面可以说非常牛逼。IDEA是捷克JetBrains公司开发的产品,它的旗舰版还支持HTML、CSS、PHP、MySQL、Python等语言,免费版支持Java、Kotlin等少数语言。

二、下载

如果我们想要安装IDEA,首先需要获取到它的安装包。大家要注意,Intellij Idea是收费的产品,但是提供了免费的开源版。如果我们只是想简单学习使用,可以下载免费的开源社区版;但如果是想体验完整的功能,肯定是要下载购买付费版。当然,目前网上有很多办法可以实现避免付费,你懂的。但壹哥还是建议大家尊重知识产权,养成知识付费的意识。

2.1 IDEA下载

左侧的是付费版,正常情况下可以免费使用30天。右侧的是免费的社区版,功能没有那么齐全,但进行基本的Java开发是没问题的。

2.2 其他版本下载

我们可以在以下地址上下载各个版本的Intellij。大家注意,对于这种开发工具而言,我们不必追求最新的版本。因为最新的版本,可能不够稳定,会有一些bug存在,咱们选一个比较经典的稳定版本使用即可。尤其是对新手小白而言,开发工具的新特性你都用不上,更不必去追求最新版的开发工具。你只需要把最经典的东西学明白就行,别把时间精力浪费在那些暂时和你没关系的地方上。

三、安装

本文以2020.3.1版本为例进行演示,其他版本的安装过程大同小异。

3.1 选择安装目录

壹哥之前就跟大家强调过,一般的软件最好不要安装在C盘。因为C盘属于系统盘,一方面C盘的文件太多会影响到系统的运行速度,另一方面如果将来小伙伴重装了系统还得重新去安装和配置IDEA。

3.2 创建桌面快捷方式

选择自己系统对应的版本,创建一个桌面快捷方式。

3.3 等待安装

接着就会进入到等待安装的界面,需要一点时间。

3.4 启动IDEA

安装完毕后,就可以启动IDEA了。

四、配置

但为了后期能更好地使用IDEA进行编码,我们在软件安装完成后还需要对它进行一些个性化的配置。另外因配置项太多,且考虑到有些配置前期用不上,壹哥今天主要针对初学者列举一些常用的设置。

4.1 设置主题

小伙伴们可以在这里可以根据个人的喜好选择自己喜欢的主题风格,我个人比较倾向于炫酷黑,另外你也可以在网上找一些其他更漂亮的主题下载,导入到IDEA中,这都是可以实现的。

4.2 其他设置

我们可以在这里进行自定义颜色、风格等的设置。

4.3 设置字体大小

可以在这里设置编辑器的字体大小。可以把字体设置的合适一些,不要太小,字体太小并不会省电哦。

4.4 设置滚轮调整字体显示的大小

在这里可以设置滚轮调整字体显示的大小。

4.5 设置编码格式

壹哥之前就跟大家说过,我们安装好编辑器之后,必须先设置编码格式。我们要在这里统一修改编码格式为UTF-8!必须这样做!

4.6 设置自动导包

在这里开启自动导包功能,可以大大提高我们的开发效率哦,否则写代码就太麻烦了。

4.7 设置显示行号分隔符

可以在这里显示出代码的行号和分隔符。

4.8 设置代码提示

IDEA比较厉害的一个功能就是代码的自动提示,这一块必须设置好,一般勾选”First letter only“即可。

4.9 设置注释颜色

这里可以对代码的注释进行设置。

4.10 设置文件模板

这里可以设置你自己喜欢的文件模板。

五、使用

配置完成后,我们就可以开心地使用IDEA了~~~

5.1 创建项目

在这里,选择新建一个项目。

对于我们初学者来说,我们可以选择创建java项目以及自己安装的JDK。

创建项目时,不要使用IDEA自带的模板,这个会影响创建项目的速度。

接着选择项目存放的路径以及项目名称。

5.2 项目结构

项目创建好之后,壹哥再来给大家介绍一下项目的包结构。

5.3 创建Java类

接着我们就可以创建Java类了。

5.4 编写并运行程序

在Java类中编写相关的业务代码,然后运行Java程序。代码的左侧会有绿色的三角箭头,点击即可运行。

讲完了这些基本配置和使用之后,接下来壹哥再给大家列举一些我们开发时常用的快捷键。

六、IDEA快捷键

常用的快捷键大家要记住,边练习边记忆,跟你玩游戏一样,要把那些快捷键都记下来,才能提高你的效率。

6.1 常用快捷键

快捷键

介绍

Ctrl+F

在当前文件进行文本查找(必备)

Ctrl+R

在当前文件进行文本替换(必备)

Ctrl+Y

删除光标所在行代码或者删除选中的行代码(必备)

Ctrl+D

复制光标所在行代码或者复制选中的行代码(必备)

Ctrl+/

注释光标所在行代码或者注释选中的行代码(必备) 单行注释

Ctrl+Shift+/

注释光标所在行代码或者注释选中的行代码(必备) 多行注释

Alt+Enter

提示快速修复代码的选择(光标要放在错误上) (必备)

F2

跳转到程序报错的位置(必备)

Alt+Insert

生成代码,生成 Getter、Setter、构造器等(必备)

Shift+Enter

自动在当前光标位置下方开辟新的行(必备)

Ctrl+Alt+L

格式化代码(与QQ热键冲突)(必备)

Shift+F10

运行Java程序

Ctrl+Z

撤销操作

Ctrl+Shift+Z

还原操作(与搜狗输入法热键冲突)

Tab

缩进代码

Shift + Tab

取消缩进

Ctrl+ +

展开当前方法

Ctrl + Shift + +

展开所有方法

Ctrl+ -

收起当前方法

Ctrl+ Shift + -

收起所有方法

Ctrl+B

查看当前类或者方法或者变量定义的位置(等同于按住Ctrl键+左键点击)

Ctrl+N

根据指定的类名查找相关的类

Ctrl+O

重写父类方法

Ctrl+I

实现接口方法

Ctrl+H

查看当前类结构

Ctrl+Alt+左右方向键

切换到上一个或者下一个代码操作处

Alt + 左右方向键

切换文件

Alt+ 上下方向键

光标跳转到上一个方法处

Alt+Shift+上下方向键

移动当前选择的代码

Ctrl+Shift+Enter

自动在当前行末尾添加分号

按两下Shift

弹出搜索弹窗

6.2 自定义快捷键

如果以上这些快捷键,你用起来不顺手,没关系,我们可以把默认的快捷键修改成自己想要的快捷键。

6.2.1 打开搜索

首先在IDEA的设置中打开搜索选项。

6.2.2 修改对应的快捷键

接着选择要修改的某个快捷键,进行重新设置,如下图所示。

好了,到此为止,壹哥就带各位小伙伴把IDEA的下载、安装及配置都讲解完毕了,现在你知道该怎么使用IDEA了吗?如果你还有什么问题,请在评论区留言~

------------------------------正片已结束,来根事后烟----------------------------

七、结语

至此,壹哥就把最好用的IDE开发工具Intellij带大家下载、安装、配置完毕了,现在你有没有配置好呢?另外一开始使用Intellij时,可能会不太熟练,或者感到很别扭,这都是正常现象。之后勤加练习,很快就会适应。

在学完这三个常用的开发工具(Notepad++、Eclipse、Intellij Idea)后,接下来壹哥会带大家全力学习Java的各种基础语法。

八、今日作业

第一题

下载、安装、配置出自己的Intellij Idea软件。

第二题

利用Intellij编写出一个HelloWorld案例并运行出结果。

IntelliJ IDEA 下载安装及配置使用教程(图文步骤详解)的更多相关文章

  1. Centos 安装ImageMagick 与 imagick for php步骤详解

    现在有很多朋友在使用安装ImageMagick imagick for php了,今天自己也想做但是不知道如何操作,下面我来给大家介绍Centos 安装ImageMagick imagick for ...

  2. Burp Suite安装及详细使用教程-Intruder模块详解

    01 介绍 安装要求: Java 的V1.5 + 安装( 推荐使用最新的JRE ), 可从这里免费 http://java.sun.com/j2se/downloads.html Burp Suite ...

  3. Intellij IDEA 配置Subversion插件实现步骤详解

    在使用Intellij的过程中,突然发现svn不起效了,在VCS–>Checkout from Version Control中也未发现Subversion这一项.如下图:  一.原因查找 经过 ...

  4. CentOS下安装配置MySQL8.0的步骤详解

    下载yum源的安装包 yum localinstall https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm 安装 yu ...

  5. ant design pro 配置路由 显示页面步骤详解

    第一步 在 src/views 下新建页面的vue文件,如果相关页面有多个,可以新建一个文件夹来放置相关文件. 给页面里写几个字,等会可以看到哦~~ 第二步 将文件加入菜单和路由 进入这个文件    ...

  6. PyCharm 2017 官网 下载 安装 设置 配置 (主题 字体 字号) 使用 入门 教程

    一.安装 Python 3.6 首先,要安装好 Python 3.6.如果你还没有安装,可以参考咪博士之前的教程 Python 3.6.3 官网 下载 安装 测试 入门教程 (windows) 二.官 ...

  7. jdk eclipse SDK下载安装及配置教程

    原文地址https://blog.csdn.net/dr_neo/article/details/49870587 最新鲜最详细的Android SDK下载安装及配置教程 最近Neo突发神经,想要将学 ...

  8. Xamarin.Forms教程下载安装JDK配置环境变量

    Xamarin.Forms教程下载安装JDK配置环境变量 Xamarin.Form环境配置下载安装JDK JDK是编程Java程序必须的软件.也许有人会问我们用的C#为什么还有Java呢?这是因为我们 ...

  9. 2018年Unity结合Android SDK下载安装及配置教程

    原文:2018年Unity结合Android SDK下载安装及配置教程 首先声明: Unity版本2017.1f3        最近试着在Unity中利用网易做AR开发时,发布项目文件需要发布到An ...

  10. MySQL5.7免安装版配置详细教程

    MySQL5.7免安装版配置详细教程 一. 软件下载 Mysql是一个比较流行且很好用的一款数据库软件,如下记录了我学习总结的mysql免安装版的配置经验,要安装的朋友可以当做参考哦 mysql5.7 ...

随机推荐

  1. JavaScript基础知识整理(引用类型-Object)

    Object类型 其他的引用类型都是Object类型的实例,创建Object实例有两种方式 (1)使用构造函数 var obj = new Object(); obj.name = "xia ...

  2. Excel如何默认禁用科学计数法?

    微软论坛版主回复"无法默认禁用此功能",可在"设置单元格格式"-"自定义"-"类型"改为"0",去除 ...

  3. 20181224蒋嘉豪-exp3-免杀原理与实现

    20181224蒋嘉豪-exp3-免杀原理与实现 目录 20181224蒋嘉豪-exp3-免杀原理与实现 课上知识点总结 1.恶意软件检测机制 2.免杀技术综述 Exp3.1 能够正确使用msf编码器 ...

  4. jsp+servlet+mysql

    前后端很容易因为编码的问题引起乱码  所以一定要搞清charset的几个值 charset=iso-8859-1 西欧的编码,英文编码 charset=gb2312 中文编码 charset=utf- ...

  5. Java中内部类相关知识

    内部类 1.1内部类概述 内部类就是指在一个类中定义一个类.举例:在一个类A的内部定义了一个类B,类B就称为内部类. 1.1.1内部类的定义格式 格式: ​ public class 类名{ ​ 修饰 ...

  6. 量化交易 - matplotlib画candle图

    需要mplfinance包 pip install mplfinance --upgrade   from matplotlib import style import pandas as pd im ...

  7. python3.5升级到3.6

    第一步: sudo apt-get install software-properties-common sudo add-apt-repository ppa:jonathonf/python-3. ...

  8. 使用NTC计算温度,增加计算精度的算法

    uint16_t uGetPCB_Temperature(void) { uint16_t x; float Adcn; float k; Adcn = userADC_var.ADCMeasureV ...

  9. win10自带录屏为什么录两个小时自动关闭?如何调节使其可以时间更长?

    Windows设置->游戏->屏幕截图->录制时间: https://www.zhihu.com/question/404390297

  10. form表单 css的选择器和一些属性以及盒子模型,浮动

    form表单 <form action='' method='' enctype=''> <input type='text'> input:更下type属性就可以得到对应的效 ...