Java单体应用 - 开发工具 - 01.IntelliJ IDEA-使用技巧

原文地址:http://www.work100.net/training/monolithic-tools-intellij-idea-skill.html
更多教程:光束云 - 免费课程

使用技巧

序号 文内章节 视频
1 常用配置 B站
2 快捷键
3 代码模板
4 关联数据库
5 版本控制
6 Maven配置
7 断点调试
8 插件

请参照如上章节导航进行阅读

1.常用配置

打开参数配置: IntelliJ IDEA - Configure - Preferences

配置画面目录结构如下(版本不同会略有差异,本人Mac OS下安装的 2018.3.3 版本):

1.1.Appearance & Behavior

1.1.1 主题和窗体字体大小

打开 Appearance & Behavior - Appearance ,选择主题并设置IDEA窗体字体大小:

1.2.Editor

1.2.1.设置鼠标悬浮提示

打开 Editor - General ,勾选 Show quick documentation on mouse move 设置鼠标悬浮提示:

1.2.2.设置自动导入包策略

打开 Editor - General - Auto Import ,设置为Ask

1.2.3.设置显示行号及方法分割线

打开 Editor - General - Appearance ,为编辑器开启行号显示及方法分割线显示:

1.2.4.设置编辑器Tabs可显示多行

打开 Editor - General - Editor Tabs ,取消 Show tabs in one row 的勾选,编辑器Tabs将根据打开文件多少自动显示为多行,以方便文件切换:

1.2.5.设置编辑器字体

打开 Editor - Font ,设置编辑器默认字体及字体大小:

1.2.6.设置编辑器水平/垂直分隔显示

在文件上 右击,然后选择 Split VerticallySplit Horizontally,进行水平垂直分隔:

水平分隔效果:

垂直分隔效果:

2.快捷键

打开 Keymap 根据您的操作系统及使用习惯选择相应策略,如下图为我Mac OS系统下的配置:

您还可以自己修改相应的快捷键:

3.代码模板

3.1.代码模板定义

打开 Editor - File and Code Templates - Files,如图:

Class 为例,代码模板可以设置为:

#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
/**
 *
 * <p>Title: ${NAME}</p>
 * <p>Description: </p>

 * @author ${USER}
 * @date ${DATE} ${TIME}
 * ------------------- History -------------------
 * <date>      <author>       <desc>
 * ${DATE}   ${USER}     初始创建
 * -----------------------------------------------
 */
public class ${NAME} {
}

当创建一个Java类时,IDEA将帮你自动生成初始代码,比如创建一个 MyTest 类,文件代码如下:

package net.diysdk.test;

/**
 * <p>Title: MyTest</p>
 * <p>Description: </p>
 *
 * @author liuxiaojun
 * @date 2020-01-28 16:58
 * ------------------- History -------------------
 * <date>      <author>       <desc>
 * 2020-01-28   liuxiaojun     初始创建
 * -----------------------------------------------
 */
public class MyTest {
}

3.2.Live Templates

打开 Editor - Live Templates,如图:

编码过程中您输入某些已定义的语句缩写,IEDA则会为您补全代码块,举例:

  • psvm
    public static void main(String[] args) {

    }
  • sout
System.out.println();
  • psfs
public static final String 

4.关联数据库

4.1.链接方式

以链接 MySQL 为例,链接配置画面如图:

配置链接参数,点击 Test Connection 测试链接是否正常:

如果显示 Successful 则表明参数配置正确,点击 OK 保存配置,结果如下:

4.2.常用操作

数据源上方的工具条提供了相应的常用操作:

5.版本控制

不管是个人开发还是团队开发,版本控制都会被使用。而 IDEA 也很好的集成了版本控制的相关结构。

  • 很多人认为 IntelliJ IDEA 自带了 SVN 或是 Git 等版本控制工具,认为只要安装了 IntelliJ IDEA 就可以完全使用版本控制应有的功能。这完全是一种错误的解读,IntelliJ IDEA 是自带对这些版本控制工具的插件支持,但是该装什么版本控制客户端还是要照样装的。

  • IntelliJ IDEA 对版本控制的支持是以插件化的方式来实现的。旗舰版默认支持目前主流的版本控制软件:CVS、Subversion(SVN)、Git、Mercurial、Perforce、TFS。又因为目前太多人使用 Github 进行协同或是项目版本管理,所以 IntelliJ IDEA 同时自带了 Github 插件,方便 Checkout 和管理你的Github 项目。
    在实际开发中,发现在 IDEA 中使用 SVN 的经历不算愉快,经常会遇到很多问题,比如紧急情况下 IDEA 无法更新、提交等。所以这里,谈下在 IDEA中使用 Git。

