资讯专栏INFORMATION COLUMN

开发利器之IntelliJ IDEA学习笔记

马永翠 / 2378人阅读

摘要:旨在记录自己的学习过程,方便日后遇到问题是及时查阅复习,另一方面也希望能帮助像笔者一样从来没使用过的人快速熟悉。

这篇文章主要记录的是本人学习使用IntelliJ IDEA的笔记,可能不是特别的详细。旨在记录自己的学习过程,方便日后遇到问题是及时查阅复习,另一方面也希望能帮助像笔者一样从来没使用过IDEA的人快速熟悉IDEA。文章错误之处还请各位大佬批评指正。(文末有本人的微信公众号,个人微信账号以及自己组建的Java学习微信交流群,欢迎各位大佬添加,请多多指教。)

一、IDEA主要功能的介绍
二、IDEA的优点
三、IDEA的下载及官方文档
四、IDEA的卸载
五、IDEA的安装
六、IDEA的启动及项目的创建
七、Module的使用
八、IDEA常用的设置
九、快捷键的设置
十、模板及常用模板
十一、修改及自定义模板
十二、创建Java Web Project或者Module
十三、添加Tomcat镜像
十四、关联数据库
十五、版本控制
十六、断点调试
十七、Maven的使用
十八、其他设置(javadoc生成,缓存和索引的清理,取消更新,插件的使用)

1. IntelliJ IDEA介绍

  IDEA是JetBrains公司的产品,其官方网址http://www.jetbrains.com/

IDEA主要功能介绍
支持的语言: (安装插件后)PHP,Python,Ruby,Scala,Kotlin,Clojure;  
SQL类:PostgreSQL,MySQL,Oracle,SQL Server;  
基本JVM:Java,Groovy;  
支持的框架:  Spring MVC,GWT,Vaadin,Play,Grails, Web Service,JSF,Struts,Hibernate,Flex;  
额外支持的语言代码提示:HTML5,CSS3,SASS,LESS,JavaScript,CoffeeScript,Node.js,ActionScript;  
支持的容器:Tomcat,webLogic,JBoss,TomEE,Jetty,webSphere;  
IDEA的优点(相比较eclipse)

强大的整合能力

提示功能的快速、便捷

提示功能范围广

好用的快捷键和代码模板

精准搜索

IDEA的下载及官方文档

  官方网址:http://www.jetbrains.com/idea...
  可以根据自己的电脑系统选择对应的版本进行安装;
  IDEA近3个历史版本的介绍:http://www.jetbrains.com/idea...
  IDEA官方指导文档:http://www.jetbrains.com/help...

2. IntelliJ IDEA详细使用
IDEA的卸载  

  直接在控制面板中选择IDEA,点击卸载即可。

eg:


  :建议两个都勾选;点击Uninstall即可。

 IDEA的安装

双击下载的安装包

开始自动解压

点击next

选择按装位置(不建议安装默认路径系统盘中)

选择安装的选项


  注:不建议选择与文件建立链接;不建议下载JRE,建议安装独立的JDK.

安装完成

安装目录结构:

   bin:启动文件,虚拟机配置信息,idea的属性信息;  
   help:帮助文档;
   jre64:idea自带的运行时环境;
   lib:idea依赖的类库;  
   license:插件许可信息;  
   plugins:插件;  

虚拟机配置信息:


    -Xms128m      初始化内存信息  
    -Xmx512m      最大内存信息
    -XX:ReservedCodeCacheSize=240m  可保留代码缓存大小   

设置目录结构:

Config:配置信息,eg.快捷键,插件等;  
System:代码运行中代码的缓存等文件。  

:配置信息初始化,删除Config,System文件夹,重启IDEA.

IDEA的启动及项目的创建 

激活IDEA

这个激活的方式比较多,大家完全可以借助度娘去完成。


启动时可以看到使用期限,我激活到了2100年1月1日,此生够用了。

创建项目

1.打开idea

  
    2.指定JDK  
    

  
    
    3.指定项目名称,项目位置  
    


项目创建完成...

开发界面的设置


