IDEA 一直是 java 界公认的最好使用的编辑器 ,所以刚开始使用 IDEA 的小伙伴们还是学习使用方法的,毕竟编辑器有所差别.

本人使用MacBook pro 所以文中所有说明均是以Mac为例。

一.导入项目

  1. 安装后运行 idea 会直接打开如下页面 , 我们点击 Open

  2. 选择自己的项目资源路径
    File -> Open -> 选择文件,然后点击 OK

  3. 完成后进入编辑界面

二.配置全局变量

我们先点开 File -> Other Settings -> Structure for New Projects… 设置全局 JDK

  1. 打开配置选项
  2. 选择jdk
  3. 应用jdk
    不要着急点击apply和ok,接下来继续点击Project 应用刚才添加的 JDK

    完成,点击apply —》 ok

三. 配置 Maven

  1. 设置 Maven 点击 Other Settings -> Preferences for new Projects…
  2. 选择 maven 设置本地包和仓库。

    点击 apply ----》 OK 完成设置!

四. 配置 Tomcat

  1. 需要让项目跑起来就要配置Tomcat , 点击右上角的 Add Configuration…

  2. 首先添加一个新的 tomcat

  3. 点击 Configure 配置

  4. 配置 tomcat 包路径

    完成 ,点击 ok。

  5. tomcat 路径配置完成后,再配置以下访问路径和端口号.

  6. Artfacts ( Web部署 )

    上面说的你都没有,没事,在这也能找到。
    选择 file —》 Predict Structure …
    选择Artfacts----> + —>Web Application:Exploded ---->From Modules …


    回来就会发现你想要的你都有了。
    这样,你就可以添加了,或者直接点右下角的那个fix,估计一下就自动给添加好了。

  7. 再回到配置tomcat的位置,你就会发现。

    修改一下:

    点击 apply —》 ok。配置完成

「说明」:为什么要配置 Artifacts ?

在 Java Web 开发中, 一般更新了 Java 文件后要手动重启 Tomcat 服务器, 才能生效,如上配置的话, 不论是更新 class 类,css文件,html文件,js文件,还是更新 Spring 配置文件都能做到立马生效,大大提高开发效率。
(官方:An artifact is an assembly of your project assets that you put together to test, deploy or distribute your software solution or its part. Examples are a collection of compiled Java classes or a Java application packaged in a Java archive, a Web application as a directory structure or a Web application archive, etc.

即编译后的Java类,Web资源等的整合,用以测试、部署等工作。再白话一点,就是说某个module要如何打包,例如war exploded、war、jar、ear等等这种打包形式。某个module有了 Artifacts 就可以部署到应用服务器中了。

jar:Java ARchive,通常用于聚合大量的Java类文件、相关的元数据和资源(文本、图片等)文件到一个文件,以便分发Java平台应用软件或库;

war:Web application ARchive,一种JAR文件,其中包含用来分发的JSP、Java Servlet、Java类、XML文件、标签库、静态网页(HTML和相关文件),以及构成Web应用程序的其他资源;

exploded:在这里你可以理解为展开,不压缩的意思。也就是war、jar等产出物没压缩前的目录结构。建议在开发的时候使用这种模式,便于修改了文件的效果立刻显现出来。)

  1. 启动项目 …

debug就是启动的时候,你可以直接在代码里面点个断点就可以debug调试啦,你要是直接启动,那么你就不能debug调试啦。

当然啦在实际开发中,一般都是debug模式启动的,因为你开发过程中要调试各种代码和bug。

所以,debug启动在开发过程使用的是很多的。

五. IDEA相关配置

项目目录相关–折叠空包

Keymap

依次点击:Intellij IDEA ----> preferences… ----> Keymap

这个是修改成习惯的快捷键映射表,因为我是从eclipse转来的,估计大部分也都和我差不多,那就可以在这配置成eclipse的快捷键映射表,这样就不用再去记一套快捷键映射了,
比如我们常用的删除一行 command + d
复制一行command + alt + 下方向
注释一行,command + /
这都是我们常用的。也是我们习惯的,这个也是极好的设置。

自动导入包和导入包优化的设置

依次点击:Intellij IDEA ----> preferences… ----> Keymap


开启自动import 包功能,自动导入写代码过程所需要的包,并且可以自动去掉没有用的包。

** for current project。仅仅对当前对项目有效。

优化引入,假设你引入了一个包下的很多个文件,他就会给你优化成xxx包名.*。


当Java 类导入的某个包的类超过设置指定个数,就会显示*

单词拼写提示


单词拼写,默认是打开的,提示单词是否写错,还会提示使用驼峰命名法。

tab页面多行显示的设置


使用很多的tab页面的时候用的到,而不是要是打开多个页面的话,一些就会被关掉。例如:

ok了,至此,idea简单配置以及部署已经完成,更多精彩还要你自己去多多发现,欢迎评论区一起探讨。

