Idea使用入门
jeecgboot推荐使用的idea是2019,原使用的2017在自动识别maven项目上有点问题,甚至2019在一些报错下仍然可以直接运行项目
idea的安装结构(卸载细节涉及)
下载文件位置(自行选择)
C盘下的idea配置区
控制面板下删除可选择全部清空(c盘下也会清空,卸载后尽量先重启电脑-好习惯)
idea安装
- 如果内存大于8G并有开发大型项目的需求(安装文件下bin下的idea64.exe.vmoptions)

idea创建第一个项目流程(按顺序即可)
java工程需要指定sdk路径(java的jdk)
创建项目结构(一层文件名最好相同)
菜单view下的appearance里打开toolBar和toolwindow
一个项目如果有 .idea 和 项目名.iml 两个文件结尾,说明这个项目使用idea创建的java项目
如果是.settings .project .classpath,说明就是项目是eclipse创建的
idea项目结构理解
idea下的项目Project相当于eclipse下的工作区workspace,idea的module相当于eclipse下的项目Project
当然idea下的module不会真的当作一个独立项目!
Project相当于一个大项目,每个module分别实现不同分支功能模块

如果要删除module,需要先remove后(没有黑点表示已经不是一个module而是一个普通文件),然后delete
也可以在右键的open module setting里面操作
idea的常用设置(toolbar下的钳子工具setting)
- appearance下修改软件主题、边框字体、编辑区主题等(略)

- 设置可以用滚轮调节字体大小(Editor-General)

- 设置鼠标悬浮提示(Editor-General)

- 设置自动导包功能(Editor-General-AutoImport)

- 显示行号和方法间的分隔符(Editor-General-Appearance)

- 忽略对于提示的大小写识别(Editor-General-CodeCompletion)

- 文件栏目显示多行 (Editor-General-EditorTabs)

- 修改字体(Editor-Font)

- 修改注释字体的颜色(Editor-ColorScheme-languagestyle)

- 自动合并import的包名(略)