以后的开发都是在此页面的基础上开发。

HelloWorld项目示例

Module的使用
    
    idea中的Project相当于eclipse中的WorkSpace  
    idea中的Module相当于eclipse中的Project  

  idea中Module的使用比较适当下大型项目分布式部署的使用场景。

模块的创建

模块的删除


选中要删除的模块,点 — 号,再点击OK

选中要删除的模块,右键-Delete即可

编辑

IDEA常用的设置

设置界面

外观和行为设置

设置主题


以上2个地方都能设置主题的颜色(后者是编辑区主题的设置)

主题的下载:https://www.riaway.com  

导入主题的方式一: file > import settings > 选中下载的主题的jar包 > 确认 > 重启即可。
导入主题的方式二:

编辑

      
     设置自动导包  

      
    定义行号和方法的分隔符  

        
    忽略大小写代码提示  
    

        
    设置多行显示tab的操作  

      
    设置默认的字体,字体大小,字体行间距  

      
    修改注释的字体颜色  

      
    修改类头的文档注释信息  

      
    设置项目文件的编码  

编译,执行,部署

设置自动编译


注:省电模式


勾选该选项,idea关闭代码提示代码检查功能。
分窗口显示:水平显示和垂直显示

快捷键的设置

快捷键的设置:使用eclipse中的快捷键的模式


参考:IDEA快捷键大全:https://blog.csdn.net/deniro_...

模板及常用模板

以下两个地方均定义了模板

    常用模板示例  
package com.idea.demo;

import java.util.ArrayList;

/**
 * @ClassName TemplatesTest
 * @Description TODO
 * @Author 大大蜡笔小小新
 * @Date
 * @Version 1.0
 **/
public class TemplatesTest {

    // 模板六 prsf
    private static final String SPRING = "春天";
        // psfi
        public static final int NUM = 1;
        //psfs
        public static final String STRING_BOOT = "Spring Boot";

    // 模板一:main方法 psvm
    public static void main(String[] args) {
    // 模板二:输出 sout
        System.out.println("Hello World!!!");
        // 打印参数 soutp
        System.out.println("args = [" + args + "]");
        // 打印方法名 soutm
        System.out.println("TemplatesTest.main");
        // 打印变量 soutv
        int a = 0;
        int b = 1;
        System.out.println("b = " + b);
     // 模板三 fori
        String[] arrStr ={"xiaoming","xiaowang","xiaoli"};
        for (int i = 0; i  list = new ArrayList<>();
        list.add("aaa");
        list.add("bbb");
        list.add("ccc");
        for (String s : list) {
            System.out.println(s);
        }
        // list.fori
        for (int i = 0; i < list.size(); i++) {
            System.out.println(i);
        }
        // list.forr
        for (int i = list.size() - 1; i >= 0; i--) {

        }
        // 模板五 ifn
        if (list == null) {

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

        }




    }

}
修改及自定义模板 
    
    修改模板

      
    自定义模板  

package com.idea.demo;

/**
 * @ClassName UpdateTemplates
 * @Description TODO
 * @Author 大大蜡笔小小新
 * @Date
 * @Version 1.0
 **/
public class UpdateTemplates {
    // main
    public static void main(String[] args) {
        
    }
    // 自定义test
    public void testDemo(){
        
    }
}  
创建Java Web Project或者Module

创建静态的Web

创建动态的Web

new Model-> Java Enterprise -> Web Application -> 点击next -> 命名 -> Finish

添加Tomcat镜像

选择工具栏的Run -> 选择Edit Configurations,弹出如下的界面:


如上图选择本地Tomcat Server(local提前安装好Tomcat Server),弹出如下的配置页面:


需要注意的是要在Deployment进行配置:


配置完成后:

运行刚部署的JavaWeb项目:

关联数据库 


关联数据库成功示例:

版本控制(以Git为例) 

首先下载Git客户端,注册GitHub账户;

  Git官网地址:https://git-scm.com/download/
  GitHub官网:https://github.com/

配置Git

配置GitHub仓库

从GitHub上拉取项目

