IDEA下载以及配置
IDEA简介
IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版本还支持HTML,CSS,PHP,MySQL,Python等。免费版只支持Python等少数语言
IDEA下载
https://www.jetbrains.com
进入官网进入下载最新版本,在这里选择你要下载的产品,选择 intelli IDEA 然后点进去下载
安装就是确定确定就行了,唯一一个不同如下:
启动IDEA,输入激活码,就启动成功了
基本配置
创建项目
点击new project,导入 jdk
创建项目:
IDEA文件目录介绍 :
bin目录是一些执行和配置相关包
help目录帮助文档手册;
jre64目录是jre运行支持;
lib目录是运行用到的jar包;
licenese目录是许可协议;
plugins目录是插件
redist目录是一些杂项;
config是你对idea的配置的文件 这个文件保存好,假如其他电脑安装idea,启动的时候可以选择导入你的这个config这样省得再重复配置了;
system目录是一些系统缓存文件,日志文件,临时文件,索引文件,包括本地历史文件等等,假如idea遇到运行奇葩问题,请把system文件删除,大多数情况能解决问题;
IDEA优化配置,提高启动和运行速度(前提是电脑要好):
找到 idea 安装盘,及bin文件中找到文件:idea.exe.vmoptions
修改如下:
setting基本配置
首勾选view里的Toolbar,会出现工具栏一个个小扳手(setting)
系统主题设置:
设置鼠标悬浮提示
在Eclipse里,我们鼠标移动到一个类上,会提示这个类的文档解释信息;
IDEA里默认不会这样,我们需要设置下;Editor->General
勾选这个选项,参数则是放在单词上停留的时间,我设置的是1秒
显示方法分隔符
也就是每个方法之间会有分隔符,这样有利于查看代码。
操作:Editor->General ->Appearance 勾选Show method separators
忽略大小写提示(重要)
IDEA默认提示是区分大小写的,比如输入string,不会提示String类;这里设置下
Editor->General ->Code Completion 把红框里的选项去掉即可
自动导包
默认情况,包括Eclipse 写完类,是需要手工导入包的,不过IDEA提供了自动导包设置
Editor->general->Auto Import
设置字体
Editor->Font
这里可以根据自己喜好,设置字体样式,字体大小
配置类文档注释信息模版
默认新建类 没有文档注释信息,我们一般公司开发,都要搞下,方便找人。
Editor->File and Code Templates 然后Includes File Header,右框就是你输入的内容
设置文件编码
Editor -> File Encodings 统一全部设置utf-8
设置自动编译
在Eclipse里,项目都是自动编译的,IDEA里默认不是,我们需要配置下;
Build,Execution,Deployment -> Compiler 两个勾选下,设置项目自动编译,包括平行结构的多个模块也自动编译;勾选这两个即可
快捷方式改成eclipse
有些人不太适应IDEA的快捷键,所以你也可以根据自己的需要来更改快捷键
Keymap的下拉框选择eclipse,你也可以选择其他的
设置默认浏览器
tools -->web browsers
快捷键介绍:
alt+shift+s 以及 alt+inster 实现自动生成get set 以及构造方法
ctrl+d 删除一行
ctrl+shift+o 导入包
ctrl+shift+f 代码格式化
ctrl+shift+y 转换大小写
ctrl+f 查找(当前文件)
ctrl+h 全局查找
双击shift 查找文件
tab 以及 shift+tab 整体代码向后 向前移动
alt+/ 提示操作(自定义修改)
alt+/这个快捷方式被其他地方占用了,所以先去掉;
根据快捷方式搜索
创建基本项目和配置
Web项目
新建一个Web项目
要访问的话,则需要配置tomcat
点击左上角的+号选择Tomcat Server ->Local ,红框里选择你的tomcat版本,name可以为你的tomcat取名字
这里两个都改为update classes and resources的目的是:当你运行后,进行更改里面的代码然后刷新,浏览器中并不会更改,这是因为在配置服务器的时候没有更改规则
运行Web的index.jsp页面
Maven项目
Maven项目第一步是配置Maven
选择自己的Maven地址和settings
然后选择Maven 选择SDK 勾选Create from archetype 选择maven-archetype-webapp点击next
然后输入你的项目名称等点击next。进入这个界面,这里要注意的是directory要选择你刚配的Maven,然后点击下面的+号键
然后添加一对键值对
Name:archetypeCatelog
Value:internal
创建成功之后,新建java文件和resources文件(标记为Resources root文件夹)
java文件(创建一个java名字的文件夹专门存放java文件)
替换掉这里的junit
改为,(改完之后记得点一下右下角的import Changes,更新一下)
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>
webapp创建一个hello.jsp,mavendamo:
@WebServlet("/maven")
public class MavenDemo extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
doPost(req,resp);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("maven 案例");
req.getRequestDispatcher("/hello.jsp").forward(req, resp);
}
}
设置好tomcat然后开启,地址栏再加上maven测试,如果控制台成功出现Maven案例则说明成功
jrebel插件
在servlet中更改打印的值,然后保存,运行一次并不会更改,针对这种情况有两种解决方式:
第一个则是重启服务
第二个就是运用jrebel插件
在settings中 点击Plugins ->Browse repositories按钮,搜索jrebel for intellij 并下载,然后Restart重启即可,重启后,依次File-Setting(或ctrl+alt+s)打开设置,可以看到Jrebel插件已经成功了
这时需要激活jrebel才能使用,打开jrebel 激活面板 ,选择Connect to online licensing service
激活码:https://jrebel.hexianwei.com/855574b5-211c-4132-8047-1eed68db0020
弄到这里jrebel就可以正常使用了,但jrebel激活之后默认是联网使用的 , 在该模式下 , jrebel会一直联网监测激活信息 . 所以需要调为离线使用的,直接点击下图中Work offline按钮即可
然后启动项目时用jrebel启动就好了,如图: