在IDEA当中,Project和  Module是作为两个不同的概念,对项目结构是重要意义的

eclipse和idea的区别

IDEA里面的子工程要称为Module就是模块化的概念,作为聚合工程亦或普通的根目录,它称之为Project,而下面的子工程称为模块,每一个子模块之间可以相关联,也可以没有任何关联。

1.初始化步骤

2.全局添加jdk(添加默认配置):File ->Other Settins -> Default Project Structure -> SDKs -> JDK

3.全局添加maven(添加默认配置):File ->Other Settings -> Default Settings -> Build & Tools -> Maven

4. 全局添加git/svn(添加默认配置):File ->Other Settings -> Default Settings -> Version Control -> Git

5.全局自动导包和智能移除(添加默认配置):File ->Other Settings -> Default Settings -> Auto Import

6.当前项目添加Tomcat:File -> Settings -> Deployment -> Application Servers -> Tomcat Server

7.全局设置自动编译:File ->Other Settings -> Default Settings -> Auto Import

开启自动编译之后,结合Ctrl+Shift+F9 会有热更新效果

自动编译(Runtime)
具体步骤: 敲击 Ctrl + Shift + Alt + /  然后双击Shift搜索进入Registry ,找到compiler.automake.allow.when.app.running ,然后勾选上。

8.打开Maven神器(强烈推荐!)
具体步骤:右侧直接点击 Maven Project 管理插件 ,记得先打开常用工具栏
如下图所示: 还在Eclipse使用Update命令苦苦挣扎的童鞋,请火速尝试此款插件,能给你带来前所未有的愉快感!!

9.调整字体类型和字体大小
默认的白色背景和细小的字体会影响大家的编码体验,这里特意提供了调整代码窗的快捷配置。打开配置,搜索Font,然后再Font可以调整字体类型,Size可以调整字体大小

10.将快捷键设置为跟Eclipse一样
File -> Settings -> Keymap - > 选择Eclipse

11.打开常用工具栏
顶部导航栏 - View -> 勾选 Toolbar & Tool Buttons

12. 懒人必备快捷键
1)按【鼠标中键】快速打开智能提示,取代alt+enter 。
File->Settings-> Keymap-> 搜索 Show Intention Actions -> 添加快捷键为鼠标中键。
2)按【F2】快速修改文件名,告别双手操作。
File->Settings-> Keymap-> 搜索 Rename -> 将快捷键设置为F2 。
3)按【F3】直接打开文件所在目录,浏览一步到位。
File->Settings-> Keymap-> 搜索 Show In Explorer -> 将快捷键设置为F3 。
4)按【Ctrl+右键】直接打开实现类,方便开发查询。
File->Settings-> Keymap-> 搜索 implementation->  Add Mouse Shortcut 将快捷键设置为Ctrl+ 鼠标右键。

13. 重度强迫症患者
1)取消大小写敏感,让自动完成更齐全!  
File | Settings | Editor | General | Code Completion Case | Sensitive Completion = None。
2)自动隐藏注释,让源码阅读更为清爽!
File -> Settings -> Editor -> General -> Code Folding ->  Documentation comments 勾选。
如何想快速一键打开全部注释,则单击鼠标右键,选择Folding -> Expand Doc comments 。
3)Maven自动下载源码包,告别反编译,直接上源码注释!!
File | Settings | Build, Execution, Deployment | Build Tools | Maven | Importing
将Automatically Download  的 Source 勾上。

14.打开本地工程/已存在的工程
点击File -> Open 打开 工程文件夹即可,注意先配置好JDK、Maven等基础配置

15.删除项目工程
不需要删,点击File-> Close Project 即可快速关闭当前项目

如果想干掉整个目录
项目右键Show In Explorer ,删掉文件夹,建议关掉即可

16.单个窗口打开多个Maven工程
随便新建一个文件夹,然后将工程都扔进去,使用IDEA打开这个文件夹
17.为当前项目工程添加多个模块
工程右键 -> 选择New -> Module -> 通常选择Spring Initializr

新增模块

18.取消大小写敏感
具体步骤:
File | Settings | Editor | General | Code Completion Case | Sensitive Completion = None
取消大小敏感,在编写代码的时候,代码的自动提示将更加全面和丰富

19.添加Scala SDK

3种方法
1)创建新Scala项目时,如图选择

2)项目创建之后点击File->Project Structure->左侧Project Settings选择Libraries->点击+选择Scala SDK->Browse...
3)项目创建之后右键项目->Open Module Settings->左侧Project Settings点击Libraries->点击+选择Scala SDK->Browse...

不管哪种方式最后可以在External Libaries中看到scala SDK即可

