1.安装

1.1.安装

我们使用的是最新的2017.3.4版本:

双击打开,

选择一个目录,最好不要中文和空格:

然后选择桌面快捷方式,请选择64位:

然后选择安装:

开始安装:

然后勾选安装后运行,Finish:

1.2.首次配置

然后是UI界面选择,有白色和黑色两款,总有一款适合你:

把不需要的组件禁用:

插件暂时不选择安装,以后有需求还可以来安装:

然后进入运行界面:

激活Idea:

这里有三种激活方式:

  • 第一种:购买正版用户(如果有资金最好选择正版)
  • 第二种:激活码(这种方法在下面有讲解)
  • 第三种:在线激活(有一个过期时间,这个时间一过就必须再次联网授权服务器请求激活)

土豪请选择第一种,每年大概不到$700

非土豪,请参考:idea.lanyus.com/ 中的教程。

激活完成,就可以开始撸代码了:

2.配置

我们在启动界面打开配置页面:

进入idea以后,我们可以进行一系列配置。

2.1.字体和主题:

另外,主题也可以到网上下载,但是建议大家不要去浪费时间了。

2.2.启动项:

2.3.快捷键

类名自动补全:

默认并不是Alt + /。而大家玩eclipse比较熟悉了,所以我们改成Alt + /

代码生成:

默认的代码生成快捷键:Alt + insert。很多同学电脑中没有 Insert 按键。

因此这里需要修改,大家自己选择。我设置的是Alt + I

还有快捷弹出 New菜单:

默认是Alt+Insert,没有Insert按键的同学,可以修改。我设置的也是Alt+ I

2.4.代码联想

2.5.编辑器字体:

2.6.编码

2.7.maven

idea自带的maven版本是3.3.9,我们一般不需要指定自己的。不过我们可以指定settings.xml来修改自己的仓库地址。

2.8.ES6语法支持

2.9.Vue插件安装

3.常用快捷键

快捷键 作用
Ctrl + Y 删除一行
Ctrl + D 复制一行
Ctrl + Alt + L 格式化
Ctrl + Alt + O 导包
Alt+Insert(可修改) New菜单\代码生成菜单(生成getter和setter,maven依赖等)
Ctrl + / 注释
Ctrl + Shift + / 多行注释
Ctrl + Alt + 左/右 回退到上一次操作的地方,等于eclipse中的 Alt+左/右
Shift + Alt + 上/下 将代码上移或下移一行

Ctry + H :罗列类的继承关系

4.代码补全

idea有很多的代码自动补全功能,有两个地方可以设置:

还有一个:

其作用演示:

通过后缀的方式快速完成一些代码的补全,一般写完后缀,按tab或回车即可。罗列一些比较常用的:

代码 效果
psvm 自动生成main函数
.var 自动为对象生成声明
sout 输出:System.out.println()
.if 生成if判断
.for 生成循环,默认是高级for
fori 用普通for进行遍历
.try 生成try ... catch

5.project与module

5.1.idea的maven理念

在Idea中,没有工作空间的概念,每一个Project就是一个独立的文件夹,也是一个独立的窗口。然后我们可以在Project中创建多个Module。

是不是感觉与maven的项目结构完全一致?

说对了,idea就是完全贯彻了maven的理念。

5.2.小技巧

熟悉eclipse的同学会觉得很不方便,无法在一个界面中创建很多的工程。

不过有一个取巧的办法:我们可以创建一个empty的工程:

然后选择empty工程:

然后填写名称:

点击Finish:

但是接下来,就不要再新建Project了,而是新建Module,Module就类似原来的工程的概念:

然后创建一个maven工程:

然后填写项目信息:

填写项目位置信息:

界面结构:

6.打开springboot的run dashboard

先看下run dashboard是什么:

可以看到,这里可以同时显示多个springboot项目,非常方便。

默认情况下,idea的run dashboard是关闭的,当检测到你有多个springboot项目时会弹出提示框,询问是否打开。

如果我们想要自己打开,需要修改配置。

在你的idea的项目目录中,有一个.idea目录:

其中,有一个workspace.xml:

打开,搜索Rundashboard,找到下面这段:

然后在Component中添加下面的内容:

<option name="configurationTypes">  <set>  <option value="SpringBootApplicationConfigurationType" />  </set>
</option>
复制代码

