IntelliJ IDEA的介绍和基本设置

一、基本介绍

    1、由JetBrains公司开发的一系列开发工具:

IntelliJ IDEA(java、scala、Groovy开发)、Android Studio(Android开发)、Webstrom(前端开发)

    PhpStrom(php开发)、RubyMine(Ruby开发)、PuCharm(Python开发)

    2、IntelliJ IDEA支持

    语言支持:Java、scala、Groovy,安装插件后可以支持更多语言
    数据库支持:mysql、oracle、Sql Server、PostgreSQL
    框架支持:springMVC、GWT、paly、webservice、Jsp、struts、hibernate
    前端框架支持:html5、css3、sass、less、node.js

二、安装目录和基本配置

    1、安装目录

   IntelliJ IDEA的介绍和基本设置_第1张图片

        主要关注bin目录下的idea64.exe(启动)、idea64.exe.vmoptions(虚拟机参数配置,可以配置堆内存的初始化和最大值等)和idea.properties(属性配置)。

    2、配置目录

    一般在用户的目录下,如C:\Users\Administrator\.IdeaIC2016.2 ,下面有config和system配置,当需要将用户习惯行为导入下一个ide时,则需要关注该文件。并且当需要删除配置,让其自动生成时(类似eclipse的workspace下的.metadata文件),可以删除该system文件夹。

 三、基本设置(File》Settings)

    1)、主题设置

    Appearance&Behavior 》Appearance 》theme 下进行主题设置,如:

IntelliJ IDEA的介绍和基本设置_第2张图片

    2)、字体设置

    Appearance&Behavior 》Appearance 》Override Default fonts 。。。

    3)、编辑区主题和字体设置

    编辑区字体大小:Editor》color&font》font 》size ; 编辑区主题:Editor》color&font》theme

    4)、文件编码

    Editor》File Encodings, 可以对Global Encoding、Project Encoding、PropertiesFiles 编码进行设置,如下:

    5)、图标(不同版本可能会有差异)

    IntelliJ IDEA的介绍和基本设置_第3张图片

IntelliJ IDEA的介绍和基本设置_第4张图片

四、索引和缓存

    1、索引   

        idea会为每一个项目创建一个索引,目的就是 加快文件的查询,加快代码提示等的速度,并且可能会update操作,如下图:
创建索引:

修改索引:

    2、缓存

    idea的缓存机制,可以通过 File》Invalidate Caches/Restart... 进行设置,如下:
IntelliJ IDEA的介绍和基本设置_第5张图片

五、编译

    1、编译类型

    idea提供了compile、build和make三种方式的编译,如下:

IntelliJ IDEA的介绍和基本设置_第6张图片

    1)、Compile

    idea不像eclipse一下在写完代码后需要ctrl+s进行保存,并且保存时会进行编译(可能是项目很缓慢和停顿,用过的都应该有映像),但是不编译也不会影响代码的检查(同样会进行报错)。可以使用Setting》Build,Execution,Deployment》Compile 下的make project automatically(默认保存时不进行编译)进行设置。

    可以在类文件上 》右键 》Recompile 进行编译操作。

    2)、ReBuild、Rebuild Module

    这是对整个工程、工程下的模块进行编译,执行时间可能较长。

    3)、make

    只对修改过的文件进行编译。

2、运行之前的编译设置

    可以通过 RunDebug Configurations》选中项目》Before Launch。。。对项目运行执行的操作进行设置,一般默认为build操作,如下:

IntelliJ IDEA的介绍和基本设置_第7张图片

3、编译设置

    1)、编译的总体设置

    主要设置:make project automatically,默认保存时不进行编译,可以修改为编译;Build process heap size编译的堆内存大小,若报错编译的堆溢出则可以设置该值,或根据自己的电脑内存情况进行调整。

    2)、Excludes

    可以对某些目录不进行编译,可以通过如下进行设置:


    3)、编译版本设置

    可以对默认工作空间或单独的项目设置编译版本:Settings》Java Compile  ,如下:


你可能感兴趣的:(Java_规范,IDE)