idea教程笔记整理

项目搞完了(吧
剩下一些文件整理和调bug,这几天开始慢慢地打卡学习

另附学习视频地址
尚硅谷IDEA教程(idea经典之作)
idea常用模板

package com.test.java;

import com.test.bean.Customer;

import java.util.ArrayList;
import java.util.Arrays;

/**
 * @auther Daisy
 * @date 2020/6/5 - 15:38
 *
 * IDEA中代码模板所处的位置:
 * setting - Editor - Live Templates / Postfix Completion
 * 也可自己生成模板 - Live Templates
 */
public class TemplatesTest {

    //模板六: prsf 生成 private static final
    //添加module1内的依赖可用
    private static final Customer cust = new Customer();
    //变形: psf public static final
    public static final int NUM = 1;
    //变形: psfi public static final int
    public static final int NUM2 = 2;
    //变形: psfs public static final String
    public static final String NATION = "CHINA";


    //模板1:psvm main
    public static void main(String[] args) {
        int a = 10;
        //模板二: sout
        System.out.println("");
        //soutp /soutm/ soutv -> 就近打印变量 / xxx.sout -> 打印xxx
        System.out.println("args = " + Arrays.deepToString(args));
        System.out.println("TemplatesTest.main");
        System.out.println("a = " + a);
        System.out.println(a);

        //模板三: for循环
        //fori
        String[] arr = new String[]{"bjt","some","test"};
        for (int i = 0; i < arr.length; i++) {
            System.out.println(arr[i]);
        }
        //变形iter
        for (String s : arr) {
            System.out.println(s);
        }
        //itar
        for (int i = 0; i < arr.length; i++) {
            String s = arr[i];
            System.out.println(s);
        }


        //模板四: list.for
        ArrayList list = new ArrayList();
        list.add(123);
        list.add(345);
        list.add(567);
        for (Object o : list) {

        }
        //变形 list.fori
        for (int i = 0; i < list.size(); i++) {

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

        }


        //模板5:ifn
        if (list == null) {

        }
        //变形 inn
        if (list != null) {

        }
        //变形 xxx.nn /xxx.null
        if (list != null) {

        }
        if (list == null) {

        }
    }

}

IDEA中配置MySQL出现Server returns invalid timezone问题解决方法
参考博客

使用idea debug

package com.test.java;

import java.util.HashMap;

public class DebugTest {

    public static void main(String[] args) {
        //条件断点示例
        //i == 60
        for (int i = 0; i < 100; i++) {
            System.out.println(i);
        }
        /*
         */
        HashMap<String,String> map = new HashMap<>();
        map.put("name","Tom");
        map.put("age","12");
        map.put("school","Tsinghua");
        map.put("major","computer");

        String age = map.get("age");
        System.out.println(age);
        System.out.println("age = " + age);
        map.remove("major");
        System.out.println(map);
    }
}

  • step over 进入下一步,如果当前行断点是一个方法,则不进入当前方法体内
  • step into 进入下一步,如果当前行断点是一个方法,则进入当前方法体内
  • force step into 进入下一步,如果当前行断点是要给方法,则进入当前方法体内 step out 跳出
  • resume program 恢复程序运行,但如果该断点下面代码还有断点,则停在下一个断点上
  • stop 停止
  • mute breakpoints 点中,使得所有的断点失效
    view breakpoints 查看所有断点

idea中还有条件断点
使用方法如,在上方代码的for循环中System.out.println(i);可右键断点,设置i==60,再debug时,就会直接循环到i为60时停下,这样就节省了时间
在debug的过程中可以查看表达式的值 快捷键->ALT + F8

idea中使用git及GitHub
可直接讲项目推到远程库中,很方便
在这里插入图片描述
解决JetBrains系列Git push失败问题

生成Javadoc
Tools->generate javadoc
!在这里插入图片描述
等待片刻,我在桌面上的Project01内就会生成javadoc,打开文件夹,用浏览器打开index.html
在这里插入图片描述
这就是生成的javadoc
在这里插入图片描述
清除缓存和索引
在这里插入图片描述

取消自动更新
将框框中的对勾去掉
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值