安装及配置

安装目录

idea hanlp的配置 idea配置xsd_intellij idea

idea在C盘内的缓存

idea hanlp的配置 idea配置xsd_java_02

idea hanlp的配置 idea配置xsd_System_03

idea hanlp的配置 idea配置xsd_System_04

代码存放位置

idea hanlp的配置 idea配置xsd_idea hanlp的配置_05

idea的卸载(卸载idea是不会把代码给删除的)

idea hanlp的配置 idea配置xsd_System_06

缓存及历史是放在C盘–>system–>caches等目录下

用户设置是放在C盘–>config目录下如快捷键等(config是最重要的目录) config是配置目录

安装目录和设置目录结构说明

如下文件是虚拟机的相关配置信息

idea hanlp的配置 idea配置xsd_intellij idea_07

idea的基本属性信息

idea hanlp的配置 idea配置xsd_ide_08

默认虚拟机配置

idea hanlp的配置 idea配置xsd_ide_09

更改如下:Xms表示初始内存数,Xmx最大内存数

idea hanlp的配置 idea配置xsd_ide_10

设置目录结构

idea hanlp的配置 idea配置xsd_java_11

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

可以认为在idea中new project相当于Eclipse中的workspace

在idea中只有Project(工程)和Module(模块)的概念

Eclipse中的workspace相当于idea中的Project

Eclipse中的Project相当于idea中的Module

一个Project打开一个Window窗口

在IDEA中Project是最顶级的级别,次级别是Module一个Project中可以有多个Module

Module的创建与删除详见《idea的安装、配置、使用.pdf》

idea hanlp的配置 idea配置xsd_ide_12

idea hanlp的配置 idea配置xsd_idea hanlp的配置_13

模板

  1. IDEA中代码模板所处的位置:settings–>Editor–>Live Templates / Postfix Completion(二者的区别是前者可以自己修改,而后者不可以修改)
  2. 常用的模板
public class Project {

    //模板六:prsf  可生成private static final
    private static final int NUM1 = 1;
    //变形:psf
    public static final int NUM2 = 2;
    //变形psfi
    public static final int NUM3 = 3;
    //变形psfs
    public static final String NATION = "China";
    
    //模板一psvm
    public static void main(String[] args) {

        //模板二sout
        System.out.println();
        //变形soutp
        System.out.println("args = " + Arrays.deepToString(args));
        //soutm
        System.out.println("Project.main");
        //soutv
        int num = 10;
        System.out.println("num = " + num);

        int num1 = 10;
        int num2 = 20;
        System.out.println("num2 = " + num2);//soutv

        String[] arr = new String[]{"刘德华","周杰伦","林俊杰"};
        //模板三fori
        for (int i = 0; i < arr.length; i++) {

            System.out.println(arr[i]);//arr[i].sout运用模板xxx.sout
        }
        //变形iter,增强for循环
        for (String s : arr) {
            System.out.println(s);
        }
        //变形itar,普通for循环
        for (int i = 0; i < arr.length; i++) {
            String s = arr[i];
            System.out.println(s);
        }

        ArrayList<Object> list = new ArrayList<>();
        list.add(123);
        list.add(456);
        list.add(789);
        //模板四:list.for  生成增强for循环
        for (Object o : list) {
            System.out.println(o);
        }

        //变形list.fori
        for (int i = 0; i < list.size(); i++) {
            System.out.println(list);
        }
        //变形list.forr   逆序
        for (int i = list.size() - 1; i >= 0; i--) {
            System.out.println(list);
        }
        //模型五:fin
        if (list == null) {
            System.out.println(1);
        }
        //变形inn
        if (list != null) {
            System.out.println(2);
        }
        //变形xxx.nn   /   xxx.null
        if (list != null) {
            System.out.println(2);
        }
        if (list == null) {
            System.out.println(1);
        }
    }
}
  1. 修改和自定义模板,详见pdf