博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Git使用笔记三
阅读量:6967 次
发布时间:2019-06-27

本文共 847 字,大约阅读时间需要 2 分钟。

场景:开源社区提交代码每个人每一个MR只有两个commits,一个是merge前的,一个是merge时候的。因为他们不过是把自己在同一个PR上面提交的commits全部压缩成了一个而已。这个在git上面叫squash,通常他们用的是rebase。

另外一种方法同样可以压缩commits,而且比squash更安全,比rebase更简单。

 

代码编辑

  • 代码跳转: Ctrl + 左键 或者 Ctrl + B,可以跳转到函数或者变量的声明位置
  • 调用位置: Alt + F7,查找调用者
  • 自动补全: 最好是修改一下响应时间,Settings->Editors->General->Code Completing: Autopopup in 0.
  • 打开文件: Ctrl + Shift + N
  • 打开类: Ctrl + N
  • 打开函数: Ctrl + F12
  • “超级”打开: 双击 shift,可以 search anywhere.
  • 复制整行: Ctrl + D
  • 删除整行: Ctrl + Y
  • 折叠当前块: Ctrl + “-”,折叠当前块以及子块: Ctrl + Alt + “-”,折叠全部块: Ctrl + Shift + “-”
  • 展开, 把折叠的快捷键换成”+”
  • 选择: Ctrl + W,会从小到大逐渐扩大。比如按一次,选中word,按两次,选择表达式, 三次, 整个函数

重构

  • 改名: Shift + F6,修改函数名,变量名,文件名,同时修改所有引用的位置.
  • 移动文件: F6, 并修改文件的引用位置, 包括 html 和 js文件
  • 抽取函数: Ctrl + Alt + M,整块代码抽取成函数
  • 抽取变量: Ctrl + Alt + V,当前选中抽取为变量
  • 移动整块代码: Ctrl + Shift + ↑↓
  • 包裹: Ctrl + Alt + T,外层包裹,比如 if、try catch等

转载于:https://www.cnblogs.com/newcoder/p/7274457.html

你可能感兴趣的文章
执行批量curl请求脚本注意事项
查看>>
大公司是怎么发布静态资源的
查看>>
PHP学习之路--Mac环境的配置
查看>>
sqoop学习总结
查看>>
通过一张简单的图,让你彻底地、永久地搞懂JS的==运算
查看>>
[vue+vuex+vue-router] 强撸一发暗黑风 markdown 日记应用
查看>>
使用 FLOWCONTROLLERS 改进IOS应用架构
查看>>
【猿团专访】| 潜心研究的云视“华山派”,关于技术研发的那些事
查看>>
OAuth2.0认证
查看>>
Atom-JavaScript语法校验
查看>>
React Native 入门
查看>>
使用Volley上传头像图片
查看>>
用tbox实现内存检测
查看>>
用真机做远程调试的两种方式
查看>>
抽象类和方法
查看>>
细节:js 原型对象与for-in 方法枚举的问题
查看>>
性能优化总结
查看>>
优麒麟 19.04 即将发布,华为、阿里云、重大、360四大境像站鼎力支持!
查看>>
分布式文件系统 go-fastdfs v1.2.7 发布,增加 Nginx 配置模版
查看>>
JavaScript的setTimeout和setInterval的深入理解
查看>>