idea常用设置

-----------------idea的Editor个性化设置-----------------

idea:File->settings

设置-1、主题背景颜色:

settings->appearance Theme:设置主题

 

设置-2、鼠标滚动调整字体

settings->Editor->General(Mouse下的第二个勾选)

 

设置-3、显示鼠标指到方法或类上的提示

settings->Editor->General(Other里 Delay(ms):1000=1秒)

 

设置-4、自动导包:

settings->Editor->General->Auto Import:Insert imports on paste:设置为ALL

勾选:Add unamiguous和Optimize imports onthe fly

 

设置-5、显示方法的分隔符:

settings->Editor->General->Appearance->Show method separators(勾选)

 

设置-6、取消单行显示tabs的操作

settings->Editor->General->Editor Tabs->Show tabs in one row(取消勾选)

 

设置-7、设置字体:

settings->Font

 

设置-8、设置注释颜色:

settings->Editor->Color Scheme->Languager Defaults

Comments->(line comment)单行注释,(block comment)多行注释

 

设置-9、修改类头的文档注释信息

settings->Editor->Code Style->File and Code templates

includes的tabs里的File Header 例如:/**@outhor river @date ${DATE} - ${TIME}*/

 

设置-10、项目文件编码

settings->Editor->Code Style->File Encodings 右侧下拉修改为UTF-8

如果导入不是UTF-8文件出现乱码时需要在编辑界面右下角点击 (Convert) 转换为UTF-8

 

设置-11、自动编译

settings->Apearance && Behavior->Compiler右侧2个需打勾,

如果直接运行,不然class文件还是编译之前的文件

Build project automatically(当前项目自动编译)需打勾

Compile independent modules in parallel(对多个模块进行并行编译)需打勾

 

设置-12、省电模式 默认关闭

FIle->power Save mode

开启后会关闭代码检查和提示功能

 

设置-13、代码水平或垂直显示

在编辑区的tabs右键点击Split Vertically(垂直), Split Horizontally(水平显示)

---------idea快捷键Keymap的个性化设置-----------  

1、执行(run)                      F5

2、提示补全(class name completion)       alt+/

3、单行注释(撤销也一样哈)                    Ctrl+/

4、多行注释(撤销也一样哈)                    Ctrl+Shift+/

5、向下复制一行(dupulicate lines)           ctrl+alt+down

6、删除一行或选中一行(delete line)        ctrl+d

7、向下移动一行(move statement down) alt+down

8、向上移动一行(move statement up      alt+up

9、向下开始新的一行(start new line)        shift+enter

10 向上开始新的一行(start new line before current)      ctrl+shift+enter

12、万能解错生成返回值变量   new Date()光标停留位置;   alt+enter

13、退回到前一个方法编辑页面(bock)    alt+left

14、进入到下一个编辑页面             alt+right

 

15、查看继承关系(  type hierarchy) ctrl+h

16、查看类的继承机构图(show uml diagram)        ctrl+shift+u

17、查看方法的多层重写结构(method hierarchy)  ctrl+alt+h

18、查找方法在哪里被调用(call hierarchy)             ctrl+shift+h

19、查看类的结构                                                ctrl+o

20、重构:修改变量名和方法名(rename)       alt+shift+r

21、生成构造器-set-get-tostring                          alt+insert

22、收起或打开所有的方法(collapse all)                ctrl+shift+减号或加号

23、生成try-catch,region区域注释等(surround with)          ctrl+alt+t

24、查找替换(当前)                                ctrl+f     

25、打开最近修改的文件(Recently Files)         ctrl+e

26、快速搜索类中的错误(next highlighted error)   f2

27、提示方法参数类型(parameter info)                 ctrl+p  

 

添加到收藏夹(add to favorites)  alt+shift+f

抽取方法(extract method)          ctrl+alt+m

查看文档说明(quick documentation) ctrl+q

大小写转换(toggle case)            ctrl+shift+y

打开java代码所在硬盘文件夹(show in explorer)    ctrl+shift+o

 

---------idea 模板 设置-----------

     * Editor -  Live Templates Editor-General-Postfix Completion

     * 模板1

     * psvm

     *  public static void main(String[] args) {

     * 

     *  模板2:打印缩写

     *  sout ->System.out.println();

     *  soutv ->System.out.println("num = " + num);

     *   xxx.sout ->System.out.println(xxx); 

     *  

     *  模板4for循环遍历

     *   ArrayList list = new ArrayList();

             list.add(123);

             list.add(345);

             list.fori->for (int i = 0; i < list.size(); i++) {

     *   list.forr->(逆序遍历)for (int i = list.size() - 1; i >= 0; i--) {

     *  

     *  模板3:判断是否null

     *  list.null-> if (list == null) {

     *  list.nn-> if (list != null) {

     * 

     *  模板4:定义常量

     *  psf->public static final

            prsf->private static final

           

     *  模板5Editor -  Live Templates 生成测试模板 ,最后选择应用到java

     *  如:test

     *  public void test$VAR1$($VAR2$){

            $VAR3$

            }

           

     *  模板6Editor -  Live Templates 生成测试模板

     *  private int $VAR2$=$VAR3$;//$光标停留位置$

     *  pri->private int =;

        prs->private String =;

     *   ---------idea 断点调试-----------

     *   step over 进入下一步,如果当前断点是一个方法,则不进入方法体内

     *   step into 进入下一步,如果当前断点是一个方法,则进入方法体

     *   force step into 进入下一步,如果当前断点是一个方法,则进入方法体

     *   step out 跳出

     *   resume program 恢复程序运行,但如果该断点下面代码还有断点则停在下一个断点上

     *   mute breakpoints 点中,使得所有断点失效

     *   view breakpoints  查看所有断点

     *   条件断点:调式时在循环红点鼠标右键增加条件判断如:i==4,可以极大提高效率

     *   ---------idea 创建javadoc文档----------

     *   目录:Tools->Generate javaDoc

     *   locale:zh_CH

     *  Other command line arguments: -encoding UTF-8-charset UTF-8

     *   ---------idea 缓存和索引的清理----------

     *   缓存和索引主要用来加快文件查找,代码提示等的操作速度

     *   如断点,蓝屏,项目打不开时,需要设置还原idea的默认状态路径如下:

     *   --------方式1---------

     *   目录:FIle->Invalidate Caches/Restart...

     *   清理之前需要备份 Locl History(代码修改记录)

     *   查看Locl History位置:右键java源代码->Locl History

     *   Locl History 文件夹路径:C:\Users\river\.IntelliJIdea2019.1\system\LocalHistory

     *   --------方式2---------

     *   直接删除C:\Users\river\.IntelliJIdea2019.1\system这个文件,(需备份LocalHistory)

     *     ---------取消idea更新----------

     *     Appearance&Behavior->System Settings->Updates

     *    勾去掉( Automatically check updatesfor.......)

  • 230
    点赞
  • 48
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

兔老大RabbitMQ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值