IDEA

低版本的IDEA可以使用,中文插件吗

1, 简介

JetBrains 公司介绍 IDEA(https://www.jetbrains.com/idea/)是 JetBrains 公司的产品,公司旗下还有其 它产品,比如:

  • WebStorm:用于开发 JavaScript、HTML5、CSS3 等前端技术;

  • PyCharm:用于开发 python

  • PhpStorm:用于开发 PHP

  • RubyMine:用于开发 Ruby/Rails

  • AppCode:用于开发 Objective - C/Swift

  • CLion:用于开发 C/C++

  • DataGrip:用于开发数据库和 SQL

  • Rider:用于开发.NET

  • GoLand:用于开发 Go

  • Android Studio:用于开发 android(google 基于 IDEA 社区版进行迭代)

2.IntelliJ IDEA 介绍 IDEA,全称 IntelliJ IDEA,是 Java 语言的集成开发环境,

IDEA 在业界被公认为是 最好的 java 开发工具之一,

尤其在智能代码助手、代码自动提示、重构、J2EE 支持、Ant、JUnit、CVS 整合、代码审查、创新的 GUI 设计等方面的功能可以说 是超

常的。

4.IDEA 的主要优势:(相较于 Eclipse 而言)

  • 强大的整合能力。比如:Git、Maven、Spring 等

  • 提示功能的快速、便捷

  • 提示功能的范围广

  • 好用的快捷键和代码模板 private static final psf

  • 精准搜索

5.IDEA 的下载地址:(官网) https://www.jetbrains.com/idea/download/#section=windows

官网提供的详细使用文档: https://www.jetbrains.com/help/idea/meet-intellij-idea.html

2, Windows下安装过程

2.1, 安装前的准备

2.2, 安装前的准备

2.2.1, 硬件要求(Hardware requirements)

  • 内存:2 GB RAM minimum, 4 GB RAM recommended

  • 硬盘:1.5 GB hard disk space + at least 1 GB for caches

  • 屏幕:1024x768 minimum screen resolution

个人建议配置:内存 8G 或以上,CPU 最好 i5 以上,最好安装块固态硬盘(SSD),将 IDEA 安装在固态硬盘上,这样流畅度会加快很多。

2.2.2, 软件要求(Software requirements)

操作系统:Microsoft Windows 10/8/7/Vista/2003/XP (32 or 64 bit) 软件环境:

  • JRE 1.8 is bundled with the IntelliJ IDEA distribution. You do not need to install Java on your computer to run IntelliJ IDEA.

  • A standalone JDK is required for Java development.

注意:这里如果没有安装 JDK 的话,请参考提供的文档《尚硅谷_宋红康_JDK8 的下载_安装_ 配置.pdf》进行安装配置。

3.安装总结 从安装上来看,IntelliJ IDEA 对硬件的要求似乎不是很高。可是实际在开发中其 实并不是这样的,

因为 IntelliJ IDEA 执行时会有大量的缓存、索引文件,所以 如果你正在使用 Eclipse / MyEclipse,想通过 IntelliJ IDEA 来解决计算机的

卡、 慢等问题,这基本上是不可能的,本质上你应该对自己的硬件设备进行升级。

2.3, 具体安装过程

2.4, 安装总结

2.5, 查看安装目录结构

文件目录

  • bin:容器,执行文件和启动参数等

  • help:快捷键文档和其他帮助文档

  • jre64:64 位java 运行环境 lib:

  • idea 依赖的类库 license:各个插件许可

  • plugin:插件

2.6, 查看设置目录结构

2.6.1, config目录

config 目录是 IntelliJ IDEA 个性化化配置目录,或者说是整个 IDE 设置目录。

此目录可看成是最重要的目录,没有之一,

如果你还记得安装篇的介绍的时候, 安装新版本的 IntelliJ IDEA 会自动扫描硬盘上的旧配置目录,指的就是该目录。

这个目录主要记录了:

  • IDE 主要配置功能、

  • 自定义的代码模板、

  • 自定义的文件 模板、

  • 自定义的快捷键、

  • Project 的 tasks 记录等等个性化的设置。 比如:

2.6.2, system目录

目录 system 目录是 IntelliJ IDEA 系统文件目录,是 IntelliJ IDEA 与开发项目一个 桥梁目录,

里面主要有:缓存、索引、容器文件输出等等,虽然不是最重要目录, 但也是最不可或缺的目录之一。比如:

2.7, 启动应用后简单配置

2.7.1, 是否导入已有配置

2.7.2, 激活

2.7.3, 设置主题

2.7.4, 设置插件

试用期之后, 删除C:\Users\Administrator的.IntelliJIdea2018.1, 可以继续试用

不用按照上面删除整个.IntelliJIdea2018.1

2018版本, 删除 C:\Users\Administrator.IntelliJIdea2018.1\config\eval 下的 .key文件即可

2020版本, 删除 C:\Users\Administrator\AppData\Roaming\JetBrains\IntelliJIdea2020.3\eval 下的 .key文件即可

3, 创建HelloWorld

3.1, 选择Java工程

选择 New

选择 jdk 的安装路径所在位置

3.2, 工具栏配置

菜单栏中View下,勾选√

  • Toolbars
  • Tool Buttons

3.3, 创建package和class

4, 模块(Module)

4.1, 模块中运行HelloJava

选中 JavaSenior

右键 new module, 输入day01

选中day01下src,右键 new package

选中package, 右键 new class

4.2, 创建模块

1.在 Eclipse 中我们有 Workspace(工作空间)和 Project(工程)的概念,

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

2.从 Eclipse 转过来的人总是下意识地要在同一个窗口管理 n 个项目,这在 IntelliJ IDEA 是无法做到的。

IntelliJ IDEA 提供的解决方案是 打开多个项目实例, 即 打开多个项目窗口。

一个 Project 打开一个 Window 窗口。

4.相比较于多 Module 项目,小项目就无需搞得这么复杂。

只有一个 Module 的 结构 IntelliJ IDEA 也是支持的,并且 IntelliJ IDEA 创建项目的时候,默认就是单Module 的结构的。

4.3, 删除模块

方法1

选中 day01, 右键选择 Remove Module

方法2

选中 day01, 右键选择 Open Module Settings

选中 day01, 点击 - 号,

  • 在提示框中,点击 Yes
  • 右下角,点击 Ok

选中 day01, 右键选择 Delete

此时的删除,会从硬盘上将此 module 删除掉。

5, 设置显示常见的视图

工程下的 src 类似于 Eclipse 下的 src 目录,用于存放代码。

工程下的.ideaproject01.iml 文件都是 IDEA 工程特有的。

类似于 Eclipse 工 程下的、.classpath.project 等。

不管是创建 class,还是 interface,还是 annotation,都是选择 new – java class,

然后在下拉框中选择创建的结构的类型。 接着在类 HelloWorld 里声明主方法,输出 helloworld,完成测试

说明:在 IDEA 里要说的是,写完代码,不用点击保存。IDEA 会自动保存代码。

Create New Project : 创建一个新的工程

Import Project : 导入一个现有的工程

Open : 打开一个已有工程。比如:可以打开 Eclipse 项目。

Check out from Version Control : 可以通过服务器上的项目地址 check out Github 上面项目或其他 Git 托管服务器上的项目

这里选择 Create New Project,

需要明确一下概念: IntelliJ IDEA 没有类似 Eclipse 的工作空间的概念(Workspaces),最大单元就是 Project。

这里可以把 Project 理解为 Eclipse 中的 Workspace。

选择指定目录下的 JDK 作为 Project SDK

如果要创建 Web 工程,则需要勾选上面的 Web Application

6, 查看项目配置

项目SDK, 要和 项目语言级别匹配, 否则会报错

7, 常用配置

8, 外观

8.1, 颜色主题设置

IntelliJ,Darcula,Windows

8.2, 设置窗体及菜单的字体及字体大小

8.3, 设置编辑区主题(补充)

Editor - Color Scheme

IDEA 默认提供了两个编辑区主题,可以通过如下的方式进行选择。

方法1:网站下载

如果想要更多的主题效果的话,可以到如下的网站下载:

http://www.riaway.com/

下载以后,导入主题:(方式一) file –> import setttings –> 选中下载的主题 jar 文件 –> 一路确认 –> 重启。

重启以后,新主题会自动启用。如果没有启用,可以如下方式选择

方法2:安装插件

Plugins

如果对安装的主题插件不满意,还可以找到此插件,进行卸载 – 重启 IDEA 即 可。

9, 常规设置

9.1, 设置鼠标滚轮修改字体大小(可忽略)

Editor - General - Mouse

勾选 Change font size…

9.2, 设置鼠标悬浮提示

Editor - General - Others

勾选 Show quick documentation on mouse move

修改为 1000ms

9.3, 设置自动导包功能

Editor - General - Auto Import

右侧 Java栏中

  • Ask 改成 All

  • 勾选下面2项

    • Add unambiguous imports on the fly:自动导入不明确的结构
    • Optimize imports on the fly:自动帮我们优化导入的包

9.4, 设置显示行号和方法间的分隔符

Editor - General - Appearance

勾选

  • Show line numbers:显示行数
  • Show method separators: 显示方法分隔线,有助于区分开方法

9.5, 忽略大小写提示

Editor - General - Code Completion

First letter 改为 None

IDEA 的代码提示和补充功能有一个特性:区分大小写。

默认就是 First letter 区分大小写的。

区分大小写:比如我们在 Java 代码文件中输入 stringBuffer,

IDEA 默认是不会帮我们提示或是代码补充的,但是如果我们输入 StringBuffer 就可以进行代码提示和补充。

如果想不区分大小写的话,改为 None 选项即可。

9.6, 设置取消单行显示 tabs 的操作

Editor - General - Editor Tabs

取消勾选

Show tabs in single row

10, 代码字体设置

Editor - General - Font

Font : Consolas

Size : 18

Line spacing : 1.0

11, 修改代码中注释的字体颜色

Editor - Color Scheme - Language Default

Doc Comment – Text:修改文档注释的字体颜色

Block comment:修改多行注释的字体颜色

Line comment:修改当行注释的字体颜色

12, 修改类头的文档注释信息

Editor - File and Code Templates

选择 Includes

选择 File Header

复制下面的内容,到右侧空白区

/**
@author shkstart
@create ${YEAR}-${MONTH}-${DAY} ${TIME}
*/
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
/**
 * @ClassName ${NAME}
 * @Description 
 * @author xyl  Email:xyl@163.com
 * @date ${DATE} ${TIME}
 * @version 1.0
 */
public class ${NAME} {
}

常用的预设的变量,这里直接贴出官网给的:

${PACKAGE_NAME} - the name of the target package where the new class or interface will be created.
${PROJECT_NAME} - the name of the current project.
${FILE_NAME} - the name of the PHP file that will be created.
${NAME} - the name of the new file which you specify in the New File dialog box during the file creation.
${USER} - the login name of the current user.
${DATE} - the current system date.
${TIME} - the current system time.
${YEAR} - the current year.
${MONTH} - the current month.
${DAY} - the current day of the month.
${HOUR} - the current hour.
${MINUTE} - the current minute.
${PRODUCT_NAME} - the name of the IDE in which the file will be created.
${MONTH_NAME_SHORT} - the first 3 letters of the month name. Example: Jan, Feb, etc.
${MONTH_NAME_FULL} - full name of a month. Example: January, February, etc.

12.1, 设置IDEA中类的模板

IDEA中在创建类时会自动给添加注释

1、File–>settings–>Editor–>File and Code Templates–>Files

我们选择Class文件(当然你要设置接口的还也可以选择Interface文件)

(1) N A M E : 设 置 类 名 , 与 下 面 的 {NAME}:设置类名,与下面的 NAME{NAME}一样才能获取到创建的类名

(2)TODO:代办事项的标记,一般生成类或方法都需要添加描述

(3) U S E R 、 {USER}、 USER{DATE}、 T I M E : 设 置 创 建 类 的 用 户 、 创 建 的 日 期 和 时 间 , 这 些 事 I D E A 内 置 的 方 法 , 还 有 一 些 其 他 的 方 法 在 绿 色 框 标 注 的 位 置 , 比 如 你 想 添 加 项 目 名 则 可 以 使 用 {TIME}:设置创建类的用户、创建的日期和时间,这些事IDEA内置的方法,还有一些其他的方法在绿色框标注的位置,比如你想添加项目名则可以使用 TIMEIDEA绿使{PROJECT_NAME}

(4)1.0:设置版本号,一般新创建的类都是1.0版本,这里写死就可以了

/**
 * @ClassName ${NAME}
 * @Description 
 * @author shkstart  Email:shkstart@126.com
 * @date ${DATE}${TIME}
 * @version 1.0
 */

二、设置方法注释模板

IDEA还没有智能到自动为我们创建方法注释,这就是要我们手动为方法添加注释,使用Eclipse时我们生成注释的习惯是

/**+Enter,这里我们也按照这种习惯来设置IDEA的方法注释

1、File–>Settings–>Editor–>Live Templates

(1)新建组:命名为userDefine

(2)新建模板:命名为*(自己使用 / * ,感觉效果更好)

之后 直接/ * ,再 回车 就可以了

右侧简单描述:add Comments for method

因为IDEA生成注释的默认方式是:/*+模板名+快捷键(比如若设置模板名为add快捷键用Tab,则生成方式为

/*add+Tab),如果不采用这样的生成方式IDEA中没有内容的方法将不可用,例如获取方法参数的methodParameters()、

获取方法返回值的methodReturnType()

(3)设置生成注释的快捷键

(4)设置模板:模板内容如下

注意第一行,只有一个而不是/

在设置参数名时必须用 参 数 名 {参数名} 的方式,否则第五步中读取不到你设置的参数名

/**
 * @Description 
 * @author shkstart  Email:shkstart@126.com
 * @date ${DATE}${TIME}
 * @param $param$
 * @return $return$
 */
*
 * @Description
 * @author xyl  Email: xyl@163.com       
 * @date $date$ $time$
 * @param $param$
 * @return $return$
 */

自己的

/**
 * @Description $Description$
 * @date $date$ $time$
 * @param $param$
 * @return $return$
 */

13, 文件编码

Editor - File Encodings

全部选择 UTF-8

Global Encoding : UTF-8

Project Encoding : UTF-8

Default encoding for properties files : UTF-8

Create UTF-8 files : with NO BOM

勾选

Transparent native-to-ascii conversion

说明:Transparent native-to-ascii conversion 主要用于转换 ascii, 一般都要勾选

不然 Properties文件中的注释显示的都不会是中文

13.1, 设置当前源文件的编码(可忽略)

对单独文件的编码修改还可以点击右下角的编码设置区。

如果代码内容中包含中 文,则会弹出如上的操作选择。其中:

  • Reload 表示使用 新编码 重新加载,新编码 不会保存到文件中,重新打开此文 件,旧编码 是什么依旧还是什么。

  • Convert 表示使用 新编码 进行转换,新编码 会保存到文件中,重新打开此文件, 新编码 是什么则是什么。

  • 含有中文的代码文件,Convert 之后可能会使中文变成乱码,所以在转换成请 做好备份,不然可能出现转换过程变成 乱码,无法还原

14, 自动编译

Builder, Execution, Deployment - Compiler

勾选

Build project automatically

Compile independent modules in parallel

构建 就是以我们编写的 java 代码、框架配置文件、国际化等其他资源文件、 JSP 页面和图片等资源作为“原材料”,去“生产”出一个可以运

行的项目的 过程。

Intellij Idea 默认状态为不自动编译状态,Eclipse 默认为自动编译:

很多朋友都是从 Eclipse 转到 Intellij 的,这常常 导致我们在需要操作 class 文件时忘记对修改后 的 java 类文件进行重新编译,从而对旧

文件进 行了操作。

15, IDEA英文

Artifact 工件

scroll to the end 滚动到末尾

terminal 终端

step out 跳出

resume program 恢复程序

mute breakpoints 禁用断点

view breakpoints 查看断点

15.1, 控制台

Show Toolbar 显示工具栏

Pinned Mode 固定模式

Docked Mode 停靠模式

Floating Mode 浮动模式

Windowed Mode 窗口模式

Split Mode 分体式

Remove from Sidebar 从侧栏删除

Resize

Stretch to Left 向左伸展

Stretch to Right 向右伸展

Stretch to Top 拉伸到顶部

Stretch to Bottom 拉伸到底部

Maximize Tool Window 最大化工具窗口

Tomcat Localhost Log Tomcat本地主机日志

Tomcat Catalina Log

16, 创建 Java Web Project 或 Module

16.1, 创建静态的Java Web

16.2, 创建动态的Java Web

创建动态Web的Module

配置Tomcat

17, 关联数据库

关联方式

常用操作

18, 版本控制

提前安装好Git的客户端

关联 git.exe

关联 GitHub 上的账户,并测试连接

在 GitHub 上创建账户下的一个新的仓库作为测试:

支持从当前登录的 Github 账号上直接 Checkout 项目

在 IDEA 中 clone GitHub 上的仓库:

连接成功以后,会下载 github 上的项目

除此之外,还可以通过如下的方式连接 GitHub

本地代码分享到 GitHub

Git 的常用操作

没有使用 Git 时本地历史记录的查看

19, 断点调试

19.1, Debug 的设置

19.2, 常用断点调试快捷键

  • step over 进入下一步,如果当前行断点是一个方法,则不进入当前方法体内

  • step into 进入下一步,如果当前行断点是一个方法,则进入当前方法体内

  • force step into 进入下一步,如果当前行断点是一个方法,则进入当前方法体内

  • step out 跳出

  • resume program 恢复程序运行,但如果该断点下面代码还有断点则停在下一个断点上

  • stop 停止

  • mute breakpoints 点中,使得所有的断点失效

  • view breakpoints 查看所有断点

19.3, 条件断点

20, 配置 Maven

20.1, Maven 的介绍

Maven 是 Apache 提供的一款自动化构建工具,用于自动化构建和依赖管理。 开发团队基本不用花多少时间就能自动完成工程的基础构建配置,因为 Maven

使用了一个标准的目录结构和一个默认的构建生命周期。在如下环节中,Maven 使得开发者工作变得更简单。 构建环节:

  • 清理:表示在编译代码前将之前生成的内容删除

  • 编译:将源代码编译为字节码

  • 测试:运行单元测试用例程序

  • 报告:测试程序的结果

  • 打包:将 java 项目打成 jar 包;将 Web 项目打成 war 包

  • 安装:将 jar 或 war 生成到 Maven 仓库中

  • 部署:将 jar 或 war 从 Maven 仓库中部署到 Web 服务器上运行

20.2, Maven 的配置

20.3, 创建对应的 Module

21, 关于模板

  • Editor - General - Postfix Completion

不可修改,不可添加

  • Editor - Live Templates

目前用到的 other, output

+, 添加组, Template Group

customTemplates

+, 添加 Live Template

psf public static final的缩写

public static final $VAR1$ = $VAR2$

22, 其他设置

22.1, 其它设置

生成 javadoc

缓存和索引的清理

取消更新

插件的使用

需要特别注意的是:在国内的网络下,经常出现显示不了插件列表,或是显示了 插件列表,无法下载完成安装。这时候请自行打开 VPN,一般都可以得到解决。

22.2, 设置为省电模式(忽略)

工具栏File - Power Save Mode

22.3, 控制台中文乱码

idea安装目录,lib下 x64配置文件末尾添加

-Dfile.encoding=UTF-8

设置完上面的之后

控制台输出的信息,乱码

22.4, 控制台Debug布局配置

Loaded classes are up to date. Nothing to reload

22.5, tomcat localhost log 和 tomcat catalina log分别是什么日志

一是运行中的日志,它主要 记录 运行的一些信息,尤其是一些异常 错误 日志信息 。
二是 访问 日志信息,它 记录 的 访问 的 时间 , IP , 访问 的 资 料等相 关 信息。

23, 快捷键设置

https://www.bilibili.com/video/BV1Kb411W75N?p=413

23.1, 导入设置

导入Eclipse快 捷键的 jar文件

工具栏File - Import Settings

选择要导入的 jar 文件,点击3次 OK

alt+shift+z   // 调出try-catch
alt+shift+s   // 调出get-set方法
alt+enter     // 实现接口的方法
Ctrl+Alt+L		// 格式化选中代码

23.2, Ctrl

快捷键介绍
Ctrl + F在当前文件进行文本查找 (必备)
Ctrl + R在当前文件进行文本替换 (必备)
Ctrl + Y删除光标所在行 或 删除选中的行 (必备)
Ctrl + D复制光标所在行 或 复制选择内容,并把复制内容插入光标位置下面 (必备)
Ctrl + W递进式选择代码块。可选中光标所在的单词或段落,连续按会在原有选中的基础上再扩展选中范围 (必备)
Ctrl + E显示最近打开的文件记录列表
Ctrl + N根据输入的 类名 查找类文件
Ctrl + G在当前文件跳转到指定行处
Ctrl + J插入自定义动态代码模板
Ctrl + P方法参数提示显示
Ctrl + Q光标所在的变量 / 类名 / 方法名等上面(也可以在提示补充的时候按),显示文档内容
Ctrl + U前往当前光标所在的方法的父类的方法 / 接口定义
Ctrl + B进入光标所在的方法/变量的接口或是定义出,等效于 Ctrl + 左键单击
Ctrl + K版本控制提交项目,需要此项目有加入到版本控制才可用
Ctrl + T版本控制更新项目,需要此项目有加入到版本控制才可用
Ctrl + H显示当前类的层次结构
Ctrl + O选择可重写的方法
Ctrl + I选择可继承的方法
Ctrl + +展开代码
Ctrl + -折叠代码
Ctrl + /注释光标所在行代码,会根据当前不同文件类型使用不同的注释符号 (必备)
Ctrl + [移动光标到当前所在代码的花括号开始位置
Ctrl + ]移动光标到当前所在代码的花括号结束位置
Ctrl + F1在光标所在的错误代码出显示错误信息
Ctrl + F3调转到所选中的词的下一个引用位置
Ctrl + F4关闭当前编辑文件
Ctrl + F8在 Debug 模式下,设置光标当前行为断点,如果当前已经是断点则去掉断点
Ctrl + F9执行 Make Project 操作
Ctrl + F11选中文件 / 文件夹,使用助记符设定 / 取消书签
Ctrl + F12弹出当前文件结构层,可以在弹出的层上直接输入,进行筛选
Ctrl + Tab编辑窗口切换,如果在切换的过程又加按上delete,则是关闭对应选中的窗口
Ctrl + Enter智能分隔行
Ctrl + End跳到文件尾
Ctrl + Home跳到文件头
Ctrl + Space基础代码补全,默认在 Windows 系统上被输入法占用,需要进行修改,建议修改为 Ctrl + 逗号 (必备)
Ctrl + Delete删除光标后面的单词或是中文句
Ctrl + BackSpace删除光标前面的单词或是中文句
Ctrl + 1,2,3…9定位到对应数值的书签位置
Ctrl + 左键单击在打开的文件标题上,弹出该文件路径
Ctrl + 光标定位按 Ctrl 不要松开,会显示光标所在的类信息摘要
Ctrl + 左方向键光标跳转到当前单词 / 中文句的左侧开头位置
Ctrl + 右方向键光标跳转到当前单词 / 中文句的右侧开头位置
Ctrl + 前方向键等效于鼠标滚轮向前效果
Ctrl + 后方向键等效于鼠标滚轮向后效果

23.3, Alt

快捷键介绍
Alt + `显示版本控制常用操作菜单弹出层
Alt + Q弹出一个提示,显示当前类的声明 / 上下文信息
Alt + F1显示当前文件选择目标弹出层,弹出层中有很多目标可以进行选择
Alt + F2对于前面页面,显示各类浏览器打开目标选择弹出层
Alt + F3选中文本,逐个往下查找相同文本,并高亮显示
Alt + F7查找光标所在的方法 / 变量 / 类被调用的地方
Alt + F8在 Debug 的状态下,选中对象,弹出可输入计算表达式调试框,查看该输入内容的调试结果
Alt + Home定位 / 显示到当前文件的 Navigation Bar
Alt + EnterIntelliJ IDEA 根据光标所在问题,提供快速修复选择,光标放在的位置不同提示的结果也不同 (必备)
Alt + Insert代码自动生成,如生成对象的 set / get 方法,构造函数,toString() 等
Alt + 左方向键按左方向切换当前已打开的文件视图
Alt + 右方向键按右方向切换当前已打开的文件视图
Alt + 前方向键当前光标跳转到当前文件的前一个方法名位置
Alt + 后方向键当前光标跳转到当前文件的后一个方法名位置
Alt + 1,2,3…9显示对应数值的选项卡,其中 1 是 Project 用得最多

23.4, Shift

快捷键介绍
Shift + F1如果有外部文档可以连接外部文档
Shift + F2跳转到上一个高亮错误 或 警告位置
Shift + F3在查找模式下,查找匹配上一个
Shift + F4对当前打开的文件,使用新Windows窗口打开,旧窗口保留
Shift + F6对文件 / 文件夹 重命名
Shift + F7在 Debug 模式下,智能步入。断点所在行上有多个方法调用,会弹出进入哪个方法
Shift + F8在 Debug 模式下,跳出,表现出来的效果跟 F9 一样
Shift + F9等效于点击工具栏的 Debug 按钮
Shift + F10等效于点击工具栏的 Run 按钮
Shift + F11弹出书签显示层
Shift + Tab取消缩进
Shift + ESC隐藏当前 或 最后一个激活的工具窗口
Shift + End选中光标到当前行尾位置
Shift + Home选中光标到当前行头位置
Shift + Enter开始新一行。光标所在行下空出一行,光标定位到新行位置
Shift + 左键单击在打开的文件名上按此快捷键,可以关闭当前打开文件
Shift + 滚轮前后滚动当前文件的横向滚动轴滚动

23.5, Ctrl + Alt

快捷键介绍
Ctrl + Alt + L格式化代码,可以对当前文件和整个包目录使用 (必备)
Ctrl + Alt + O优化导入的类,可以对当前文件和整个包目录使用 (必备)
Ctrl + Alt + I光标所在行 或 选中部分进行自动代码缩进,有点类似格式化
Ctrl + Alt + T对选中的代码弹出环绕选项弹出层
Ctrl + Alt + J弹出模板选择窗口,讲选定的代码加入动态模板中
Ctrl + Alt + H调用层次
Ctrl + Alt + B在某个调用的方法名上使用会跳到具体的实现处,可以跳过接口
Ctrl + Alt + V快速引进变量
Ctrl + Alt + Y同步、刷新
Ctrl + Alt + S打开 IntelliJ IDEA 系统设置
Ctrl + Alt + F7显示使用的地方。寻找被该类或是变量被调用的地方,用弹出框的方式找出来
Ctrl + Alt + F11切换全屏模式
Ctrl + Alt + Enter光标所在行上空出一行,光标定位到新行
Ctrl + Alt + Home弹出跟当前文件有关联的文件弹出层
Ctrl + Alt + Space类名自动完成
Ctrl + Alt + 左方向键退回到上一个操作的地方 (必备)**(注意与其他软件快捷键冲突)**
Ctrl + Alt + 右方向键前进到上一个操作的地方 (必备)**(注意与其他软件快捷键冲突)**
Ctrl + Alt + 前方向键在查找模式下,跳到上个查找的文件
Ctrl + Alt + 后方向键在查找模式下,跳到下个查找的文件

23.6, Ctrl + Shift

快捷键介绍
Ctrl + Shift + F根据输入内容查找整个项目 或 指定目录内文件 (必备)
Ctrl + Shift + R根据输入内容替换对应内容,范围为整个项目 或 指定目录内文件 (必备)
Ctrl + Shift + J自动将下一行合并到当前行末尾 (必备)
Ctrl + Shift + Z取消撤销 (必备)
Ctrl + Shift + W递进式取消选择代码块。可选中光标所在的单词或段落,连续按会在原有选中的基础上再扩展取消选中范围 (必备)
Ctrl + Shift + N通过文件名定位 / 打开文件 / 目录,打开目录需要在输入的内容后面多加一个正斜杠 (必备)
Ctrl + Shift + U对选中的代码进行大 / 小写轮流转换 (必备)
Ctrl + Shift + T对当前类生成单元测试类,如果已经存在的单元测试类则可以进行选择
Ctrl + Shift + C复制当前文件磁盘路径到剪贴板
Ctrl + Shift + V弹出缓存的最近拷贝的内容管理器弹出层
Ctrl + Shift + E显示最近修改的文件列表的弹出层
Ctrl + Shift + H显示方法层次结构
Ctrl + Shift + B跳转到类型声明处
Ctrl + Shift + I快速查看光标所在的方法 或 类的定义
Ctrl + Shift + A查找动作 / 设置
Ctrl + Shift + /代码块注释 (必备)
Ctrl + Shift + [选中从光标所在位置到它的顶部中括号位置
Ctrl + Shift + ]选中从光标所在位置到它的底部中括号位置
Ctrl + Shift + +展开所有代码
Ctrl + Shift + -折叠所有代码
Ctrl + Shift + F7高亮显示所有该选中文本,按Esc高亮消失
Ctrl + Shift + F8在 Debug 模式下,指定断点进入条件
Ctrl + Shift + F9编译选中的文件 / 包 / Module
Ctrl + Shift + F12编辑器最大化
Ctrl + Shift + Space智能代码提示
Ctrl + Shift + Enter自动结束代码,行末自动添加分号 (必备)
Ctrl + Shift + Backspace退回到上次修改的地方
Ctrl + Shift + 1,2,3…9快速添加指定数值的书签
Ctrl + Shift + 左方向键在代码文件上,光标跳转到当前单词 / 中文句的左侧开头位置,同时选中该单词 / 中文句
Ctrl + Shift + 右方向键在代码文件上,光标跳转到当前单词 / 中文句的右侧开头位置,同时选中该单词 / 中文句
Ctrl + Shift + 左方向键在光标焦点是在工具选项卡上,缩小选项卡区域
Ctrl + Shift + 右方向键在光标焦点是在工具选项卡上,扩大选项卡区域
Ctrl + Shift + 前方向键光标放在方法名上,将方法移动到上一个方法前面,调整方法排序
Ctrl + Shift + 后方向键光标放在方法名上,将方法移动到下一个方法前面,调整方法排序

23.7, Alt + Shift

快捷键介绍
Alt + Shift + N选择 / 添加 task
Alt + Shift + F显示添加到收藏夹弹出层
Alt + Shift + C查看最近操作项目的变化情况列表
Alt + Shift + F添加到收藏夹
Alt + Shift + I查看项目当前文件
Alt + Shift + F7在 Debug 模式下,下一步,进入当前方法体内,如果方法体还有方法,则会进入该内嵌的方法中,依此循环进入
Alt + Shift + F9弹出 Debug 的可选择菜单
Alt + Shift + F10弹出 Run 的可选择菜单
Alt + Shift + 左键双击选择被双击的单词 / 中文句,按住不放,可以同时选择其他单词 / 中文句
Alt + Shift + 前方向键移动光标所在行向上移动
Alt + Shift + 后方向键移动光标所在行向下移动

23.8, Ctrl + Shift + Alt

快捷键介绍
Ctrl + Shift + Alt + V无格式黏贴
Ctrl + Shift + Alt + N前往指定的变量 / 方法
Ctrl + Shift + Alt + S打开当前项目设置
Ctrl + Shift + Alt + C复制参考信息

23.9, 其他

快捷键介绍
F2跳转到下一个高亮错误 或 警告位置 (必备)
F3在查找模式下,定位到下一个匹配处
F4编辑源
F7在 Debug 模式下,进入下一步,如果当前行断点是一个方法,则进入当前方法体内,如果该方法体还有方法,则不会进入该内嵌的方法中
F8在 Debug 模式下,进入下一步,如果当前行断点是一个方法,则不进入当前方法体内
F9在 Debug 模式下,恢复程序运行,但是如果该断点下面代码还有断点则停在下一个断点上
F11添加书签
F12回到前一个工具窗口
Tab缩进
ESC从工具窗口进入代码文件窗口
连按两次Shift弹出 Search Everywhere 弹出层

24, 非重点配置

24.1, 设置代码水平或垂直显示

选中 编辑页,文件名,可以选择 水平显示、垂直显示

24.2, import个数

设置超过指定import个数,改为*

24.3, 主题颜色

24.4, IDEA主题设置

修改当前主题字体、字体大小、字体行间距(忽略)

修改当前主题的控制台输出的字体及字体大小(忽略)

25, 使用过的版本

2018.1.8

ideaIU-2020.3.1

2020.3.2

参考链接

https://www.bilibili.com/video/BV1Kb411W75N?p=412

posted on 2021-06-11 07:22  beyondx  阅读(617)  评论(0编辑  收藏  举报

导航