IntelliJ IDEA 恢复代码的方法

在咱们正常开发项目的时候,难免遇到在开发过程中由于某种原因,想要将代码恢复到前一版本的情景。特别是在咱们删除了某些代码,想要恢复之前删除的代码的时候,了解这个在 IntelliJ IDEA 中恢复代码的方法就显得尤为重要啦!现在,以一些测试代码为例,进行详细的讲解:

1548307563-1584-2594ed191f636422748391692620

如上图所示,这是博主之前写的测试恒等运算符和equals()区别的测试类。接下来,咱们在这段代码中添加一条输出语句:

1548307563-3258-75df465d98636422748413123846

如上图所示,咱们添加了一条输出hello world的代码。现在嘛,有这样一个场景,那就是:要求咱们仅输出==equal()的区别即可,不需要添加额外的输出语句。这就要求咱们将代码恢复到之前的状态啦!在此忽略直接删除代码的方法,那该怎么办呢?

1548307563-7901-e519b59080636422748431374890

如上图所示,咱们只需要选择对应的类文件,点击鼠标右键,然后依次选择Local HistoryShow History,进入如下界面:

1548307563-1333-0c2c9183c1636422748455726282

如上图所示,最左边展示了版本记录,由于博主仅进行过这一次修改,因此这里只显示了2 minutes ago的版本记录;在往右看,依次展示了前一版本与当前版本的代码,并给出了区别,可谓是清晰简洁:

1548307563-5886-9bd91a431a636422748473177280

然后,选择咱们想要恢复的版本,呃,好吧,现在咱们仅有一个版本可以选择,点击鼠标右键,选择Revert

1548307563-1961-cfec6931cf636422748496828633

如上图所示,当咱们点击Revert之后,右侧的两个版本同步至“前一版本”,并给出了恢复提示。最后,咱们再回到代码编辑区检查一下是否真的恢复到前一版本了呢?

1548307568-2756-86d3bc87fa636422748521520046

如上图所示,显然咱们的操作成功了,代码已经恢复至前一版本啦!

IntelliJ IDEA使用Debug

1548297694-5221-dbca267fe4636419318921248130

如上图所示:从“Server”开始,往后图标依次为:

  • Show Execution Point :显示执行端点(Alt + F10)
  • Step Over :跳到下一步 (F8)
  • Step Into :进入代码或者说进入到方法内部(F7)
  • Force Step Into :强制进入代码或者说进入到方法内部(Alt + Shift + F7)
  • Step Out :跳到下一个断点或者跳出方法(Shift + F8)
  • Drop Frame :放弃当前debug,重新执行debug
  • Run to Cursor :运行到光标处(Alt + F9)

说完第一排图标,咱们再说说第一列图标,上从上向下依次为:

  • Rerun ‘tomcat’ :重启tomcat服务器,还需要在点击“小骷髅”图标(Command + R)
  • Update ‘tomcat’ Application :更新tomcat应用程序(Command + F10)
  • Resume Program :从debug模式中恢复程序,执行到底(Alt + Command + R)

温馨提示Command键为 Mac 中的键盘按钮。

IntelliJ IDEA 中添加jar包

应用 IntelliJ IDEA 编程,知道如何添加 jar 是最基本的技能。在这里,作者将带着大家一起过一遍添加 jar 包的流程:

首先,通过菜单栏中的“File”进入到“Project Structure”,

1548297569-8401-b578b7db6d636416010819635541

然后,选择左侧的“Modules”,

1548297569-5423-614832421a636416010833446331

再选择右侧对应的“Dependencies”,

1548297570-4830-8613492e71636416010861907959

接下来,点击最右侧“绿色的加号”,选择“1 JARs or directories”,然后就是咱们说了算啦,任意添加咱们想要的 jar 包即可(前提是咱得事先下载对应的 jar 包),

1548297569-1263-6ab6b6782b636416010875038710