  这里未使用ssh秘钥,这个可以在配置GitHub时选择;  

复制仓库路径

从VCS菜单拉取






一直next,直到下面:
这里选择new Window

导入的项目

从File菜单拉取


往后的操作与上面基本一致,这里不详细叙述,大家可以尝试一下。

将工程分享到GitHub


点击OK

断点调试


注:idea的断点调试与eclipse基本没什么区别,这里就不做详细的描述。

Maven的配置与使用
Maven的配置  
  


配置自己的Maven

其他设置(javadoc生成,缓存和索引的清理,取消更新,插件的使用) 
javadoc生成  


如果项目不是UTF-8编码,不可以指定为UTF-8,否则报字符集映射错误。  

生成的javadoc如下图

  
   
缓存和索引的清理  

      
取消更新  

      
插件的使用  

官方插件库:http://plugins.jetbrains.com/...


一般安装玩插件需要重启idea



文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/77049.html

相关文章

  • 重构与Intellij Idea初探

    摘要:是时候讨论这个利器了,最初看到这个重构的过程是从郑大晔校开始的,只是之前对于的另外一个编辑器的坏感。。这些在目前已经不是很重要了,试试这个公司里面应用广泛的编辑器。开发过程开发的流程大致就是这样子的,测试先行算是推荐的。 是时候讨论这个Refactor利器了,最初看到这个重构的过程是从ThoughtWorks郑大晔校开始的,只是之前对于Java的另外一个编辑器Eclipse的坏感。。这...

    Forelax 评论0 收藏0
  • 【全栈路】开发工具课程一_解决IntelliJ IDEA控制台输出中文乱码问题(20190706v

    摘要:欢迎进入全栈之路之开发工具基础课程博客地址本系列文章将主要针对实际项目中开发工具的一些使用问题进行讲解,希望对广大同行带来一些帮助。若有问题请及时留言或加。问题描述控制台输出中文乱码部分如图所示解决方法打开配置。重启即可解决乱码问题。 欢迎进入全栈之路之开发工具基础课程 博客地址:https://blog.csdn.net/houjiyu...本系列文章将主要针对实际项目中开发工具的...

    harriszh 评论0 收藏0
  • 【全栈路】开发工具课程一_解决IntelliJ IDEA控制台输出中文乱码问题(20190706v

    摘要:欢迎进入全栈之路之开发工具基础课程博客地址本系列文章将主要针对实际项目中开发工具的一些使用问题进行讲解,希望对广大同行带来一些帮助。若有问题请及时留言或加。问题描述控制台输出中文乱码部分如图所示解决方法打开配置。重启即可解决乱码问题。 欢迎进入全栈之路之开发工具基础课程 博客地址:https://blog.csdn.net/houjiyu...本系列文章将主要针对实际项目中开发工具的...

    chenatu 评论0 收藏0
  • 【全栈路】开发工具课程一_解决IntelliJ IDEA控制台输出中文乱码问题(20190706v

    摘要:欢迎进入全栈之路之开发工具基础课程博客地址本系列文章将主要针对实际项目中开发工具的一些使用问题进行讲解,希望对广大同行带来一些帮助。若有问题请及时留言或加。问题描述控制台输出中文乱码部分如图所示解决方法打开配置。重启即可解决乱码问题。 欢迎进入全栈之路之开发工具基础课程 博客地址:https://blog.csdn.net/houjiyu...本系列文章将主要针对实际项目中开发工具的...

    宠来也 评论0 收藏0
  • Spring Boot学习笔记(一)环境搭建

    摘要:配置环境变量其实这步可以省略,不配置环境变量不影响整体使用,建议还是配置一下,以免有些依赖或者命令还是依赖环境变量的。配置环境变量可以不配置变量名变量值解压目录,的上级目录,如在变量后添加后保存。 目前公司逐步将.net项目往java项目上迁,背后的原因暂且不说,但对我来说,即将踏上从零开始学习java的道路了,这里开始不定期更新学习过程,与大家分享,共同进步。 学习前的第一步就是搭建...

    jay_tian 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<