1 TYPING
打字往往是很多人不屑一顾的技能,但是对于程序员来说打字是一项很重要的技能,工欲善其事必先利其器,打字的速度和准确性是你提供开发效率的基础,如果让这项基本技能阻碍了开发的速度是一件很不应该发生的事,打字熟练到一定程度,训练出强大的肌肉记忆,能够让你的大脑专注在代码上,我以前打字很慢,甚至盲打都存在困难,从大三开始我偶尔会在金山打字通上训练打字,训练过程就省略了。
2 VSCODE
对于程序员来收,对代码编译器的熟练程度也很重要,一款强大的的编译器也能很好的提高工作效率,Visual Studio Code(以下简称vscode)是⼀个轻量且强⼤的代码编 辑器,⽀持Windows,OS X和Linux。内置JavaScript、TypeScript和 Node.js⽀持,⽽且拥有丰富的插件⽣态系统,可通过安装插件来⽀持 C++、C#、Python、PHP等其他语⾔。同时对于编译器的熟悉很重要的一点就是对一些快捷键的熟练,快捷键的灵活使用也能提高工作的效率。
VSCODE的快捷键
1.新建文件:chtr+n
2.新开窗口:ctrl+shift+n
3.分屏:ctrl+1/2/3
4.切换文件:alt+1/2/3或ctrl+tab
5.关闭当前窗口:ctrl+w
6.关闭所有已保存窗口:ctrl+k+w
7.显示/隐藏左侧边栏:ctrl+b
8.文件重命名:鼠标选中+f2
9.自动换行:alt+z(标签过长需要拖动编辑器下方滚动条阅读时不太方便,可以一键换行)
10.注释:ctrl+/
11.多行编辑:alt+鼠标左键
12.隐藏/显示终端:ctrl+~
13.查找并打开文件:ctrl+p
14.选中当前单词:ctrl+d
如果想选中所有此单词,ctrl+shift+L
15.文件内容查找替换:ctrl+f ctrl+h ,替换一个ctrl+shift+1,替换所有ctrl+alt+enter
16.项目全局搜索:ctrl+shift+f
17.移动当前行,向上alt+up(方向键↑) 向下alt+down
18.在当前行上方插入一行:ctrl+shift+enter
20.跳转到文件头部/尾部:ctrl+home/end
21.选中光标到行首/行尾文本:shift+home/end
22.选中部分文字:shift+left/right/up/down
23.删除当前行:ctrl+shift+k,会与搜狗输入法软键盘冲突(我更喜欢ctrl+x,把剪切当删除用)
24.更改语言模式:建议自定义修改为ctrl+k
3 git的使用
Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
在github上面创建一个项目,使用git clone拷贝到本地
使用git checkout -b new_branch创建新的分支并切换至该新分支
修改readme文件
将修改后的文件添加到暂存区并提交给仓库
$ git add README.md
$ git commit -m "README文件提交"
继续修改本地分支
查看日志
git log
切换至master分支,提交至远程库
切换到new_branch分支,删除需要删除的commit记录
重新查看日志
回到master分支,将new_branch和master分支合并
Git push
4 Vim的使用
使用底线命令输入%s/xxx/yyy/g
将文件的10-20行的代码注释
可以使用自动化宏指令的方法多次复制粘贴,具体操作为:正常模式下输入q[a-z],录入[a-z]宏指令,最后正常模式下在输入n@[a-z]执行n次的[a-z]宏指令