5.1.提前安装好Git的客户端

Git 的 msysGit 官网下载:https://git-scm.com/

Git 客户端 TortoiseGit 官网下载:http://download.tortoisegit.org/tgit/

根据您的操作系统选择合适版本的安装

5.2.关联git

以我 Mac OS 操作系统为例:

5.3.Git常用操作

打开菜单 VCS - Git ,常用操作如下:

菜单 功能
clone 拷贝远程仓库
commit 本地提交
push 推送到远程
pull 从远程拉取到本地

6.Maven配置

6.1.Maven介绍

Maven的详细介绍请参考后续章节: Java单体应用 - 开发工具 - Maven

6.2.IDEA下Maven的全局配置

打开 Build,Execution,Deployment - Build Tools - Maven,指定 Maven home directoryUser setting file

  • Maven home directory:可以指定本地 Maven 的安装目录所在,因为我已经配置了M2_HOME
    系统参数,所以直接这样配置 IntelliJ IDEA 是可以找到的。但是假如你没有配置的话,这里可以选择你的 Maven安装目录。此外,这里不建议使用 IDEA 默认的。
  • User settings file / Local repository:我们还可以指定 Maven 的 settings.xml位置和本地仓 库位置。

  • Import Maven projects automatically:表示 IntelliJ IDEA 会实时监控项目的 pom.xml 文件,进行项目变动设置。
  • Automatically download:在 Maven 导入依赖包的时候是否自动下载源码和文档。默认是没有勾选的,也不建议勾选,原因是这样可以加快项目从外网导入依赖包的速度,如果我们需要源码和文档的时候我们到时候再针对某个依赖包进行联网下载即可。IntelliJ IDEA 支持直接从公网下载源码和文档的。
  • VM options for importer:可以设置导入的 VM 参数。一般这个都不需要主动改,除非项目真的导入太慢了我们再增大此参数。

7.断点调试

7.1.Debug设置

设置 Debug 连接方式,默认是 Socket。

Shared memory 是 Windows 特有的一个属性,一般在 Windows 系统下建议使用此设置,内存占用相对较少。

7.2.常用功能及快捷键

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

8.插件

在 IntelliJ IDEA 的安装讲解中我们其实已经知道,IntelliJ IDEA 本身很多功能也都是通过插件的方式来实现的。

官网插件库:https://plugins.jetbrains.com/

8.1.插件安装

如上图演示,在线安装 IntelliJ IDEA 插件库中的插件。安装完以后会提示重启,才可以使用插件。

8.2.插件推荐

插件名称 功能介绍 官网地址
Maven 2 Integration 将 Maven 2 集成进 IDEA 前往
Alibaba Java Coding Guidelines 阿里巴巴Java编码规范检测 前往
GenerateSerialVersionUID 为类自动生成 serialVersionUID 前往
Free MyBatis plugin 是一款增强 IDEA 对 mybatis 支持的插件 前往
Lombok 通过注解的方式消除Java的冗长代码,尤其是对于简单的Java对象(POJO) 前往
Grep Console 可以通过expression表达式过滤日志
给不同级别的日志或者给不同pattern的日志加上背景颜色与上层颜色。
前往
GsonFormat 转化JSON字符为实体类 前往


上一篇:IntelliJ IDEA 简介
下一篇:Maven

原文地址:https://www.cnblogs.com/liuxiaojun/p/training-monolithic-tools-intellij-idea-skill.html

时间: 2024-10-01 05:17:50

Java单体应用 - 开发工具 - 01.IntelliJ IDEA-使用技巧的相关文章

Java单体应用 - 开发工具 - 01.IntelliJ IDEA

原文地址:http://www.work100.net/training/monolithic-tools-intellij-idea.html 更多教程:光束云 - 免费课程 IntelliJ IDEA 序号 文内章节 视频 1 什么是IDEA 2 特色功能 3 安装与配置 4 第一个IDEA应用程序 请参照如上章节导航进行阅读 1.什么是IDEA IDEA 全称 IntelliJ IDEA,是 Java 语言开发的集成环境,IntelliJ 在业界被公认为最好的 Java 开发工具之一,尤其

