当前位置:   article > 正文

IDEA插件,Debug,代码管理,快捷键(日常操作技巧记录)_idea git log轨迹图

idea git log轨迹图


一、git 代码管理方面

1、Git log基础信息

标签
在这里插入图片描述
黄色 表示当前分支
绿色 表示本地存在这个分支
紫色 代表远端分支

有可能会有多个分支,例如两个本地分支就有两个绿标签

  • 如果你看到一个标志是黄绿紫,表示当前HEAD、远程、本地,都有这个分支。
  • 如果你看到一个提交只有紫色,表示你本地没有这个分支。
  • 如果你看到一个是紫色和绿色,表示这个提交是远程分支并且你本地也有这个分支。
  • 如果你看到一个提交只有绿色,表示这只是你本地的分支提交。
    在这里插入图片描述
    圆点
    仓库是一可追溯的文件集合,该文件的任意一个历史状态就是一个单位,一个小圆点,即一个commit对象。
参考文章

作者李流星 idea git log git轨迹图 学习笔记

作者:托尼老师呀 :IDEA使用Git上log解析

作者:Idea 中的 Git 操作看这一篇就够了(最全的讲解,文章比较长,截图比较多是为了说明问题)

2、文件换行分隔符 LF和CRLF 的shell脚本问题(\r未找到命令)

在这里插入图片描述

CR:Carriage Return,对应ASCII中转义字符\r chr(13),表示回车
LF:Linefeed,对应ASCII中转义字符\n chr(10),表示换行
CRLF:Carriage Return & Linefeed,\r\n,表示回车并换行

1是系统默认
2是Unix and Linux 和mac的他们三个是一样的
3是window系统的
4是老版mac系统的
在这里插入图片描述
这边建议使用LF 项目都是在Linux运行的所以要尽量保持开发环境和正式环境一样
在微软格式的shell脚本在Linux上会因为这个原因无法运行的。

参考文章

作者 入门小呆萌 IDEA和GIT关于文件中LF和CRLF问题

作者: HuZixia IDEA换行CRLF, LF, CR的解释和默认设置

3、idea的本地历史代码

· Local History ·
在这里插入图片描述
在这里插入图片描述

二、插件方面

1、IDEA谷歌翻译插件提示:更新 TKK 失败,请检查网络连接

因为网络问题

下面作者提供了谷歌翻译的网络路径改host文件就行了 火绒中可以一键打开host
hosts文件在C:\Windows\System32\drivers\etc\HOSTS
如果你Translation是用的是网易翻译的翻译器应该不会出现这个问题

现在用百度的吧

2、JRebel 项目热部署工具

https://plugins.jetbrains.com/plugin/4441-jrebel-and-xrebel/versions
在这里插入图片描述
这个东西是收费的,一般不用最新版,一般的是看你的idea版本选择

【注:如果激活失败,检查是否升级了IDEA需要降低插件版本】
方法1:
降低IDEA>jrebel版本 2022.4.1
方法2:
1、删掉用户名下的.jrebel文件夹,否则降级idea或降级jrebel都不管用都激活失败
2、不要升级idea到2022.3 因为其内置的jrebel是最新版的2022.4.2 这个版本的jrebel应该是更改了激活方式 qekang方式激活不成功
3、如果升级了idea到2022.3,则需要手动把jrebel降低到2022.4.1,然后最好删掉.jrebel文件夹,再激活。
亲测插件降级到2022.4.1 可以激活

3、副驾驶 Copilot

副驾驶代码AI的功能只能说要过的都说好,缺点就是小贵了,不过两个人aa还行,一百美元一年
在这里插入图片描述

三、Debug

1、基础

在这里插入图片描述
在这里插入图片描述

  1. Show Execution Point (Alt + F10):如果你的光标在其它行或其它页面,点击这个按钮可跳转到当前代码执行的行。
  2. Step Over (F8):步过,一行一行地往下走,如果这一行上有方法不会进入方法。
  3. Step Into (F7):步入,如果当前行有方法,可以进入方法内部,一般用于进入自定义方法内,不会进入官方类库的方法,如第25行的put方法。
  4. Force Step Into (Alt + Shift + F7):强制步入,能进入任何方法,查看底层源码的时候可以用这个进入官方类库的方法。
  5. Step Out (Shift + F8):步出,从步入的方法内退出到方法调用处,此时方法已执行完毕,只是还没有完成赋值。
  6. Drop Frame (默认无):回退断点, 删除当前栈会到上一个断点了。
  7. Run to Cursor (Alt + F9):运行到光标处,你可以将光标定位到你需要查看的那一行,然后使用这个功能,代码会运行至光标行,而不需要打断点。
  8. Evaluate Expression (Alt + F8):计算表达式( )
  9. 以Debug模式启动

在这里插入图片描述

  1. Rerun ‘xxxx’:重新运行程序,会关闭服务后重新启动程序。

  2. Modify Run Configuration…修改运行配置…

  3. Filters 过滤器(显示警告,和显示正常的步骤)
    在这里插入图片描述

  4. Resume Program (F9):恢复程序,比如,你在第20行和25行有两个断点,当前运行至第20行,按F9,则运行到下一个断点(即第25行),再按F9,则运行完整个流程,因为后面已经没有断点了。

  5. Pause Program:暂停程序,启用Debug。目前没发现具体用法。

  6. Stop ‘xxx’ (Ctrl + F2):连续按两下,关闭程序。有时候你会发现关闭服务再启动时,报端口被占用,这是因为没完全关闭服务的原因,你就需要查杀所有JVM进程了。

  7. View Breakpoints (Ctrl + Shift + F8):查看所有断点,后面章节会涉及到

  8. Mute Breakpoints:哑的断点,选择这个后,所有断点变为灰色,断点失效,按F9则可以直接运行完程序。再次点击,断点变为红色,有效。如果只想使某一个断点失效,可以在断点上右键取消Enabled