Intellij IDEA 导入 Maven 项目详细配置以及 IDEA部署和使用过程 (Mac版)相关推荐

  1. eclipse怎么导入maven项目 eclipse导入maven项目详细教程

    转自:http://www.pc6.com/infoview/Article_114542.html Eclipse怎么导入maven项目一直是困扰着大量程序猿和刚上手小白们的问题,使用eclipse ...

  2. Intellij idea创建maven项目并配置tomcat

    今天刷知乎的时候刷到这么一句话 我觉得还是蛮有趣的,形容的也比较到位,正好最近新建maven项目进行了thrift数据的传输,在此做一个记录 首先idea整合了maven,不需要单独下载 新建一个Pr ...

  3. IntelliJ IDEA导入maven项目

    最近开始编写一个自己的后台UI项目,一来是为了总结自己工作三年以来的收获,二来是为了自己在工作的收获的基础上更进一步,为自己后续职业添加一些微不足道的色彩. 我将代码放在了gitee上,也就是码云托管 ...

  4. eclipse中导入web项目详细配置

    前言 在eclipse中导入web项目所需要的操作 一. 导入项目 选择 File 中的 import 选择 svn 中的从 svn 检出项目(本地项目就选 General -> Existin ...

  5. intellij从git上拉取maven项目详细步骤

    转载自:https://blog.csdn.net/cienven/article/details/79066290 刚从Eclipse转Intellij,对于它的各种操作也是一脸懵逼,但觉得使用起来 ...

  6. Eclipse如何导入maven项目,以及配置maven

    Eclipse如何导入maven项目,以及配置maven 一.准备工作 1. eclipse,安装了eclipse 2. 一个需要导入的maven项目 3. 下载好了的压缩包apache-maven- ...

  7. python numpy库安装winerror5_详解idea从git上拉取maven项目详细步骤

    刚从Eclipse转Intellij,对于它的各种操作也是一脸懵逼,但觉得使用起来还不错,今天就说一下我用Idea导入git中的Maven项目的详细步骤: 1. 首先打开Intellji Idea,选 ...

  8. intellij idea建立maven项目

    配置jdk 配置mvn http://jingyan.baidu.com/article/d8072ac45d3660ec94cefd51.html 右键"计算机",选择" ...

  9. Idea导入maven项目不自动识别pom.xml

    *Idea导入maven项目不自动识别pom.xml *当在idea中导入maven项目时,不能自动识别pom文件 解决方法: 1.右键pom.xml文件,选择" add as maven ...

  10. 用idea建立jsp项目_用idea创建maven项目,配置tomcat详解

    用idea创建maven项目,配置tomcat详解,电脑上得有jdk1.7,或者1.8,然后就是maven3.x吧,再有就是tomcat7以上 下面就直接开始看图啦: 这个我刚刚开始没注意细看,原来w ...

最新文章

  1. linux ip addr peer,Linux网络IP设置
  2. html css 表头,css固定表格表头(各浏览器通用)
  3. 【AI自学】 完备的 AI 学习路线,最详细的资源整理!
  4. jmeter的java测试框架_性能测试学习之路 (四)jmeter 脚本开发实战(JDBC JMS 接口脚本 轻量级接口自动化测试框架)...
  5. PureFTP安装配置
  6. moment获取几小时前_请问怎么把“多少小时前”精确到“多少小时多少分钟前”...
  7. MySQL 如何删除有外键约束的表数据
  8. python中if语句格式_Python入门学习系列——Python中的if语句
  9. php字符串函数 首字,php把字符串中的首字符转换为大写的函数ucfirst()
  10. android雪花飘落动画,Android自定义View——从零开始实现雪花飘落效果
  11. [转]老师几乎气绝身亡,搞笑....
  12. i7z命令工具 – 用来查看CPU状况
  13. 矩阵幂之和(矩阵乘法)
  14. 【原创】改进的大马webshell,过市面上任何防护
  15. LeetCode:911. 在线选举————中等
  16. discuz手机版帖子页面支持表格添加边框及边框颜色
  17. 付费专栏-付费课程-【购买须知】
  18. 我所经历的一次社会无赖中介的大考验,仅此记录,以介。(北京朝阳区黑中介杨沫)
  19. 指针变量的定义和引用
  20. 音乐播放(Toggle PlayerPrefs)

热门文章

  1. 心不隔离|愿春早来,花枝春满
  2. python学期学习总结
  3. 高中数学知识那些和计算机有关系,2016高中数学知识点.doc
  4. 华为云计算认证考试大纲是什么?华为云计算认证含金量高吗?
  5. 【APP自动化测试环境】安装jdk---安装android SDK---安装appium---安装node.js---安装夜神模拟器--调试appium连接夜神模拟器
  6. 编码:decode()/encode()、quote()/unquote()
  7. c#日期时间的操作的函数总结
  8. 数据库事务特性学习笔记
  9. mysqldump 使用 --set-gtid-purged
  10. 推荐收藏|9个国外知名免费高清图片素材网站