工欲善其事,必先利其器.
论语
一:chrome
名称 | 快捷键 |
---|---|
关闭当前标签页 | Ctrl + w 或 Ctrl + F4 |
关闭所有打开的标签页和浏览器 | Ctrl + w 或 Ctrl + F4 |
打开查找栏搜索当前网页 | Ctrl + f 或 F3 |
跳转到与查找栏中搜索字词相匹配的下一条内容 | Ctrl + g |
跳转到与查找栏中搜索字词相匹配的上一条内容 | Ctrl + Shift + g |
打开查找栏搜索当前网页 | Ctrl + f 或 F3 |
打开开发者工具 | Ctrl + Shift + j 或 F12 |
打开"清除浏览数据"选项 | Ctrl + Shift + Delete |
开启或关闭全屏模式 | F11 |
放大网页上的所有内容 | Ctrl 和 + |
缩小网页上的所有内容 | Ctrl 和 - |
将网页上的所有内容恢复到默认大小 | Ctrl + 0 |
向下滚动网页,一次一个屏幕 | 空格键或 PgDn |
向上滚动网页,一次一个屏幕 | Shift + 空格键或 PgUp |
转到网页顶部 | home |
转到网页底部 | end |
在网页上水平滚动 | 按住 Shift 键并滚动鼠标滚轮 |
跳转到下一个打开的标签页 | Ctrl + Tab 或 Ctrl + PgDn |
跳转到上一个打开的标签页 | Ctrl + Shift + Tab 或 Ctrl + PgUp |
跳转到不同窗口 | AlT+TAB |
跳转到特定标签页 | Ctrl + 1 到 Ctrl + 8 |
跳转到最后一个标签页 | Ctrl + 9 |
二:eclipse
名称 | 快捷键 |
---|---|
快速修复 | ctrl+1 |
格式化当前代码 | Ctrl+Shift+F |
添加类的import导入 | Ctrl+Shift+M |
去除没用的导入 | Ctrl+Shift+O |
撤销 | Ctrl+z |
重做 | Ctrl+Y |
删除当前行或者多行 | Ctrl+D |
当前行和下面一行交互位置 | Alt+↓ |
当前行和上面一行交互位置 | Alt+↑ |
复制当前行到下一行 | Ctrl+Alt+↓ |
复制当前行到上一行 | Ctrl+Alt+↑ |
在当前行的下一行插入空行 | Shift+Enter |
注释当前行,再按则取消注释 | Ctrl+/ |
搜索类(包括工程和关联的第三jar包) | Ctrl+Shift+T |
搜索工程中的文件 | Ctrl+Shift+R |
快速显示当前类的继承结构 | Ctrl+T |
快速显示 OutLine | Ctrl+O |
System.out.println() | sysout |
main | main方法 |
添加模板 | alt+shift+j |
代码自动补全:Window ——> Preferences ——> Java ——> Editor ——> Content Assist
自动生成文档:Project ——>Generate JavaDoc——> Java ——> Editor ——> Content Assist
三:Git
1.添加/撤销跟踪文件
git add . #添加所有工作区的文件到暂存区/版本库(注意后面的".")
git add file1,file2 #添加部分工作区的文件到暂存区/版本库
git ls-files #查看暂存区的文件列表
git reset HEAD <file> #将暂存区的最新添加的文件重新返回到工作区
git reset# 可以撤销之前的所有 git add 操作,即在暂存区的修改。
git reset file1,file2 #可以撤销指定文件的 git add 操作,即这个文件在暂存区的修改。
git rm file1 #删除暂存区的文件。
git rm -rf 文件名#删除暂存区与工作区的文件。
git checkout #放弃修改,将暂存区的东西返回到工作区)
git status #查看当前分支下的状态
2.commit以及查看commit历史
git commit -m [message] #提交暂存区到仓库区
git commit [file1] [file2] ... -m [message]| #提交暂存区的指定文件到仓库区
git commit -a #自动把所有已经跟踪过的文件暂存起来一并提交,从而跳过 git add 步骤
git commit -v #提交时显示所有diff信息
git commit --amend -m [message] #如果代码没有任何新变化,则用来改写上一次commit的提交信息 |
git commit --amend [file1] [file2] ... #查看当前路径下的的状态
git log #查看提交历史 空格向上翻页 b向上翻页 q退出
git log --pretty=oneline #以一行的形式显示gi
git log --oneline
git reflog #回退版本显示的步数
4.版本回退
基于"索引" git reset --hard commitid
基于"^" git reset --hard HEAD^ #(一个"^"回退一个) 只能表示回退
基于"~" git reset --hard HEAD~num #(num表示回退多少步) 只能表示回退
5.文件对比
git diff #比较工作区与暂存区的差异,就是比较看看你到底都做了什么修改
git diff [本地库中的历史版本][文件名] #可以查看工作区和版本库的差别,不带文件名比较多个版本
6.分支
git branch -v #查看分支
git branch new_branch #创建一个新的分支 new_branch
git branch -D new_branch_ha #删除分支“new_branch_ha
git checkout master #切换到master分支
git merge fetch #将分支fetch并入当前分支
git merge <branch> --squash #将指定分支(即<branch>分支)的所有提交合并成一个,然后并入当前分支,最后提交(git commit -m ‘’)###
git reset --hard HEAD #回到合并前状态
git checkout master && git merge fetch #切换到master分支,并合并fetch分支
7.远程主机
git remote #列出所有远程主机。
git remote -v #参看远程主机的网址。
git remote show <主机名> #可以查看该主机的详细信息。
git remote add <主机名> <网址> #命令用于添加远程主机。
git remote rm <主机名> #命令用于删除远程主机。
git remote rename <原主机名> <新主机名> #用于远程主机的改名。
8.推送
git push <远程主机名> <本地分支名>:<远程分支名> 查看当前路径下的的状态 如果省略远程分支名,则表示将本地分支推送与之存在"追踪关系"的远程分支(通常两者同名),如果该远程分支不存在,则会被新建。
git push origin master #本地的master分支推送到origin主机的master分支。如果后者不存在,则会被新建。如果省略本地分支名,则表示删除指定的远程分支,因为这等同于推送一个空的本地分支到远程分支。 |
git push # 如果当前分支只有一个追踪分支,那么主机名都可以省略。
git push -u origin master #如果当前分支与多个主机存在追踪关系,则可以使用-u选项指定一个默认主机,这样后面就可以不加任何参数使用git push。
git push --all origin #将所有本地分支都推送到origin主机。
git push --force origin #如果远程主机的版本比本地版本更新,推送时Git会报错,要求先在本地做git pull合并差异,然后再推送到远程主机。这时,如果你一定要推送,可以使用--force选项。
push origin --tags| git push不会推送标签(tag),除非使用--tags选项。
9.克隆
git clone url地址 #将远程服务器上项目克隆到新创建的目录中(第一次拉项目时使用, 后面的更新都用 git pull了)