最后,别忘了点击“Apply”或者“OK”,好让咱们的修改生效。

IntelliJ IDEA常用快捷键

IntelliJ IDEA在业界被公认为最好的Java开发平台之一,今天小编在这里开始给大家带来IntelliJ IDEA使用技巧连载文章,希望对大家的开发起到帮助哦~

第一篇是关于IntelliJ IDEA常用的一些快捷键,如果熟练使用,开发将会变得事半功倍哦~一起来看看吧!

快捷键 功能
Ctrl + X 删除行
Ctrl + D 复制行
Ctrl + N 查找类
Ctrl + F 查找文本
Ctrl + J 自动代码
Ctrl + H 显示类结构图
Ctrl + Q 显示注释文档
Ctrl + P 方法参数提示
Ctrl + E 最近打开的文件
Ctrl + R 替换当前文本中的代码
Ctrl + End 跳到文件结尾
Ctrl + Home 跳到文件开头
Ctrl + Space 代码提示
Ctrl + Shift + N 查找文件
Ctrl + Shift + R 替换项目中的代码
Ctrl + Alt + L 格式化代码
Ctrl + Alt + O 优化导入的类和包
Ctrl + Shift + Space 自动补全代码
Alt + Shift + C 对比最近修改的代码
Alt + Insert 生成代码(如构造函数等)
Ctrl + Alt + Space 类名或接口名提示
Alt + Enter 自动导包
Alt + left / right 切换代码视图
Ctrl + B 快速打开光标处的类或方法
Alt + Up / Down 在方法间快速移动定位
F2 或 Shift + F2 高亮错误或警告快速定位
Ctrl + Shift + Up / Down 代码向上 / 下移动
Ctrl+E 或者 Alt+Shift+C 最近更改的代码
Ctrl + Shift + Alt + N 查找类中的方法或变量
Ctrl + Alt + left / right 返回至上次浏览的位置
Ctrl + / 或 Ctrl + Shift + / 单行注释或多行注释
fori + Tab 键 快速创建 for 循环
psvm + Tab 键 快速创建主函数
sout + Tab 键 快速创建输出语句

Debug 快捷键:

  • F7 :在 Debug 模式下,进入下一步,如果当前行断点是一个方法,则进入当前方法体内, 如果该方法体还有方法,则不会进入该内嵌的方法中;
  • F8 :在 Debug 模式下,进入下一步,如果当前行断点是一个方法,则不进入当前方法体内;
  • F9 :在 Debug 模式下,恢复程序运行,但是如果该断点下面代码还有断点则停在下一个断点上。

注:本快捷键仅适用于windows版。

linux环境jdk安装

1.下载jdk-8u161-linux-x64.tar.gz文件,我是从官网下载的
2.文件解压,并移动到特定目录中,为了方便管理,我整理移动到/usr/local目录下:

[root@iZ2zed1931stl3pem7ew6vZ tools]# tar -zxvf jdk-8u161-linux-x64.tar.gz
[root@iZ2zed1931stl3pem7ew6vZ tools]# mv ./jdk1.8.0_161/ /usr/local/jdk/

3.配置/etc/profile文件,并且使用vim打开配置文件。
在文件底部添加一下代码:

export JAVA_HOME=/usr/local/jdk
export JRE_HOME=/usr/local/jdk/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

注:/usr/local/jdk是你实际的目录

4.执行source命令,profile文件重新读入到内存。

[root@iZ2zed1931stl3pem7ew6vZ tools]# source /etc/profile

5.检查一下java版本号

[root@iZ2zed1931stl3pem7ew6vZ tools]# java -version
java version “1.8.0_161″
Java(TM) SE Runtime Environment (build 1.8.0_161-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode)

这样子就搞定了.

 

 

13233343536118
 
Copyright © 2008-2021 lanxinbase.com Rights Reserved. | 粤ICP备14086738号-3 |