码农的自我修养之必备技能 学习笔记

1. VSCode

 

(1)简洁而聚焦的产品定位,贯穿始终

码农的自我修养之必备技能 学习笔记_第1张图片

(2)进程隔离的插件模型

码农的自我修养之必备技能 学习笔记_第2张图片

(3)UI渲染与业务逻辑隔离,一致的用户体验

(4)代码理解和调试——LSP(Language Server Protocol)和DAP(Debug Adapter Protocol)两大协议

(5)集大成的Remote Development

码农的自我修养之必备技能 学习笔记_第3张图片

 

2. Git与版本控制

码农的自我修养之必备技能 学习笔记_第4张图片

对于本地Repo,可能有多个branch,⾄少有⼀个叫master。

本地Repo中的branch与⼀个或多个远程Repo中的branch存在跟踪关系。

git init  把当前目录变成Git可以管理的仓库
git add hello.c  把文件 hello.c 添加到仓库
git commit -m "hello"  把文件提交到仓库,附加说明 “hello”
git remote add origin [email protected]:TiezhuW/test.git  添加远程库,命名为origin
git push -u origin master  把本地内容推送到远程库上

码农的自我修养之必备技能 学习笔记_第5张图片

git checkout -b new  创建并切换到new分支
git branch  查看当前分支
git add hello.c
git commit -m "new branch"
git checkout master  切换回 master 分支
git merge new  合并 new 分支到当前分支
git branch -d new  删除 new 分支
git branch

码农的自我修养之必备技能 学习笔记_第6张图片

 

3. 正则表达式(Regular Expression)

 

/ 向下寻找字符串

? 向上寻找字符串,指定可能存在的元素,将贪婪(greedy)匹配改为懒惰(lazy)匹配

| 搜索多个模式

. 通配符

+ 查找出现一次或多次的字符

* 匹配零次或多次出现的字符

[] 定义一组希望匹配的字符

- 定义要匹配的字符范围

^ 排除不想匹配的字符,查找开头

$ 查找结尾

\d 搜索数字字符  \D 相反

 

\s 匹配空格、回车、制表、换页、新行符  \S 相反

\n 换行  \r 回车  \f 换页  \t 水平制表  \v 垂直跳格

{} 指定匹配的上限和下限数

() 捕获组

你可能感兴趣的:(码农的自我修养之必备技能 学习笔记)