Java单体应用 - 开发工具 - 02.Maven

原文地址:http://www.work100.net/training/monolithic-tools-maven.html 更多教程:光束云 - 免费课程 Maven 序号 文内章节 视频 1 简介 2 下载和安装 3 配置 MAVEN_HOME 4 本地仓库 5 中央仓库 6 依赖机制 7 POM 8 插件 9 快照 10 常用命令 11 第一个 Maven 应用程序 请参照如上章节导航进行阅读 1.简介 Maven 项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和

java基础-Eclipse开发工具介绍

java基础-Eclipse开发工具介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 所谓工欲善其事必先利其器,即将身为一名Java开发工程师怎么能没有一款好使的IDE呢?今天就为大家介绍一款功能强大的IDE,即Eclipse.它是Java集成开发工具.它可以极大地提升我们的开发效率.可以自动编译,检查错误.在公司中,很多Java工程师都将Eclise作为首选开发工具,而且它还是免费开源的,尽管eclipse有些功能没有,但是你开源下载一些插件让其支持,这足以说明它的扩展性

【开发工具】vim编辑器实用技巧总结

总结一些我们在平时使用vim编辑器的一些实用功能,后续会一直更新. 1.  visual插件 visual插件其实相当于一个书签作用,比如我们在一篇很长的源代码文件中,我们可以标记一行,然后后来我们再想回到这一行时,只需要一个快捷键就能迅速定位到这一行,非常方便,不用不停地往上或往下翻. 1.1  常用命令 1.  mm标记一个标签: 2.  F2回到被标记的那一行: 3.  连续按两次mm就可以取消标签: 4.  shift+F2可以在几个标签来回切换: 2.  emmet.vim插件 emm

Java记录 -41- IDE开发工具

IDE(Integrated Development Environment),集成开发环境. 常用的开发工具有如下几种,大部分开发工具都不单单针对某种语言,而是支持多种语言. 1.NetBeans 2.JBuilder 3.Intellij IDEA 4.Eclipse 5.MyEclipse

Java开发工具JetBrains IntelliJ IDEA 2019.2.1汉化版

IntelliJ IDEA mac 汉化版是一款功能强大,功能多样且用户友好的Java IDE,专门设计用于借助众多工具和功能提高您的工作效率.IntelliJ IDEA 2019提供了一套全面的功能,以及使用Java,Groovy,Scala和其他语言进行Web和企业开发的最先进技术和框架的工具和集成. 最重要的是,IntelliJ IDEA支持各种构建系统和单元测试框架集成以及直观的测试运行UI.您还可以享受JavaScript,HTML,CSS和其他语言和技术的简单编辑器,如LESS,Sa

安装eclipse(tomcat配置maven搭建){Java基础之开发工具}

安装eclipse 1.下载eclipse-jee-neon-3-win32-x86_64 zip 百度云盘 解压 2. 下载JDK 官网 JDK 8 JDK电脑上环境变量配置 3. apache-tomcat包 Tomcat 安装与配置 Tomcat是Apache 软件基金会(Apache Software Foundation)核心项目之一,支持最新的Servlet 和JSP 规范.因为Tomcat 技术先进.性能稳定,而且免费,成为目前比较流行的Web 应用服务器. Tomcat 服务器是

Java单体应用 - 常用框架 - 01.Bootstrap

原文地址:http://www.work100.net/training/monolithic-frameworks-bootstrap.html 更多教程:光束云 - 免费课程 Bootstrap 序号 文内章节 视频 1 概述 2 阅读对象 3 前置知识 4 为什么使用Bootstrap 5 Bootstrap包的内容 6 参考资源 请参照如上章节导航进行阅读 1.概述 Bootstrap 来自 Twitter,是目前很受欢迎的前端框架. Bootstrap 是基于 HTML.CSS.Jav

erlang开发工具之intellij idea基本使用

第一步:选择创建项目 一直往下点(中途会出现一个让你填入项目名的界面,这边选择了idea)就出现了如下界面:出现如下界面说明项目创建成功了. 第二步:创建文件 新创建的项目是一个空项目,来给其添加上第一个测试的erl文件: 第三步:设置rebar 点击主界面最左上角的 FILE -> setting 出现如下界面: 这个是rebar 的地址https://github.com/rebar/rebar,可以从里面下载最新版的rebar,或者直接用我点击附录下载我当时使用的rebar.cmd 第四步