IntelliJ IDEA 使用教程的更多相关文章

  1. IntelliJ远程调试教程

    概述 对于分布式系统的调试不知道大家有什么好的方法.对于我来说,在知道远程调试这个方法之前就是在代码中打各种log,然后重新部署,上线,调试,这样比较费时.今天咱们来了解了解Java远程调试这个牛逼的 ...

  2. IntelliJ IDEA 使用教程(2019图文版) -- 从入门到上瘾

    IntelliJ IDEA 使用教程(2019图文版) -- 从入门到上瘾   前言:IntelliJ IDEA 如果说IntelliJ IDEA是一款现代化智能开发工具的话,Eclipse则称得上是 ...

  3. IntelliJ IDEA使用教程 (总目录篇)

    注:本文来源于<    IntelliJ IDEA使用教程 (总目录篇)  > IntelliJ IDEA使用教程 (总目录篇) 硬件要求 IntelliJ IDEA 的硬件要求 安装包云 ...

  4. IntelliJ IDEA使用教程(很全)

    IntelliJ IDEA使用教程(很全) 这个编辑器我就不再多做介绍了.直接开始新建maven hello world 的Java web项目啦 你电脑上得有jdk1.7,或者1.8,然后就是mav ...

  5. IntelliJ IDEA使用教程

    注:本文来源:李学凯 的<IntelliJ IDEA使用教程 (总目录篇)> 一:(总目录篇)_1:硬件要求 IntelliJ IDEA 对硬件的要求看上去不是很高.可是实际在开发中其实并 ...

  6. Intellij idea 系列教程目录

    Intellij idea 系列教程目录 Intellij idea 系列教程之破解方法 Intellij idea 系列教程之常用快捷键 Intellij idea 系列教程之常用配置项 每天用心记 ...

  7. Intellij idea 系列教程之常用配置项

    Intellij idea 系列教程之常用配置项 Intellij idea 系列教程目录(https://www.cnblogs.com/binarylei/p/10347600.html) Lan ...

  8. Intellij idea 系列教程之破解方法

    Intellij idea 系列教程之破解方法 Intellij idea 系列教程目录(https://www.cnblogs.com/binarylei/p/10347600.html) 到这个地 ...

  9. Idea IntelliJ远程调试教程

    总结 第一步:修改startup.sh 在倒第二行加上export JPDA_ADDRESS=8787 最后一行在start前面加上"   jpda   " 第二步:配置Idea, ...

  10. IntelliJ IDEA安装教程及使用方法

    IntelliJ IDEA安装教程及使用方法 首先,需要去下载IDEA,直接在百度搜索IntelliJ IDEA,然后找到官网点击进入 进入官网,选择[Download],点击进入,选择自己的操作系统 ...

随机推荐

  1. 刷seed有感

    今天又把seed刷了一遍 昨天去了基佬他们公司.第一次去他们公司.米虫科技,在重庆算是一家中型公司吧. 他去公司加班写一个游戏的封面,第一次感觉ui的不给设计图真的很坑.一个页面所有东西 自己凭感觉写 ...

  2. 6ci

  3. Python-点滴

    本节内容: python简介 安装(python,pycharm) 第一个程序(Hello,World!) 变量 用户输入 字符编码 格式化输出 if流程控制 while循环 for循环 一.Pyth ...

  4. hibernate @OneToMany等注解设置查询过滤条件

    如实体PdOrg对象中有users对象,数据库user表有字段DEL_FLAG(0:删除:1:未删除): private List<User> users= new ArrayList&l ...

  5. 初读"Thinking in Java"读书笔记之第九章 --- 接口

    抽象类和抽象方法 abstract void f();抽象方法是仅有声明而没有方法体的方法. 包含抽象方法的类叫做抽象类,如果一个类包含了一个抽象方法,则该类必须限定为抽象类. 抽象类和抽象方法可以使 ...

  6. C# FTP操作报550错误

    最近在做FTP创建文件夹和上传文件的功能,测试之后一直提示“远程服务器返回错误: (550) 文件不可用(例如,未找到文件,无法访问文件)”,我在网上找了很久的解决方案也没有解决掉这个问题,网上找到的 ...

  7. 小程序 map组件问题 cover-view问题

    使用小程序的组件map时 在开发者工具上一切顺利 但是在真机预览时 发现地图的层级是最高的 任何标签都覆盖不了它 调整z-index值并没有什么效果 原因是 微信小程序的map.video.canva ...

  8. hadoop.docker.up.problems: Too many levels of symbolic links

    #root@c7hp:~ excp c78 "zkServer.sh start"[1] 11:49:44 [FAILURE] c78 Exited with error code ...

  9. python3 操作配置文件

    一 json文件 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.它基于ECMAScript的一个子集. JSON采用完全独立于语言的文本格式,但是也使用 ...

  10. Android日常问题整理

    1.系统语言切换后Activity布局刷新问题 4.2增加了一个layoutDirection属性,当改变语言设置后,该属性也会成newConfig中的一个mask位.所以ActivityManage ...