目录
- 简介
- 安装IDEA
- 下载
- 安装 ToolBox
- 安装 IDEA
- 学生帐号申请
- Hello World!
- 一些简单配置
- 配置maven
- 自动类注释
- 设置方法注释
- 实用代码模板
- debug
- 实用快捷键
- 插件推荐
- 汉化插件
- 翻译插件
- 快捷键提醒
- 简化get/set
- git管理工具箱
- 代码树
- 阿里巴巴代码规范检查
因为电脑重装弄丢一切,现在不得不重装idea,就索性记下来,分享一些实用操作,留个纪念,也为后来人指个路。
教训:
- 最好关闭win10自动更新,win10自动更新的补丁和我装得startlsback++冲突导致资源管理器崩溃。
- 笔记本记得清灰换硅脂,正常使用一年清一次。而经常打游戏以及有睡觉不管电脑的坏习惯,那半年至少换一次。等到电脑蓝屏死机报错误代码
clock watchdog timeout,基本就是硅脂耗尽CPU散热不足了 - 本人学校的超市清灰很坑,以后打算自己买硅脂清灰
简介
IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。
IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版本还支持HTML,CSS,PHP,MySQL,Python等。免费版只支持Java,Kotlin等少数语言。
——摘自百度百科
安装IDEA
下载
IDEA官网:IntelliJ IDEA
比起直接安装IDEA,更推荐安装JetBrains公司的全家桶管理工具:JetBrains Toolbox App:轻松管理您的工具
(ToolBox 是Jetbrains 系列产品的管理工具,提供下载应用、卸载应用、提醒应用更新以及快捷打开项目的功能)

无需多言,下载即可
安装 ToolBox
运行安装包,点击下一步,自动安装。


安装 IDEA
运行后ToolBox后的界面如下,选择接受

进入主界面,我们点击右上角的大齿轮进入设置页面,将软件的安装目录修改一下,不要安装在C盘,路径里也不要带中文
PS:最好专门建一个文件夹放软件
养成良好习惯,分类储存,不要乱放文件,乱装软件。
不然等你电脑被玩崩后/C盘爆满/找某个软件的时候就爽了

然后我们选择 IDEA Ultimate版并Install,我这里已经安装好了

Jetbrains系列产品打开后会比较占内存,配置较差的话可能会有卡顿现象,有条件的话还是加根内存条(本人16G绰绰有余)
学生帐号申请
一、 进入官网申请学生帐号:免费教育许可证

二、 输入个人信息,验证邮箱


三、 验证邮箱成功后,注册帐号

这里我已经注册过了,没法截图,不过中文界面一看就会
四、 登录你的Toolbox,登录在界面右上角的设置里

额外补充:看不懂英文的话可以调成中文界面(我用了一个学期才发现有语言设置
o(一︿一+)o):

Hello World!
一、 打开你的IDEA
初次打开会询问是否引入配置,选择not即可
二、 新建一个项目new Project
刚开始我们是没有SDK(软件开发工具包),idea可以自动帮我们下载jdk(Java开发工具包)
图片里没改下载地址,不要学我,装在environment里,方便管理


new一个新的class:

三、 编写代码
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}四、 运行

一些简单配置
配置maven
配置maven的时候要全局配置,不然下一个项目就会变回去

老版本的全局默认设置叫other setting
这里可以配置idea的maven,idea自带maven,我这里用的是自己安装的,值得注意的是Local repository,也就是maven本地仓库不要用默认的c盘,很占存储空间,Override一下。

自动类注释
配置IDEA中类注释的模版,这样在创建类的时候会自动为我们添加注释,这里提供了一个通用的注释模板,需要更多的注释可以百度一下Java注释规范查看
打开File–>settings–>Editor–>File and Code Templates–>Files

- @ClassName:类名,这里最终生成的类名
{NAME}一致
- @Description:描述类的作用,TODO是代办事项的标记,一般生成类或方法都需要添加描述,这里要手动输入
- @Author:设置创建类的用户
- ${User}:在创建类的时候会让你输入
- ${USER}:会自动匹配并输入,输入的是你电脑的用户名,就是c盘
用户文件夹下的那个文件名,比如我这里会自动输入lenovo,除非你的电脑用户名就是你的名字,否则用上面那个 - 在自己机子上配置的话,因为都是自己敲,可以直接写死,省点力气
- @Date:设置创建类的时间,创建时自动填入
- @Version:设置版本,一般创建时都是1.0,写死为1.0好了
测试一下:

