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. Solution

    小五的游戏 小碎骨的子集 芙兰朵露的框框 ⑨要求和

  2. golang-笔记1

    指针: 指针就是地址. 指针变量就是存储地址的变量. *p : 解引用.间接引用. 栈帧: 用来给函数运行提供内存空间. 取内存于 stack 上. 当函数调用时,产生栈帧.函数调用结束,释放栈帧. ...

  3. ubuntu16.04解决文件中文乱码问题

    1.查看当前系统使用的字符编码 ~$ locale LANG=en_US LANGUAGE=en_US: LC_CTYPE="en_US" LC_NUMERIC="en_ ...

  4. <英狼> 团队作业2--王者光耀

    队员 陶俊宇_031702113 卞永亨_031702229 唐怡_031702109 Github 吉哈---King-Shines

  5. Nginx:fastcgi_param详解

    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;#脚本文件请求的路径 fastcgi_param QUERY_STRI ...

  6. 利用Git上传项目到github以及遇到的问题

    今天学习如何利用git从本地端上传项目,以及遇到问题的解决方法 1.要有自己的github账号,并创建一个仓库, 2.输入仓库的名称,直接Create 注:记住常见成功后的这个地址,后边要用到: 3. ...

  7. 范仁义html+css课程---1、html基本结构

    范仁义html+css课程---1.html基本结构 一.总结 一句话总结: html标签中包含head标签和body标签,head标签里面主要写用户不可见的内容,比如字符集编码,body标签里面主要 ...

  8. http://stblog.baidu-tech.com/?p=1684) coredump调试记录 - PHP篇 原创: 扶墙 贝壳产品技术 今天

    http://stblog.baidu-tech.com/?p=1684) coredump调试记录 - PHP篇 原创: 扶墙 贝壳产品技术 今天

  9. Could not attach to pid : "xx"最近启动Xcode运行项目都会出现这个问题,再次启动或者多启动几次,就可以正常运行工程了。

    最近启动Xcode运行项目都会出现这个问题,再次启动或者多启动几次,就可以正常运行工程了. 普及一下:PID(进程控制符)英文全称为Process Identifier,它也属于电工电子类技术术语. ...

  10. 从0开始学爬虫10之urllib和requests库与github/api的交互

    urllib库的使用 # coding=utf-8 import urllib2 import urllib # htpbin模拟的环境 URL_IP="http://10.11.0.215 ...