- 修改文档注释信息((Editor-FileAndCodeTmplagte)
/**
@author JayerListen
@create ${YEAR}-${MONTH}-${DAY} ${DATE}
*/


- 设置项目文件编码(Editor-FileEncoding)


- 设置自动编译(build..-compiler)

- 省电模式别勾选!
- 代码垂直显示、水平显示(便捷)

idea的快捷键设置(不幸跟eclipse大多不一样,在setting-keymap)
- 修改大部分跟eclipse一样(个别不太一样)

- 快捷键文件导入jar包(importSetting-导入jar包)

- 设置模板——根据字母缩写来快速写代码
-- (Editor-General-PostfixCompletion)

-- (Editor-LiveTemplate)


Idea使用入门的更多相关文章
- Angular2入门系列教程7-HTTP(一)-使用Angular2自带的http进行网络请求
上一篇:Angular2入门系列教程6-路由(二)-使用多层级路由并在在路由中传递复杂参数 感觉这篇不是很好写,因为涉及到网络请求,如果采用真实的网络请求,这个例子大家拿到手估计还要自己写一个web ...
- ABP入门系列(1)——学习Abp框架之实操演练
作为.Net工地搬砖长工一名,一直致力于挖坑(Bug)填坑(Debug),但技术却不见长进.也曾热情于新技术的学习,憧憬过成为技术大拿.从前端到后端,从bootstrap到javascript,从py ...
- Oracle分析函数入门
一.Oracle分析函数入门 分析函数是什么?分析函数是Oracle专门用于解决复杂报表统计需求的功能强大的函数,它可以在数据中进行分组然后计算基于组的某种统计值,并且每一组的每一行都可以返回一个统计 ...
- Angular2入门系列教程6-路由(二)-使用多层级路由并在在路由中传递复杂参数
上一篇:Angular2入门系列教程5-路由(一)-使用简单的路由并在在路由中传递参数 之前介绍了简单的路由以及传参,这篇文章我们将要学习复杂一些的路由以及传递其他附加参数.一个好的路由系统可以使我们 ...
- Angular2入门系列教程5-路由(一)-使用简单的路由并在在路由中传递参数
上一篇:Angular2入门系列教程-服务 上一篇文章我们将Angular2的数据服务分离出来,学习了Angular2的依赖注入,这篇文章我们将要学习Angualr2的路由 为了编写样式方便,我们这篇 ...
- Angular2入门系列教程4-服务
上一篇文章 Angular2入门系列教程-多个组件,主从关系 在编程中,我们通常会将数据提供单独分离出来,以免在编写程序的过程中反复复制粘贴数据请求的代码 Angular2中提供了依赖注入的概念,使得 ...
- wepack+sass+vue 入门教程(三)
十一.安装sass文件转换为css需要的相关依赖包 npm install --save-dev sass-loader style-loader css-loader loader的作用是辅助web ...
- wepack+sass+vue 入门教程(二)
六.新建webpack配置文件 webpack.config.js 文件整体框架内容如下,后续会详细说明每个配置项的配置 webpack.config.js直接放在项目demo目录下 module.e ...
- wepack+sass+vue 入门教程(一)
一.安装node.js node.js是基础,必须先安装.而且最新版的node.js,已经集成了npm. 下载地址 node安装,一路按默认即可. 二.全局安装webpack npm install ...
- js学习笔记:webpack基础入门(一)
之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...
随机推荐
- SQL 语言包括哪几部分?每部分都有哪些操作关键字?
SQL 语言包括数据定义(DDL).数据操纵(DML),数据控制(DCL)和数据查询(DQL) 四个部分. 数据定义:Create Table,Alter Table,Drop Table, Crae ...
- Spring Boot 需要独立的容器运行吗?
可以不需要,内置了 Tomcat/ Jetty 等容器.
- httpRunner使用小结
1.每个系统可以给所有相关接口准备一份完整的主流程数据,这样就不用每执行一条用例就要先执行很多前置用例2.每条用例在设计之初,关于使用的前置数据,以及条件判断的数据值,以及设置的前提条件数据值,尽量保 ...
- memcached 的内存分配器是如何工作的?为什么不适用 malloc/free!?为何要使用 slabs?
实际上,这是一个编译时选项.默认会使用内部的 slab 分配器.您确实确实应该 使用内建的 slab 分配器.最早的时候,memcached 只使用 malloc/free 来管理 内存.然而,这种方 ...
- 你是如何调用 wait()方法的?使用 if 块还是循环?为什么?
wait() 方法应该在循环调用,因为当线程获取到 CPU 开始执行的时候,其他条 件可能还没有满足,所以在处理前,循环检测条件是否满足会更好.下面是一段 标准的使用 wait 和 notify 方法 ...
- input 输入框只能输入数字,一行代码解决,兼容谷歌 火狐
<input id="mobile" name="mobile" type="text" onkeyup="this.val ...
- CommonCollection1反序列化学系
CommonsCollection1 1.前置知识 1.1.反射基础知识 1.1.1. 对象与类的基础知识 类(class),对象(object) 对象是类的实例化,中华田园犬(object)是狗(c ...
- 无人驾驶—高精地图和V2X
高精地图将厘米级的静态信息传传递给无人车V2X将路况上的动态信息传递给无人车 高精地图的作用 高精地图与传统地图的对比 高精地图与定位的关系 上图左侧是感知到的区域,右侧是高精地图,之后进行拼接获得车 ...
- 总结一下各种0.5px的线
在PC端用1px的边框线,看起来还好,但在手机端看起来就很难看了,而0.5px的分割线会有种精致的感觉.用普通写法border:solid 0.5px red;iPhone可以正常显示,android ...
- ES6-11学习笔记--const
新声明方式:const 1.不属于顶层对象 window 2.不允许重复声明 3.不存在变量提升 4.暂时性死区 5.块级作用域 以上特性跟let声明一样,特性可看 let 的学习笔记:链接跳转 ...








