用eclipse实在用的有点心累了。所以准备转战intelliJ。
 
一、下载安装
exe和key文件存放位置:
 
二、设置 file-setting
 
1.普通设置
(1)字体和主题的设置
 
(2)系统自动保存,自动打开上一次项目
 
(3)显示行号
 
(4)代码自动补齐-即使小写字母也会弹出提示
 
(5)自动编译
 
(6)快捷键设置
 
2.重要设置
(1)tomcat服务器设置
 
(2)maven的配置
注:如果设置了M2_HOME的环境变量,IntelliJ IDEA默认会以M2_HOME环境变量的值作为Maven的主目录,如果未设置M2_HOME环境变量,就需要在上图的界面中,勾选Override,选择本机Maven的路径。
 
(3)jdk设置
注意:intelliJ的project和eclipse的project概念不同。
intellij的project可以理解为工作区,而module才是真正的项目。所以这里为所有项目设置jdk,是在project里。为某一个项目设置jdk,则选择Modules。
 
三、新建、运行、调试项目
1.新建
(1)新建empty project
file--->new project,选择empty project。相当于eclipse中创建了一个空工作区workspace。
 
 
(2)为project设置jdk
参看前面。
 
(3)为empty project添加modules
file-->new modules,创建一个空的maven modules,不使用任何模板。
 
 
 
(4)查看此时的结构,打开pom.xml文件可以发现intellij的智能提示很强:
 
 
(5)写几个类
 
 
2.运行
(1)run configuration
右上角处:
 
(2)添加maven 运行配置
点击左上角的+号,添加一个maven配置。
 
填写参数。
 
(2)运行项目
点击run图标或者debug图标。
 
(3)添加web模块
前面是添加了没有任何模板的maven modules,现在选择webapp arhcetype。
 
不过这里有一个可能的错误,就是创建完成后,intellij并没有识别出jdk,即使按道理来讲的话,在创建时会默认的。所以为了防止错误,最好在创建完成后,再手动选择一下JDK。
 
(4)单元测试
另外:对于单元测试,除了通过配置执行 mvn clean test外,还可以有专门的junit配置,再刚才点击+添加配置时,可以添加Junit配置,这个大家试试就知道了,不过,我不建议这么弄,因为有一个更简单的方法,如下图,先打开有@Test的类文件,然后把光标停在要测试的方法,比如testAdd上,直接按 shift+control+F10,就能让IDE自动帮我们生成junit的配置,并马上运行该配置。
 
(5)部署
之前已经创建了tomcat server了,所以这里直接部署就ok了。
项目还没有部署过得时候,只有aas_web:war。部署完成后,会多出来一个aas_web:war exploded。下次选的时候页面就变成这样了。
 
这里的Application context是补充路径。
点击server可以看到:
 
(6)查看部署
部署完成后,回到主页面,可以看到application servers里已经有部署好的项目了。左侧的就是run、debug等选项,具体含义直接把鼠标放上去就会显示提示语了。
 
最后,我的项目。
前面肯定是新建了空project,然后设置好了tomcat、jdk、maven。
1.导入项目
file-new module(不是project!!!因为intellij的project是eclipse的workspace!!!)
 
 
2.run configuration
3.debug or run
 

