「这是我参与11月更文挑战的第6天,活动详情查看:2021最后一次更文挑战」
前言
关于 Idea 的很多技巧用到的时候会去查具体操作,但是后续再配置相关功能完全懵逼。所以这里记录 Idea 日常的小技巧,会不定时更新~~
文件创建时间:2021-11-23 18:36
如何隐藏 Git 忽略的文件
安装 .ignore 插件
如图安装插件,安装完成后记得重启。
配置文件显示
重启 Idea 之后,在项目文件夹在上右键->Hide ignored files。
如果想恢复那就在项目文件夹在上右键->Show ignored files。
如何分享代码位置
日常开发中面对一个复杂的项目,小伙伴讨论、分析代码的场景非常场景。那如何高效的分享 类/方法,快速定位代码?
Idea 中有个 Copy Reference 的功能,在分享的时候分两步。
Copy Reference
需要分享的代码鼠标右键 Copy Reference,发送给小伙伴
搜索代码
Idea 中双击 shift,粘贴上一步获取到的代码
文件模板
模板作用
不知道大家在日常写代码有没有遇到这情况:“这破代码注释都没有,哪个渣渣写的真垃圾。一看 Git 提交记录是自己提交的,然后想着时间赶任务紧就原谅了自己,这其实是很不负责的想法”。既然注释这么难写,不如用模板去解决 80% 的问题。
如何配置
配置路径为:
Settings(Preferences) -> Editor –> File and Code Templates ->
Java 文件的配置主要为下图中的文件类型:
下面是我常用的配置:
/**
* @Description
* @Author ${USER}
* @Date ${YEAR}-${MONTH}-${DAY} ${TIME}
*/
只需要修改对应文件的模板:
Python Script(前提 Idea 配置 Python 的插件) 这里以 Python 的文件为例,其他文件的参数基本相同,可以根据实际项目的规范配置。
1. 我的配置
#!/usr/bin python3
#-*- coding:utf-8 -*-
# author:${USER}
# datetime:${DATE} ${TIME}
2. 可选参数
${PROJECT_NAME} - 当前项目的名称。
${NAME} - 在文件创建过程中在“新建文件”对话框中指定的新文件的名称。
${USER} - 当前用户的登录名。
${DATE} - 当前的系统日期。
${TIME} - 当前系统时间。
${YEAR} - 今年。
${MONTH} - 当月。
${DAY} - 当月的当天。
${HOUR} - 目前的小时。
${MINUTE} - 当前分钟。
${PRODUCT_NAME} - 将在其中创建文件的IDE的名称。
${MONTH_NAME_SHORT} - 月份名称的前3个字母。 示例:一月,二月等
${MONTH_NAME_FULL} - 一个月的全名。 示例:一月,二月等
Local History
不知道大家有没有这样的体验,写了很长时间的代码没有添加到 Git 仓库,由于种种原因想要回到昨晚的某一个版本。然后就疯狂的撤销回退(Ctrl + Z)~~,退着退着还是觉得刚才的版本好~~。
这个时候不要着急 Idea 对于本地的代码是有版本控制的 Local History。
具体的操作是:
- 找到对应的文件
- 文件任意位置右键
Local History -> Show History - 在弹出的窗口选择对应的文件版本对比