《代码中的软件工程》学习总结/心得体会
在这门课中,我学习到了许多高级的软件工程相关的知识,让我对开发的方法有了新的认识。其中令我最印象深刻的就是各种工具的使用。
Visual Studio Code
首先是vs code的快捷键
- 打开文件夹( Ctrl/⌘+O)和关闭文件夹工作区( Ctrl/⌘+K F)
- 新建文件(Ctrl/⌘+N)、关闭文件(Ctrl/⌘+W)、编辑文件和保存文件(Ctrl/⌘+S)
- 文件内搜索(Ctrl/⌘+F)
- 关闭所有文件(Ctrl/⌘+K W)
- 关闭已保存的文件(Ctrl/⌘+K U)
- Ctrl+/用于单行代码注释和取消注释,Alt+Shift+A用于代码块注释和取消注释。
- Ctrl/⌘+Shift+E 文件资源管理器
- Ctrl+Shift+G 源代码管理
- Ctrl/⌘+Shift+F 跨文件搜索
- Ctrl/⌘+Shift+D 启动和调试
- Ctrl/⌘+Shift+P查找并运行所有命令
- Ctrl/⌘+Shift+M查看错误和警告
- Ctrl/⌘+Shift+X 管理扩展插件
- Ctrl+`切换集成终端
Git
-
git init # 在一个新建的目录下创建版本库
-
git clone # 通过clone远端的版本库从而在本地创建一个版本库
-
git init # 初始化一个本地版本库
-
git status # 查看当前工作区(workspace)的状态
-
git add [FILES] # 把文件添加到暂存区(Index)
-
git commit m “wrote a commit log infro” # 把暂存区里的文件提交到仓库
-
git log # 查看当前HEAD之前的提交记录,便于回到过去
-
git reset —hard HEAD^^/HEAD~100/commitid/commitid的头几个字符 # 回退
-
git reflog # 可以查看当前HEAD之后的提交记录,便于回到未来
-
git reset —hard commitid/commitid的头几个字符 # 回退
-
git clone命令官方的解释是“Clone a repository into a new directory”,即克隆一个存储库到一个新的目录下。
-
git fetch命令官方的解释是“Download objects and refs from another repository”,即下载一个远程存储库数据对象等信息到本地存储库。
-
git push命令官方的解释是“Update remote refs along with associated objects”,即将本地存储库的相关数据对象更新到远程存储库。
-
git merge命令官方的解释是“Join two or more development histories together”,即合并两个或多个开发历史记录。
-
git pull命令官方的解释是“Fetch from and integrate with another repository or a local branch”,即从其他存储库或分支抓取并合并到当前存储库的当前分支。
-
git checkout b mybranch 创建新的分支
-
git branch 切换分支
-
git rebase i [startpoint] [endpoint]
Vim
默认进入一般是命令模式。在其他模式中,输入Esc也可以进入命令模式。
输入i进入insert模式,可以对打开的文件进行编辑。
输入:进入底线模式,可以用w、q等执行相应的命令。
总结
总之,在这门课中我学到了许多,所以非常感谢孟老师的课程。
参考了《代码中的软件工程》