设置方法注释
IDEA并不能自动创建方法注释,但是可以通过快捷键来生成方法注释
具体做法:在方法上键入/**然后按下enter,就会自动生成方法注释了
演示代码:
public class Test {
/**
* 提供加法运算(这里用来描述方法)
* @param a1 加数1(描述参数1)
* @param a2 加数2(描述参数2)
* @return 返回两数的和(描述返回值)
*/
public static int add(int a1, int a2) {
return a1 + a2;
}idea提供的方法注释已经够用,如果需要自定义注释模板,这里推荐一篇博客:
IDEA 设置代码模板
实用代码模板
以下为我积累的好用的代码模板,欢迎补充
快捷输入 | 功能 | 生成代码 |
psvm | 快速生成main函数 | public static void main(String[] args) {} |
sout | 快速打印字符串 | System.out.println(); |
fori | 快速生成for循环 | for (int i = 0; i < ; i++) {} |
foreach | 快速生成foreach循环 | for (😃 {} |
iter | 快速生成增强for循环(迭代数组和集合) | for (String arg : args) {} |
ifn | 快速生成null肯定判断 | if ( ** == null) {} |
inn | 快速生成null否定判断 | if ( ** != null) {} |
更多的代码模板可以在File–>settings–>Editor–>Live Templates下查看

英语苦手可以安装汉化插件再来看。
至于自定义代码模板,在上文设置方法注释上已经推荐了相关博客。
debug
debug,断点调试,用来排除机器故障,可以帮我们找到代码错误。
这个学起来快,说起来不轻松,推荐一下b站的视频。
BV1LJ41187hu
实用快捷键
以下是我平时积累下的比较好用的快捷键,欢迎补充
快捷键 | 功能 |
Ctrl+[或] | 跳转到{}代码块的开头或末尾 |
Shift+F6 | 为方法和类快速重命名,对变量名改名进行批量修改替换 |
Ctrl+F | 查找文本 |
Ctrl+I | 实现接口方法 |
Alt+Insert | 生成构造方法如set/get等 |
Ctrl+/ | 生成//注释 |
Ctrl+Shift+/ | 生成/**/注释 |
Ctrl+Shift+L | 整理代码,这个快捷键会和QQ冲突,在QQ左下角设置–>热键中修改规避一下 |
Ctrl+Shift+Enter | 为输入的for,if, 方法等等补全()和{} |
快捷键 | 功能 |
Ctrl+H | 显示类结构图 |
Ctrl+Q | 显示注释文档 |
F2 | 定位到下一个错误 |
Shift+F2 | 定位到上一个错误 |
Ctrl+P | 显示方法的参数信息 |
Ctrl+Z | 回退操作 |
Ctrl+Shift+Z | 取消回退操作 |
比较特殊的一个快捷键Alt+Enter,推荐博客:idea万能快捷键,不可不知的17个实用技巧
更多的快捷键可以在IDEA上方菜单栏Help–>keymap reference里查看,当然,还是英文的。
github用户mrcode为我们汉化了键盘映射菜单:键盘映射菜单汉化版
插件推荐
IDEA的插件商店在:File–>settings–>Plugins下,在搜索框搜索插件并Install就可以安装了

汉化插件
先说结论:不推荐
原因:其一是IDEA软件涉及到的英文单词,在大部分英文软件的覆盖率很高,在未来的项目实战和学习经历中,我们会接触到大量没有中文的软件,掌握这些单词是绝对必要的,现在不认识用着用着都会认识;其二是很多地方的博客和教程用的都是英文软件,查阅的时候用中文版很难对上号。
插件名:Chinese(Simplified) Language Pack

安装后就是中文界面了。
翻译插件
用这个比汉化插件要好一些,可以帮我们翻译idea中的英文
插件名:Translation

- 用法一:打开翻译器使用
右上角点开翻译,像百度翻译那样用就行了(我一般用来给方法和类起名用)

- 用法二:划词翻译
选中需要翻译的单词,右键translation即可

- 用法三:翻译文档
光标停留在需要翻译的方法名上,按下之前提到的Ctrl+Q打开源码文档,在文档下右键翻译即可 - 更多使用方法请查看插件文档:开始使用 - TranslationPlugin
快捷键提醒
插件名:Key promoter X
Key promoter X 会统计你鼠标点击某个功能的次数,提示你应该用什么快捷键,帮助记忆快捷键。

简化get/set
插件名:Lombok
Lombok 是一种 Java 实用工具,可用来帮助开发人员消除 Java 的冗长,尤其是对于简单的 Java 对象(POJO),说白了,就是让你不用写get、set之类的重复度高比较冗余的方法,让你的代码好看不少
举例:用上这个插件,一个简单的pojo类你只需要写上这些
@Data
@AllArgsConstructor
@NoArgsConstructor
public class User {
private String name;
private int id;
private int age;
}
//其他get/set/toString……都不需要写了具体如何使用,csdn上有很多好的博客,我自己在学校的云里云外社区里也写了一篇博客:
免去繁琐的get与set——IDEA实用插件:Lombok简介
git管理工具箱
提示你目前项目的提交情况
插件名:GitToolBox

代码树
代码编辑区缩放图,方便管理较长的代码
插件名:CodeGlance
插件效果:

阿里巴巴代码规范检查
有助于养成良好的代码习惯。
插件名:Alibaba Java Coding Guidelines
安装后对不符合代码规范的代码会爆黄提醒,也可以右键选择编码规约扫描
规范参考:阿里巴巴Java开发手册

我也才刚入这个门,希望能对初学者有些帮助
















