IntelliJ IDEA 使用总结

1、安装目录结构 

64 位操作系统且内存大于8G 的,如果你是开发大型项目、Java  项目或是Android项目,

   建议进行修改,常修改的就是下面3  个参数:
   -Xms128m,16 G   内存的机器可尝试设置为 -Xms512m
   (设置初始的内存数,增加该值可以提高Java 程序的启动速度。)

   -Xmx750m,16 G   内存的机器可尝试设置为 -Xmx1500m
   (设置最大内存数,提高该值,可以减少内存Garage 收集的频率,提高程序性能)

   -XX:ReservedCodeCacheSize=240m,16G  内存的机器可尝试设置为
   -XX:ReservedCodeCacheSize=500m
   (保留代码占用的内存容量)

2、配置目录结构 

这是IDEA 的各种配置的保存目录。这个设置目录有一个特性,就是你删除掉整个目录之后,重新启动 IntelliJ   IDEA 会再自动帮你生成一个全新的默认配置,所以很多时候如果你把 IntelliJ   IDEA 配置改坏了,没关系,删掉该目录,一切都会还原到默认

  • config目录  是IDEA个性化配置目录,主要记录了IDEA主要配置功能,自定义代码模板,自定义文件模板,快捷键等等
  • system目录 是IDEA系统文件目录 ,主要记录缓存,索引,容器文件输出等等

3、Eclipse和IDEA区别 

在Eclipse 中我们有Workspace (工作空间)和Project (工程)的概念,在IDEA中只有Project(工程)和Module (模块)的概念。这里的对应关系为:

IDEA 官网说明:

An Eclipse workspace is similar to a project in IntelliJ IDEA

An Eclipse project maps to a module in IntelliJ IDEA

翻译:

Eclipse 中workspace      相当于  IDEA 中的Project

Eclipse 中Project        相当于  IDEA 中的Module

4、常用设置 

4.1 设置常见的视图

4.2 目录结构

 

4.3 鼠标滚轮修改字体大小

4.4 鼠标悬浮提示

4.5 自动导包功能

  • optimize imports on the fly 动态优化导入

4.6 设置显示行号和方法间的分隔符

4.7 忽略大小写提示

4.8 取消单行显示

4.9 设置默认字体、字体大小、行间距

4.10 不希望当前主题使用默认字体、字体大小、行间距,可以单独设置

4.11 设置项目文件编码

4.12 设置自动编译

4.13 修改类头的文档注释信息 

5、模板

 

1、psvm :  可生成main 方法

2、sout : System.out.println()  快捷输出 

 类似的:

   soutp=System.out.println("方法形参名= " +       形参名);

   soutv=System.out.println("变量名 = " +   变量);

   soutm=System.out.println("当前类名.当前方法");

   “abc”.sout    => System.out.println("abc");

3、fori : 可生成for 循环

   iter:可生成增强for 循环

   itar:可生成普通for 循环

4、 list.for : 可生成集合list 的for 循环

   List<String> list = new ArrayList<String>();

   输入: list.for 即可输出

   for(String s:list){

   }

   又如:list.fori   或 list.forr

5 ifn:可生成if(xxx = null)

   类似的:

   inn:可生成if(xxx != null)    或xxx.nn    或xxx.null

6 prsf:可生成private static final

   类似的:

   psf:可生成public static final

   psfi:可生成public static final int

   psfs:可生成public static final String

7 修改现有模板

通过psvm调用main方法不习惯,可以改为跟Eclipse一样,使用main调用

8 自定义模板

6、版本控制

缓存和索引的清理

IntelliJ IDEA  首次加载项目的时候,都会创建索引,而创建索引的时间跟项目的文件多少成正比。在 IntelliJ   IDEA 创建索引过程中即使你编辑了代码也是编译不了、运行不起来的,所以还是安安静静等 IntelliJ IDEA 创建索引完成。IntelliJ IDEA  的缓存和索引主要是用来加快文件查询,从而加快各种查找、代码提示等操作的速度,所以IntelliJ IDEA  的索引的重要性再强调一次也不为过。但是,IntelliJ   IDEA  的索引和缓存并不是一直会良好地支持 IntelliJ   IDEA  的,某些特殊条件下,IntelliJ IDEA  的缓存和索引文件也是会损坏的,比如:断电、蓝屏引起的强制关机,当你重新打开 IntelliJ  IDEA,很可能 IntelliJ  IDEA 会报各种莫名其妙错误,甚至项目打不开,IntelliJ IDEA 主题还原成默认状态。即使没有断电、蓝屏,也会有莫名奇怪的问题的时候,也很有可能是 IntelliJ IDEA 缓存和索引出现了问题,这种情况还不少。遇到此类问题也不用过多担心。我们可以清理缓存和索引。如下:

 

一般建议点击 Invalidate and Restart,这样会比较干净。

上图警告:清除索引和缓存会使得 IntelliJ IDEA           的Local History 丢失。所以如果你项目没有加入到版本控制,而你又需要你项目文件的历史更改记录,那你最好备份下你的 LocalHistory 目 录 。 目 录 地 址 在 :C:\Users\        当 前 登 录 的 系 统 用 户名\.IntelliJIdea14\system\LocalHistory 建议使用硬盘的全文搜索,这样效率更高。通过上面方式清除缓存、索引本质也就是去删除 C盘下的 system    目录下的对应的文件而已,所以如果你不用上述方法也可以删除整个 system。当IntelliJ IDEA                  再次启动项目的 时候会重新创建新的system目录以及对应项目缓存和索引。

7、快捷键

1    执行(run)                                                                    alt+r
2    提示补全 (Class Name Completion)                           alt+/
3   向下开始新的一行(start new line)                                shift+enter
4   向上开始新的一行(Start New Line before current)      ctrl+shift+enter
5   退回到前一个编辑的页面 (back)                                  alt + left
6   进入到下一个编辑的页面(针对于上条) (forward)         alt + right
7   查看继承关系(type hierarchy)                                      F4
8  查看类的继承结构图(Show UML Diagram)                   ctrl + shift + u
9   提示方法参数类型(Parameter Info)                              ctrl+alt+/
10   查看类的结构:类似于eclipse 的outline                     ctrl+o
11 重构:修改变量名与方法名(rename)                            alt+shift+r
12 大写转小写/小写转大写(toggle case)                            ctrl+shift+y
13 生成构造器/get/set/toString                                           alt +shift + s
14 打开代码所在硬盘文件夹(show in explorer)                  ctrl+shift+x
15万能解错/生成返回值变量                                              alt + enter
16 生成try-catch 等(surround with)                                    alt+shift+z
17  查找(全局)                                                                    ctrl+h
18   查找文件                                                                     double Shift
19   快速搜索类中的错误(next highlighted error)               ctrl + shift + q
20   选择要粘贴的内容(Show in Explorer)                         ctrl+shift+v
21   查找方法在哪里被调用(Call Hierarchy)                       ctrl+shift+h
22  添加到收藏(add to favorites)                                        ctrl+alt+f
23   抽取方法(Extract Method)                                           alt+shift+m
24   打开最近修改的文件(Recently Files)                           ctrl+E

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值