2016.10.19 intelliJ的基本操作的更多相关文章

  1. My latest news (--2016.10)

    2016.10.31 22:44 一个“程序”,打代码占40%.思考占60% 2016.10.30 20:53 周末,话说今天有晚上讲座,还点名,了,悲催.之前学习的Qt有点问题,悲催.推荐个博文:h ...

  2. Scrum会议10.19

    Scrum会议 组名称:好好学习 项目名称:记账本 参会成员:林莉(Master)胡丽娜 宫丽君 汪东涵 时间:2016.10.19 已完成内容: 1.完成新项目的查找,查找学姐的代码和项目. 2.理 ...

  3. U3D笔记11:47 2016/11/30-15:15 2016/12/19

    11:47 2016/11/30Before you can load a level you have to add it to the list of levels used in the gam ...

  4. 【我的书】Unity Shader的书 — 目录(2016.5.19最后一次更新)

    写在前面 感谢所有点进来看的朋友.没错,我目前打算写一本关于Unity Shader的书. 出书的目的有下面几个: 总结我接触Unity Shader以来的历程,给其他人一个借鉴.我非常明白学Shad ...

  5. 2016.1.19 DEV Express控件GirdControl使用

    103.GridControl中添加Button RunDesigner,添加一列,设置对应字段FiledName,ColumnEdit选择ButtonEdit,此时默认风格像下拉框,需调整属性: 在 ...

  6. 背水一战 Windows 10 (19) - 绑定: TemplateBinding 绑定, 与 RelativeSource 绑定, 与 StaticResource 绑定

    [源码下载] 背水一战 Windows 10 (19) - 绑定: TemplateBinding 绑定, 与 RelativeSource 绑定, 与 StaticResource 绑定 作者:we ...

  7. 【读书笔记】2016.11.19 北航 《GDG 谷歌开发者大会》整理

    2016.11.19 周六,我们在 北航参加了<GDG 谷歌开发者大会>,在web专场,聆听了谷歌公司的与会专家的技术分享. 中午免费的午餐,下午精美的下午茶,还有精湛的技术,都是我们队谷 ...

  8. 学习图像算法阶段性总结 (附一键修图Demo) 2016.04.19更新demo

    今天特别感慨,自己从决定研究图像处理,势必要做出一键修图算法. 经历了,三个多月的书籍积累,三个多月的算法调整以及优化. 人是一种奇怪的动物,当你做不到的时候,你以为做到了,自己会感觉很爽,很有成就感 ...

  9. Oracle安全漏洞2016.10报告

    Oracle安全漏洞2016.10报告 http://www.cnvd.org.cn/webinfo/show/3950

随机推荐

  1. 聊聊、Java 命令 第三篇

    这篇随笔主要写启动 jar 时,如果需要依赖其他的 jar 包该怎么处理,我会以 rabbitMQ 客服端启动为例. package com.rockcode.www.rabbitmq; import ...

  2. pb8.0 mssqlserver 新建数据库连接问题

    将ntwdblib.DLL复制到Sybase\Shared\PowerBuilder目录下 unable to load the requested database interface,无法创建数据 ...

  3. 课堂笔记II

  4. 第一个python自动化程序

    #Author:xiaoxiao from selenium import webdriver def searchSelenium(): #启动浏览器 driver = webdriver.Fire ...

  5. 记一次 pip list --outdated 错误

    在 Windows CMD 执行 pip list --outdated,出现如下错误:" [WinError 10061] 由于目标计算机积极拒绝,无法连接",原因是我之前用的源 ...

  6. 论文笔记(一)Re-ranking by Multi-feature Fusion with Diffusion for Image Retrieval

    0x00 预备知识 $\DeclareMathOperator{\vol}{vol}$ 无向图上的随机游走 无向图 $G=(V,E)$,边权函数 $w\colon V\times V \to R_+$ ...

  7. Position 属性的学习理解

    position 当时在学习的时候也没有进入深入的研究,主要是因为平时自己用的不是很多.今天看到了篇解释不错的文章就整理,学习下. http://www.cnblogs.com/bokin/archi ...

  8. 洛谷 [P1552] 派遣

    树型DP + 可并堆 非常清楚的想到是树型DP, 但是如何维护最小值, 于是就去新学了可并堆 #include <iostream> #include <cstring> #i ...

  9. COGS 2485. [HZOI 2016]从零开始的序列

    2485. [HZOI 2016]从零开始的序列 ★★   输入文件:sky_seq.in   输出文件:sky_seq.out   简单对比时间限制:1 s   内存限制:256 MB [题目描述] ...

  10. OpenJudge 2727 仙岛求药

    总时间限制:  1000ms 内存限制:  65536kB 描述 少年李逍遥的婶婶病了,王小虎介绍他去一趟仙灵岛,向仙女姐姐要仙丹救婶婶.叛逆但孝顺的李逍遥闯进了仙灵岛,克服了千险万难来到岛的中心,发 ...