Idea快速入门指南相关推荐

  1. BERT模型超酷炫,上手又太难?请查收这份BERT快速入门指南!

    点击上方"AI遇见机器学习",选择"星标"公众号 重磅干货,第一时间送达 来自 | GitHub    作者 | Jay Alammar 转自 | 机器之心 如 ...

  2. BERT模型超酷炫,上手又太难?请查收这份BERT快速入门指南

    2019-12-31 10:50:59 选自GitHub 作者:Jay Alammar 参与:王子嘉.Geek AI 如果你是一名自然语言处理从业者,那你一定听说过最近大火的 BERT 模型.本文是一 ...

  3. RMAN快速入门指南

    RMAN快速入门指南   1. What is RMAN? 什么是RMAN?    4 2. Terminology 专业词汇解释    4 2.1. Backup sets 备份集合    4 2. ...

  4. 150页书籍《PyTorch 深度学习快速入门指南》附PDF电子版

    为什么说是极简教程,首先本书只涵盖了150页.内容比较精简,特别适合作为 PyTorch 深度学习的入门书籍.为什么这么说呢?因为很多时候,一份厚重的书籍往往会削弱我们学习的积极性,在学习一门新的语言 ...

  5. h5py快速入门指南

    h5py是Python语言用来操作HDF5的模块.下面的文章主要介绍h5py的快速入门指南,翻译自h5py的官方文档:http://docs.h5py.org/en/lates... .该翻译仅为个人 ...

  6. 2017 Vue.js 2快速入门指南

    注意,据部分读者反映本文水多,怕湿身者勿进.后续推荐详解 Vue & Vuex 实践 2017 Vue.js 2快速入门指南翻译自Vue.js 2 Quickstart Tutorial 20 ...

  7. Flux快速入门指南

    翻译自 http://www.jackcallister.com/2015/02/26/the-flux-quick-start-guide.html 2015年2月26日 本文将概述如何使用Flux ...

  8. AngularJS快速入门指南09:SQL

    我们可以将之前章节中的代码用来从数据库中读取数据. 通过PHP Server从MySQL数据库中获取数据 <div ng-app="myApp" ng-controller= ...

  9. AngularJS快速入门指南03:表达式

    AngularJS通过表达式将数据绑定到HTML. AngularJS表达式 AngularJS表达式写在双大括号中:{{ 表达式语句 }}. AngularJS表达式绑定数据到HTML的方式与ng- ...

  10. AngularJS快速入门指南15:API

    API即Application Programming Interface(应用程序接口). AngularJS全局API AngularJS全局API是一组全局JavaScript函数,用来进行一些 ...

最新文章

  1. 什么才是真正的L3自动驾驶?
  2. SAP 产品线中写法很接近,容易混淆的几个名称
  3. 前端学习(3284):立即执行函数三
  4. ubuntu 安装ssh服务
  5. 区块链产业生态、存在问题及政策建议|一文读懂新趋势
  6. python调用win32_python调用win32接口进行截图
  7. git安装 perl ubuntu_Ubuntu系统上安装Git
  8. TIOBE 3 月编程语言排行榜:主流 Java、C++ 惨遭嫌弃,Python 势头迅猛
  9. 如何在 Project 里设置(创建)里程碑
  10. 行业案例 | 悬镜DevSecOps智适应威胁管理解决方案获评信通院“2021云安全守卫者计划优秀案例”
  11. 计算机论文数据建模怎么写,建模论文模板_数学建模论文范例_数学建模论文3000字...
  12. 打印纸张尺寸换算_「凭证纸尺寸」【用友凭证打印】自定义纸张尺寸对照表 - seo实验室...
  13. go语言swag注解示例
  14. Acer宏碁笔记本触摸板失效解决方法
  15. 三星堆的青铜机器人_三星堆“青铜大立人”,手里原来握的是什么东西,至今困扰考古界...
  16. 短视频代运营服务内容
  17. 复合函数求导定义证明_复合函数求导公式如何证明?
  18. netty源码阅读之编码之flush刷新buffer队列
  19. 数据分析5_美团外卖用户差评分析(附数据及Tableau文件)
  20. python对数正态分布函数_Lognormal Distribution对数正态分布

热门文章

  1. ZYNQ | 开发工具
  2. 人工智能(Artificial Intelligence)浅谈,填补你的人工智能空白
  3. mysql 分区 全局索引_全局分区索引与局部分区索引
  4. 八、JDBC批量处理sql语句
  5. 时间频度和时间复杂度
  6. 数据结构与算法一:时间频度和时间复杂度
  7. 苹果ipa安装包分发下载教程
  8. java高级过滤器、baseServlet、log4j配置使用poi实现excel导入数据库
  9. c调用python第三方包_cbillington_Python包维护者_第三方库作者_PyPI项目模块Package - Python中文网...
  10. NOI.5.22津津的储蓄计划