IDEA的使用总结篇-1
随笔:随着回首所在的公司的日益扩大,所在的技术中心也日渐兵强马壮,但由于各位新老同仁的开发工具一直未曾统一,所以小编的老大终于一声令下,统一开发工具!统一使用IDEA,而且每个人今天要交一份IDEA的使用心得,所以就有了今天这篇文章,给大家分享一下。当然,由于今天周五太忙的缘故,只整理了一些基本的使用,后续有时间会慢慢给大家补足!
IDEA使用心得
1.打开IDEA的页面介绍
2.导入一个本地项目
3.对初始的IDEA空间进行一些初始配置:
3.1主题修改:
3.2修改全局字体(默认为微软雅黑):
也可以通过按住CTRL+鼠标滑轮来拉大拉小字体
3.3 修改全局的编码格式
I DEA 的编码默认是 UTF-8 , Project Encoding 虽然默认是 GBK ,但是一般我都建议修改为 UTF-8 。
IDEA 可以对 Properties 文件进行专门的编码设置,一般也建议改为 UTF-8 ,其中有一个重点就是属性 Transparent native-to-ascii conversio。对于 Properties 文件,重要属性 Transparent native-to-ascii conversion 主要用于转换 ascii ,一般都要勾选,不然 Properties 文件中的注释显示的都不会是中文。
4.如何将项目添加到Tomcat启动:
直接启动就可以了。
5.重点再说一下一般启动项目报404的问题:
一般启动项目后,却报404大多是因为你的配置路径可能错误,导致找不到资源,如果配置正确,也可能是因为你的IDEA索引已经丢失或损坏,解决办法如下:
6.解决IDEA项目打开或重新导出后,项目报错,提示找不到资源包的问题:
首先,IDEA在首次加载项目的时候,都会创建索引,而创建索引的时间跟项目的文件多少成正比。
而说到索引,我们需要先来认知一个图标:
我们也都知道该图标是表示 Java 类文件没有在 Source root目录下的文件夹下会显示此图标,但是其实还有一种情况也是会显示此图标的。那就是:在 IDEA 创建索引过程中,所有的 Java类都是这个图标,如果你项目大的话很容易观察到的,几个文件的小项目倒是不一定会看到。所以在IDEA 创建索引过程即使你编辑了代码也是编译不了、运行不起来的,所以还是安安静静等IDEA 创建索引完成。IDEA 的缓存和索引主要是用来加快文件查询,从而加快各种查找、代码提示等操作的速度。但是,IDEA 的索引和缓存并不是一直会良好地支持IDEA 的,在某些特殊条件下, IDEA 的缓存和索引文件也是会损坏的,比如断电、蓝屏引起的强制关机,当你重新打开 IDEA,基本上百分八十的可能 IDEA 都会报各种莫名其妙错误,甚至项目打不开,IDEA 主题还原成默认状态。也有一些即使没有断电、蓝屏,也会有莫名奇怪的问题的时候,也很有可能是IDEA 缓存和索引出问题,这种情况还不少。遇到此类问题也不用过多担心,下面就来讲解如何解决。
经过此部操作,基本就能很好的解决问题。当然,如果你遇到了因为索引、缓存坏了以至于项目打不开,那也建议你可以直接删除 system 目录,一般这样都可以很好地解决你的问题。
7.简单的清理缓存办法:
8.项目如何找回历史版本:
在使用GIT后,可能经常会出现一更新后,刚刚编写的代码被覆盖,而因为自己没有提交又无法通过GIT找回历史记录的情况,而这是我们就可用通过查找本地的历史记录来找回我们的代码:
选中项目,鼠标右键,找到如上图所示,然后点击:
这时就会显示出所有过去时间段不同的项目版本了,随便挑选一个,选中双击就可以打开看看,还自带和当前对比:
IDEA的使用总结篇-1的更多相关文章
- TGL站长关于常见问题的回复
问题地址: http://www.thegrouplet.com/thread-112923-1-1.html 问题: 网站配有太多的模板是否影响网站加载速度 月光答复: wp不需要删除其他的模板,不 ...
- 故障重现(内存篇2),JAVA内存不足导致频繁回收和swap引起的性能问题
背景起因: 记起以前的另一次也是关于内存的调优分享下 有个系统平时运行非常稳定运行(没经历过大并发考验),然而在一次活动后,人数并发一上来后,系统开始卡. 我按经验开始调优,在每个关键步骤的加入如 ...
- 论:开发者信仰之“天下IT是一家“(Java .NET篇)
比尔盖茨公认的IT界领军人物,打造了辉煌一时的PC时代. 2008年,史蒂夫鲍尔默接替了盖茨的工作,成为微软公司的总裁. 2013年他与微软做了最后的道别. 2013年以后,我才真正看到了微软的变化. ...
- [ 高并发]Java高并发编程系列第二篇--线程同步
高并发,听起来高大上的一个词汇,在身处于互联网潮的社会大趋势下,高并发赋予了更多的传奇色彩.首先,我们可以看到很多招聘中,会提到有高并发项目者优先.高并发,意味着,你的前雇主,有很大的业务层面的需求, ...
- [高并发]Java高并发编程系列开山篇--线程实现
Java是最早开始有并发的语言之一,再过去传统多任务的模式下,人们发现很难解决一些更为复杂的问题,这个时候我们就有了并发. 引用 多线程比多任务更加有挑战.多线程是在同一个程序内部并行执行,因此会对相 ...
- 操作系统篇-调用门与特权级(CPL、DPL和RPL)
|| 版权声明:本文为博主原创文章,未经博主允许不得转载. 一.前言 在前两篇文章(<操作系统篇-浅谈实模式与保护模式>和<操作系统篇-分段机制与GDT|LDT>)中,我们提到 ...
- 通过AngularJS实现前端与后台的数据对接(二)——服务(service,$http)篇
什么是服务? 服务提供了一种能在应用的整个生命周期内保持数据的方法,它能够在控制器之间进行通信,并且能保证数据的一致性. 服务是一个单例对象,在每个应用中只会被实例化一次(被$injector实例化) ...
- javascript动画系列第三篇——碰撞检测
前面的话 前面分别介绍了拖拽模拟和磁性吸附,当可视区域内存在多个可拖拽元素,就出现碰撞检测的问题,这也是javascript动画的一个经典问题.本篇将详细介绍碰撞检测 原理介绍 碰撞检测的方法有很多, ...
- 从0开始搭建SQL Server AlwaysOn 第一篇(配置域控)
从0开始搭建SQL Server AlwaysOn 第一篇(配置域控) 第一篇http://www.cnblogs.com/lyhabc/p/4678330.html第二篇http://www.cnb ...
- 从0开始搭建SQL Server AlwaysOn 第二篇(配置故障转移集群)
从0开始搭建SQL Server AlwaysOn 第二篇(配置故障转移集群) 第一篇http://www.cnblogs.com/lyhabc/p/4678330.html第二篇http://www ...
随机推荐
- OSG-阴影
本文转至http://www.cnblogs.com/shapherd/archive/2010/08/10/osg.html 作者写的比较好,再次收藏,希望更多的人可以看到这个文章 互联网是是一个相 ...
- JDK源码分析:Integer.java部分源码解析
1)声明部: public final class Integer extends Number implements Comparable<Integer> extends Number ...
- leetcode个人题解——#19 Remove Nth Node From End of List
思路:设置两个指针,其中第二个指针比第一个延迟n个元素,这样,当第二个指针遍历到指针尾部时,对第一个指针进行删除操作. 当然,这题要注意一些边界值,比如输入[1,2] n=2时如果按照思路走会指向未分 ...
- android4.3 Bluetooth分析之扫描分析
android4.3中引入了蓝牙低能耗le(low energy),相应的也有一些方法/类.不过代码里,并没有找到初始调用的地方.所以这里还是先只分析下bt普通的扫描流程(类似android 4.2) ...
- Python中的print
Python 3.X的print 在Python 3.X中,print是一个内置函数,完整的声明形式如下: print([object, ...][, sep=' '][, end='\n'][, f ...
- 模拟Excel同一列相同值的单元格合并
背景 项目中有一个查询工作量,可以将查询的结果导出到Excel表中.在Excel工具中,有一个合并居中功能,可以将选中的单元格合并成一个大的单元格.现在需要在程序中直接实现查询结果的汇总, 问题分析 ...
- QWidget一生,从创建到销毁事件流
版权声明:若无来源注明,Techie亮博客文章均为原创. 转载请以链接形式标明本文标题和地址: 本文标题:QWidget一生,从创建到销毁事件流 本文地址:http://techieliang ...
- 【week4】技术随笔psp
本周psp
- PAT 甲级 1128 N Queens Puzzle
https://pintia.cn/problem-sets/994805342720868352/problems/994805348915855360 The "eight queens ...
- windows默认TEMP环境
留着是为了等出问题的时候能找着改回来 Administrator 的用户变量 TEMP %USERPROFILE%\AppData\Local\Temp TMP %USERPRO ...