工程化专题-intellij


============目录===========
1.认识
2.安装
3.软件配置
5.编码配置
6.工具常见图标解析
7.索引
8.编译方式
9.实时模板
10.调试
11.maven配置与运行例子
12.git配置与简单使用
13.常用配置
14.常用快捷键
15.其他
============目录===========


1.认识
优势:非实时编译,代码无需自动保存,并且有本地历史版本数据,随时恢复;单工程开发模式;强大的索引与检索机制;实时模板,操作快捷键。

2.安装
3.软件配置
a)个人的配置目录 ~\.IntelliJIdea2018.1 
b)虚拟内存配置 /bin/idea.exe.vmoptions 

4.主题配置
a)外观主题与字体配置


b)字体配置
编辑区域:Font
控制台:Console Font

5.编码配置


6.工具常见图标解析
a)基础



b)目录

c)


d)标记目录类型


7.索引
a)idea在新建或导入工程的时候会生成索引,目的是为了全局搜索文件比较快,但是对应本地索引目录的空间占用也很大。
b)当你的电脑异常关机的时候,这时候工作空间可能出现混乱,解决办法是清楚缓存索引,File->Invalidate Chaches / Restart 或者 删除目录:~\.IntelliJIdea2018.1\system\LocalHistory

8.编译方式
a)自动保存,不用按ctrl+s了
b)点击run的时候才编译,不会自动编译
c)compile ,rebuild 
d)编译配置




9.实时模板
ctrl+j与tab键召唤补全模板
例如:psvm:main函数    sout:输出   .........


10.调试
a)F7 进入下一步,如果当前断点是一个方法,则进入方法体内。如果方法体还有方法,则不会进入
b)F8 进入下一步,如果当前断点是一个方法,则不会进入方法体内
c)F9 恢复程序运行,如果断点下面还有断点,则停到下一个断点
d)Alt+F8 可搜索变量值,方法进行计算
e)右击断点可设置断点执行条件

11.maven配置与运行例子
a) maven:File->Setting->搜索maven 配置本地maven目录
b) 新建普通maven工程


c) 新建webapp


d) maven快捷方式 (运行前记得编译maven)
1重新导入所有maven工程 2生成源码 3下载源码文档 4 
5执行命令 6 7与远程仓库断开连接 8忽略test 9依赖图

 
e) 运行maven项目,先编辑tomcat容器

f) 新增tomcat


g) 添加热部署


h) 运行前检查项目配置


12.git配置与简单使用
a)配置:File->Setting->搜索git
b)导入:VCS (Version Control Setting)




c)提交
右键->git->commit  提交前可以进行优化配置 1格式化代码 3移除不引用的impot


d)右下角git操作快捷方式


13.常用配置
File->Setting 当前工程配置(部分也含全局配置)
File->Other Setting 全局配置

a)代码提示设置不区分大小写


b)错误提示级别(intellij不是实时编译的,它有自己的一套检测机制,此处可以设置级别,级别小了内存消耗就小,但是就不是特别智能了)

c)代码impot自动导入与移除配置


d)省电模式File->Power Save Mode 开启后会取消代码自动提示与检查
e)定位 ctrl+shift+n(某个文件,第几行)


f)视图配置
View->Toolbar
View->Tool Buttons
重置布局

包排列方式


g)打开新工程配置


h)历史版本(无需git,存于本地的历史版本)



14.常用快捷键
ctrl+空格 代码提示
Alt+insert:toString get set
ctrl+d 复制行
ctrl+y 删除行
ctrl+alt+O 格式化impot
ctrl+alt+L 格式化代码

ctrl+n 查找类名
ctrl+shift+n 查找文件
ctrl+shift+f 内容搜索
double shift 查找所有(类名,文件,方法...)
ctrl+tab 切换窗口
ctrl+E 打开最近编辑的文件

ctrl+alt+h 查看方法调用树
ctrl+shift+上下键 移动代码
shift+f6 重命名

ctrl+z 撤销
ctrl+shift+z 反撤销

15.其他
a)database
使用工具自带的数据库连接好处是在写mybaties语句的时候会有智能提示,但是一般不做数据库管理



公众号:左耳代码




猜你喜欢

转载自blog.csdn.net/charjay_lin/article/details/80710781