2、断点条件

先点击一个断点,然后右键断点,在Condition里面可以获取当前变量,添加条件断点就只会在改条件满足时断开
在这里插入图片描述

3、断点回退

在断点执行时,程序的栈针显示在Debugger里面,有个撤回的箭头,点击就可以退回上一步

在这里插入图片描述

4、执行表达式

这个复杂的不好就会个赋值,通过断电时在Expression里面输入表达式,可以改变当前变量的值
在这里插入图片描述

5、断点中断(你关闭程序断点还是会执行下去)

强制返回 ,这样就直接中断程序,程序不会在执行下去
在这里插入图片描述

参考文章

作者:bojiangzhou
作者:御风大世界

四、快捷键

1、格式化代码Ctrl+Alt+L

Ctrl+Alt+L

一键调整
在这里插入图片描述
在这里插入图片描述

2、try…catch,if,for等快捷键 ctrl+alt+t

在这里插入图片描述

3、查找当前文件内容:ctrl+F ,查找全局文件shift两下

在这里插入图片描述

查找全局文件:  shift(按两下)或ctrl+shift+N

4、替换当前文件内容 :ctrl+R 如图

在这里插入图片描述

你想通过编辑器快速的将所有的’29’,变为29,你可以 ctrl + R, 搜索: ‘(\d*)’, 替换为:$1
作者whoto

5、大小写转换 :Ctrl+Shift+u

在这里插入图片描述

7、查看代码覆盖率 ctrl+shift+F6

在您运行至少一项具有覆盖率的测试后,覆盖率套件列表变为可用。

  1. 从主菜单中,选择运行 | 显示覆盖数据( Ctrl+Alt+F6)。
  2. 在Choose Coverage Suite to Display对话框中,选中必要套件旁边的复选框,然后单击Show selected。
  3. 要隐藏覆盖结果,请选中必要类旁边的复选框,然后单击No Coverage。
参考文章

什么是代码覆盖率

8、查询全局文字 Ctrl+Shift+F

9、选择竖着选择

在使用Idea的时候,可能需要在相同类型的文字中增加数据,所以Idea提供一种列式选择方式,提高开发的效率。

如果需要使用,我们可以选中代码,右键单击,在弹出的菜单中选中【Column Selection Mode】列选中模式

使用 快捷键 alt +shift+insert 可以选中需要修改的代码 使用ctr + 左右箭头 可以左右移动 ,只单独使用左右箭头时 可在某一字符间切换 对某一个字符进行修改
alt+shift+insert 可取消
————————————————
版权声明:本文为CSDN博主「꧁ 陽 ꧂」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_44129874/article/details/121907902

五、JDK方面

1、java language level :java语言级别

有的时候代码明明没有问题但是还是报错报红线,当你查看提示时他就提醒你提升语言级别,
在这里插入图片描述
这个语言级别在idea中也可以设置,但是有的时候你设置了还是报错,我所知道的一个原因就是你在MAVEN中配置了语言级别,Maven的配置级别应该比较高一点
在这里插入图片描述
MAVNE的:编译器排至
在这里插入图片描述

这个东西有什么用

比如你现在想要向下兼容,那么在开发的阶段就要把语言级别(编译)设置到兼容的低版本中
或者你公司开发的项目是按jdk8为基础的,而你的jdk是高版本的,这个时候你肯定要设置到8的编译级别来开发

六、依赖管理

1、Maven

1、Maven和idea的版本 版本存在兼容性问题

IDEA 2022 兼容maven 3.8.1及之前的所用版本 但是2022确实很卡

IDEA2021 版本的可以支持 3.8.1到之前的

IDEA 2020 兼容Maven 3.6.3及之前所有版本

IDEA2019与Maven3.6.0以上版本不兼容

IDEA 2018版本只兼容Maven3.6.1之前的版本、

2、Maven重新加载

在这里插入图片描述

七、IDEA的有用的设置

1.开启方法分隔符

在这里插入图片描述

2.设置自定义,注释,模板,字段

在方法或者类上面添加自定义的方法是非常方便的,
具体定义的方法就很多了就不在这详细说了

更对的自定义方式包括字段这些请看官方介绍
https://www.jetbrains.com/help/idea/using-live-templates.html
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

3、TODO 代办事宜等

1. TODO 表示说明代码要实现但还未实现的功能

使用todo标记能够让我们快速定位到未完成开发内容代码上,提高开发效率

在这里插入图片描述

可以设置专门的TODO过滤器,来方便找到自己定义的TODO位置
设置位置 idea的seting-> EDItor—>TODO
在这里插入图片描述

2. FIXME 表示说明此处代码存在问题或者不可使用

在这里插入图片描述
参考文章

4、UTF-8设置

在这里插入图片描述

5、发大缩小设置

在这里插入图片描述

6、tab大小设置(要能选中)


在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/440670
推荐阅读
相关标签
  

闽ICP备14008679号