编程工具演练
(默认的field是final,只能生成getter)使用Ctrl+F 查找关键字beta,使用Ctrl+R 替换为suke (过程中不同输入框使用tab切换),使用,使用Ctrl+F查找到方法 checkName(查到目标后使用Esc回到编辑区), 使用F4进入方法定义处。选中用例 testCheckName_should_return_true_when_input_right,使用 Ctrl
一、IDEA快捷键
1 新建
Alt + Insert
Alt + Enter
练习1:
左侧导航树上选中要新建位置,在指定包位置Alt+Insert 新建package:idepractice
然后新建Java类: IDEDemo
使用Ctrl+Shift+T生成对应的测试类IDEDemoTest
练习2:
Step1:在新建IDEDemoTest 类中 使用Alt+Insert新增一个test方法,重命名为 testCheckName_should_return_true_when_input_right
在函数体中输入 Assert.assertTrue(new IDEDemo("beta").checkName("beta"))
练习3:
使用F2选中到第一个语法报错处,使用Alt+Enter生成构造函数,重命名入参为name,然后光标移动到构造方法,使用 Alt+Enter > Bind constructor parameters to field...生成成员变量name,自动生成赋值代码
练习4:
构造方法完成后,使用Alt+Insert > Create getter and setter for... 为新增的成员成员变量 String name生成get/set方法。 (默认的field是final,只能生成getter)
练习5:
参考练习3,继续完成checkName的新增和实现
2 移动
Alt + 上下箭头 : 以函数为单位移动
Ctrl + G : 定位到行
Ctrl + W : 可以选择单词继而语句继而行继而函数
Ctrl+Shift+W,取消选择光标所在词
Ctrl+{/Ctrl+} : 可以跑到大括号的开头与结尾
练习1:
IDEDemo类中使用 Alt+下箭头 找到checkName方法,光标下移一行,使用Shift+End 选中从光标到结尾的全部内容 ,使用 Shift+Home 选中从光标到开头的全部内容
练习2:
使用Ctrl+G通过行号定位到checkName方法,光标定位到return this.name.equals(name);括号中变量name处,使用Ctrl+W逐 步选择范围,一直到选中整个函数体,然后使用Ctrl+Shift+W倒退
练习3:
光标定位到函数 { 处,使用 Ctrl+} 定位到对称括号处,再使用Ctrl+{返回,反复练习几次
3 定位查找
Shift + Shift : 查找任意文件
Ctrl+N : 查找Java类
Ctrl+F : 查找
Ctrl+R :替换
F4 :进入某一方法或者到变量定义处
Ctrl+F12 : 查看方法和成员变量
Ctrl+Alt+左箭头(右箭头): 回退(前进)到上一次编辑处
练习1:
使用Shift+Shift 查找IdeDemo.java, 使用Ctrl+N 查找Java类IdeDemotest
练习2:
使用Ctrl+F 查找关键字beta,使用Ctrl+R 替换为suke (过程中不同输入框使用tab切换),使用,使用Ctrl+F查找到方法 checkName(查到目标后使用Esc回到编辑区), 使用F4进入方法定义处
练习3:
IDEDemo类中,使用Ctrl+F12 查看方法和成员变量,定位到成员变量name处,使用Ctrl+Alt+左箭头 回退到上一次编辑处,连 续多次回到test类
4 编辑
Ctrl+D 复制一行
Ctrl+Y 删除一行
Ctrl+/ 选中一段进行注释与反注释
练习1:
IdeDemo类中,定位到checkName方法,光标下移一行,使用Ctrl+D复制一行,Ctrl+Y删除一行
练习2:
使用Ctrl+D复制一行,到行尾多次使用 Ctrl+Backspace 按单词粒度逐个删除
练习3:
使用Ctrl+/注释,再使用Ctrl+/取消注释
5 简单重构
Shift + F6 : 重命名
Ctrl+Alt+M :抽取函数
Ctrl+Alt+V:抽取变量
练习1:
使用Shift x 2查找到IdeDemo类,定位到 checkName方法,使用 Shift+F6重命名参数为input,再使用Shift+F6重命名函数 validName
练习2:
定位到 validName方法, 选择成员变量name,使用Ctrl+Alt+V抽取临时变量tmpName
练习3:
定位到 validName方法,选择中间tmpName.equals(input)部分,使用Ctrl+Alt+M 重构抽取函数 isEquals
6 简单调试
Ctrl+Shift+F9/F10 :调试/运行测试用例
Ctrl+F8 :打断点/取消断点
Shift+F9/F10 :调试/运行
F7: 进入函数
F8 :单步
F9 :到下一个断点或者结束
Alt+F8 :查看表达式结果
练习1:
使用Ctrl+N查找并打开 IdeDemoTest测试类 ,选中到Test用例 testCheckName_should_return_true_when_input_right,使用 Ctrl+Shift+F10 运行该用例
练习2:
选中用例 testCheckName_should_return_true_when_input_right,使用 Ctrl+F8 在12行打断点,使用Shift+F9进行Debug, 使用F8进行单步,使用F7进入函数
练习3:
连接上一个练习,使用 Alt+F8 看表达式isEquals(input, tmpName)结果,如果光标不在编辑区使用Esc进
二、git 实操
1、基本操作
git clone 克隆分支到本地
git init 初始化本地仓库
git add 添加文件到暂存区
git commit 将暂存区内容添加到仓库中
git status 查看仓库当前的状态,显示有变更的文件
git diff 比较暂存区和工作区的文件差异
git log 查看历史提交记录
2、分支操作
git branch 创建分支
git checkout 切换分支
git merge 合并分支
3、冲突解决
git reset 回退修改
git stash 使用栈存储或者返回存储在栈中的修改
4、快速命令
配置c:/user/administor/.gitconfig
[alias]
credential-mm = mm credential
st=status
br=branch
l=log --graph --pretty=format:'%Cred%h&Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit
co=checkout
ci=commit -m
pr=pull --rebase origin master
pru=pull --rebase upstream master
r=remote -v
rau=remote add upstream
pf=push origin master --force
更多推荐



所有评论(0)