目录

  • 简介
  • 安装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:类名,这里最终生成的类名 N A M E 和 c l a s s 的 类 名 {NAME}和class的类名 NAME和class的类名{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 (

IDEA的安装使用与技巧分享相关推荐

  1. 装双系统需要给linux系统单独分一个区,PC技巧分享 篇一:教你如何在单硬盘单分区中安装双系统...

    PC技巧分享 篇一:教你如何在单硬盘单分区中安装双系统 2019-10-11 18:24:19 23点赞 105收藏 20评论 前言 很多时候,由于某些需要,在仅有一个分区的情况下,要保留原有系统再装 ...

  2. 计算机新安装系统后桌面上有什么图标,电脑重装系统后桌面文件如何恢复?新技巧分享...

    原标题:电脑重装系统后桌面文件如何恢复?新技巧分享 电脑重装系统后桌面文件如何恢复?当我们电脑重装系统之后,桌面上一般就只剩下一个"回收站"的图标,很多朋友不知道怎么找回这些丢失的 ...

  3. python处理大量excel数据-使用python将大量数据导出到Excel中的小技巧分享

    (1) 问题描述:为了更好地展示数据,Excel格式的数据文件往往比文本文件更具有优势,但是具体到python中,该如何导出数据到Excel呢?如果碰到需要导出大量数据又该如何操作呢? 本文主要解决以 ...

  4. python输出数据到excel-使用python将大量数据导出到Excel中的小技巧分享

    (1) 问题描述:为了更好地展示数据,Excel格式的数据文件往往比文本文件更具有优势,但是具体到python中,该如何导出数据到Excel呢?如果碰到需要导出大量数据又该如何操作呢? 本文主要解决以 ...

  5. 数学建模论文写作小技巧分享

    学习网址 :哔哩哔哩网站[数学建模论文写作小技巧分享] 数学建模论文写作小技巧分享 数学建模-论文-各部分-写作-指导 数学建模[建模竞赛与论文写作] 目   录 P1 [必看]代码.论文查重问题怎么 ...

  6. SharePoint 2013技巧分享系列 - 同步Exchange显示高清用户照片

    在"SharePoint 2013技巧分享系列 - Active Directory同步显示用户照片"文中介绍了如何同步Active Directory显示用户照片,但是同步完成后 ...

  7. win10如何截屏_win10使用技巧分享!

    " 我们在使用win10操作系统的时候,有的小伙伴可能是刚安装的操作系统,还不是很了解win10系统中隐藏的各种小技巧.如果我们在使用操作系统的时候掌握了这些快捷方式,就可以大大的节省了我们 ...

  8. 网络打印机安装和设置技巧

    转载请注明出处 电脑报(http://www.shudoo.com) 2008年第51期B版 责任编辑::陈平 作者:新疆 张迎新 惠普P2015dn是一款性价比较高.市场销售情况不错的A4幅面激光打 ...

  9. python导出百万数据到excel_使用python将大量数据导出到Excel中的小技巧分享

    使用python将大量数据导出到Excel中的小技巧分享 今天小编就为大家分享一篇使用python将大量数据导出到Excel中的小技巧心得,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看 ...

最新文章

  1. linux 脚本案例,30个关于Shell脚本的经典案例(上)
  2. 重装win8系统后变成C盘了别的分区的资料怎样恢复
  3. shell之常用脚本
  4. 《Java 核心技术卷1 第10版》学习笔记 ------ 泛型【进阶】
  5. finfoopen需要什么扩展 php_php获取文件mime类型的四种方法
  6. how I can get expand tree for unit test
  7. 伪类::selection自定义文本选中时的样式(CSS3样式),CSS3的word-break单次换行
  8. Know more about _in_memory_undo
  9. linux系统 设置网卡ping通主机连上外网
  10. python 求复数的模
  11. 【C语言基础学习笔记】一、初始C语言(2)
  12. http://blog.csdn.net/pizi0475/article/details/48286579 -------------(Collada 快速入门)
  13. iOS 视频边下边播(缓存,预加载)
  14. 动图文件太大怎么办?一招教你在线压缩GIF图片
  15. Android 实现自定义宽高比的ImageView
  16. openlayer+虚线、实线
  17. 数据分析师-机器学习之线性回归
  18. 华为秋招机试三道编程题(2021-09-01)
  19. Java有参构造方法和无参构造方法
  20. GUI编程--PyQt5--QWidget

热门文章

  1. splice() 方法
  2. hive中concat_ws的秘密
  3. 软件工程应用与实践第八篇
  4. 网络服务器打印系统字体发生改变,管理字体
  5. 2018年大学计算机考试时间,2018年湖南师范大学计算机等级考试时间
  6. LAN/WAN的区别
  7. 【ADRC】跟踪微分器
  8. iphone7运行linux,老外继续折腾iPhone 7,成功运行Linux
  9. 激励合作伙伴的8个想法
  10. 美味しい!一份日式料理是如何“炼”成的?