Idea快速入门指南

1.安装

1.1.安装

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

双击打开,

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

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

然后选择安装:

开始安装:

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

1.2.首次配置

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

把不需要的组件禁用:

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

然后进入运行界面:

激活Idea:

这里有三种激活方式:

  • 第一种:购买正版用户(如果有资金最好选择正版)
  • 第二种:激活码(这种方法在下面有讲解)
  • 第三种:在线激活(有一个过期时间,这个时间一过就必须再次联网授权服务器请求激活)
  • 还有一种是学生款的idea免费使用,注册提交学生证即可

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

非土豪,请参考:http://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>

2019.10.28 IDEA入门指南(很多人问补充一篇)的更多相关文章

  1. 一起学微软Power BI系列-官方文档-入门指南(7)发布与共享-终结篇+完整PDF文档

    接触Power BI的时间也只有几个月,虽然花的时间不多,但通过各种渠道了解收集,谈不上精通,但对一些重要概念和细节还是有所了解.在整理官方文档的过程中,也熟悉和了解了很多概念.所以从前到后把微软官方 ...

  2. 2019.10.28 CSP%您赛第四场t3

    我写不动前两个了. 原谅一下. ____________________________________________________________________________________ ...

  3. 10.JavaCC官方入门指南-例5

    例5:计算器--添加乘除法运算 1.calculator2.jj 根据上一个例子,可知要添加乘法和除法运算是很简单的,我们只需在词法描述部分添加如下两个token: TOKEN : { < TI ...

  4. 2019.10.28 csp-s模拟测试91 反思总结

    有一场没一场的233 T1: 胡乱分析一下题意,发现和为n的x个正整数,不同的数字种类不会超过√n个.假设这x个数字都不同,最多也就是(x+1)*x/2=n. 所以可以维护现有的size值以及对应的数 ...

  5. 最近很多人问我:saiku下载不下来

    saiku的前段团队 在UI设计方面很专业.但是兼容性差到让人无语.不知道为什么,是不是不给钱,人家故意黑它. 一直忙别的工作,现在整理一些saiku相关网站,百度不到的,google又要FQ.看个合 ...

  6. 齐博x1fun实例 鉴于很多人问列表的筛选怎么放到首页、内容页等等地方 贴出方法

    application\common\fun\Field.php 你可以复制一份 也可以直接改 直接改记得加锁 不然升级就覆盖了 我们把   public function list_filter($ ...

  7. 所有人都可以是开发人员——《Office 365开发入门指南》视频教程即将上市

      今天是春节假期的最后一天,在这里给全国的朋友们拜个晚年,祝大家身体健康,晚年幸福啊.这个春节大家过的怎么样啊,我自己是在老家过的年,家乡的年味还是比较浓的,也再次感谢朋友圈的大家给我看了各地的风光 ...

  8. Alpha冲刺(5/10)——2019.4.28

    所属课程 软件工程1916|W(福州大学) 作业要求 Alpha冲刺(5/10)--2019.4.28 团队名称 待就业六人组 1.团队信息 团队名称:待就业六人组 团队描述:同舟共济扬帆起,乘风破浪 ...

  9. 干货|给小白的 Nginx 10分钟入门指南

    一个执着于技术的公众号 前言 今天主要对Nginx Web服务软件进行介绍,作为HTTP服务软件的后起之秀,Nginx与它的老大哥Apache相比有很多改进之处,比如,在性能上,Nginx占用的系统资 ...

随机推荐

  1. 深入基础(二)练习题,REPL交互解析器

    NPM     关于npm命令其实不算很多很多,起码比dos命令少不少呢废话少说npm命令大全and各个命令用处持续更新中..来自园子内另外一位大神~:http://www.cnblogs.com/P ...

  2. [转] Raspberry Pi 樹莓派使用場合及時機

    在買了 Raspberry Pi 後,到底能拿來做什麼事情呢?有幾個想法一起分享   這裡有初學者教學的影片,非常值得一看. http://www.youtube.com/user/Raspberry ...

  3. 2440sd初始化(存储器控制器寄存器的设置)

    #define mem_contrl 0x48000000   //13个寄存器的基地址(看做一个内存块)init_sdram: ldr r0, =mem_contrl               / ...

  4. biplot双标图

    biplot 双标图 在页面中全部崩溃 句法 biplot(coefs) biplot(coefs,Name,Value) h = biplot(___)   描述 例 biplot(coefs)在矩 ...

  5. UOJ#316. 【NOI2017】泳池 动态规划,Berlekamp-Massey,Cayley-Hamilton定理

    原文链接www.cnblogs.com/zhouzhendong/p/UOJ316.html 题解 首先,我们将答案转化成最大矩形大小 \(\leq k\) 的概率 减去 \(\leq k-1\) 的 ...

  6. mysql设置主键自增长和自增长初始值

          本文主要向大家介绍MySQL数据库之Mysql创建表实现主键自增并且初始值为200,希望对大家学习MySQL数据库有所帮助.       假设已经创建表test,并且主键为id.Mysql ...

  7. 【CSP模拟赛】独立集(最长上升子序列&大力猜结论)

    题目描述 有一天,一个名叫顺旺基的程序员从石头里诞生了.又有一天,他学会了冒泡排序和独 立集.在一个图里,独立集就是一个点集,满足任意两个点之间没有边.于是他就想把这两 个东西结合在一起.众所周知,独 ...

  8. [树链剖分]BZOJ3589动态树

    题目描述 别忘了这是一棵动态树, 每时每刻都是动态的. 小明要求你在这棵树上维护两种事件 事件0: 这棵树长出了一些果子, 即某个子树中的每个节点都会长出K个果子. 事件1: 小明希望你求出几条树枝上 ...

  9. el-select定义初始值并且可以修改

    [](https://img2018.cnblogs.com/blog/1338470/201811/1338470-20181112152013318-1731627947.png <el-f ...

  10. 搭建K8S集群

    一.前言 我们将现有的虚拟机称之为Node1,用作主节点.为了减少工作量,在Node1安装Kubernetes后,我们利用VirtualBox的虚拟机复制功能,复制出两个完全一样的虚拟机作为工作节点. ...