一些操作
撤回 git 的 push,以及消除提交记录
博客园的文章GIT 操作中,对于已经 push 到远程分支的提交如何回退?
先git log查看记录,复制要回到的 commit id
若要不改变历史记录则用git revert id会生成一个新 commit 推送到远程
若要改变历史记录则用git reset id --soft和git push --forcereset的选项--hard本地也会回退,--soft则保留本地修改push的选项--force会覆盖提交记录,不带--force则会合并提交记录
开始菜单添加快捷方式
C:\Users\26466\AppData\Roaming\Microsoft\Windows\Start Menu\Programs是有这么一个文件夹的,将快捷方式放入该文件夹即可
快捷键
快速行复制
VsCode 是shift + alt + ↓ Idea 是ctrl + D
移动行
VsCode 是alt + ↓ Idea 是alt + shift + ↓
Idea 可以在按键映射那里点右边带按键图标的放大镜然后按这个快捷键来查找,然后改成和 VS 一样的按键
格式化代码
VsCode 是shift + alt + F Idea 是ctrl + alt + shift + L
还可以配置保存时的操作,自动格式化代码,优化 import
还可以设置自动保存
折叠所有代码
Idea 是 ctrl + shift + -/=
VsCode 可以在左下角齿轮里找键盘快捷方式改成一样的
全局查找替换
Idea 全局查找是 ctrl + shift + F该文件下的替换是 ctrl + F
Idea 全局替换是 ctrl + shift + R该文件下的替换是 ctrl + R
补全当前语句
就是对象后打.出现下拉框的自动补全
直接打Enter
自动结束代码,并在末尾加分号
Idea 是 ctrl + shift + enter
优化导入的类
Idea 是 ctrl + alt + o
回到上一个浏览的地方
IdeaCtrl + Alt + ←/→
VsCode Alt + ←/→
代码块注释
就是变成/* */
Idea 是 ctrl + shift + /
取消撤销
Idea Ctrl + y
Idea Ctrl + shift + z
将下一行合并到当前行末尾
Idea ctrl + shift + j
跳转到错误
Idea F2
快捷创建局部变量
Idea 在后面的语句上alt + enter就有下拉框可以创建
快速单开一行
Idea shift + enter
列出未实现方法
Idea ctrl + i
快速包围代码块
就是用 if try catch finally 这样包起来
Idea ctrl + alt + t
快速引入局部变量
Idea alt + enter后里面有选项
或者new Object().var.var加回车也会自动创建局部变量,还有很多其他方法能用
重命名所有变量
Ideashift + F6
Ubuntu 命令行和图形化界面
图形化界面右键能直接打开终端ctrl + alt + F7 命令行ctrl + alt + F2 图形化界面
debug调试
在引入的接口方法上打断点是不会进入到实现类的方法中的,还是ctrl左键点进去,找具体实现类打断点
因为这个接口的实现类是Spring动态注入的,在接口上打断点,调试器是无法在“没有代码”的地方真正停下来。
OneNote冲突页面
先点左侧目录的感叹号,显示冲突内容,如果有没记录的就复制,然后粘贴到主页面
确认冲突内容都保存到主页面后,就可以右键目录中的冲突内容删除了