add: Object.freeze()
This commit is contained in:
@@ -4,17 +4,17 @@
|
||||
|
||||
> 本文的最新内容,也会在[GitHub](https://github.com/qianguyihao/Web/blob/master/00-%E5%89%8D%E7%AB%AF%E5%B7%A5%E5%85%B7/01-VS%20Code%E7%9A%84%E4%BD%BF%E7%94%A8.md)上同步更新,欢迎 star。
|
||||
|
||||
VS Code 软件本身是为前端同学量身定制的,但由于它实在是太好用了,于是,各种开发方向的码农也正在用 VS Code 作为他们的代码编辑器。甚至是一些写作的同学,也把 VS Code 作为 markdown 写作工具。
|
||||
|
||||
写下这篇文章,是顺势而为。
|
||||
|
||||
如果你是做前端开发(JavaScript 编程语言为主),则完全可以将 VS Code 作为「**主力开发工具**」。这款软件是为前端同学量身定制的。但由于它实在是太好用了,越来越多的人正在使用它。
|
||||
|
||||
如果你是做其他语言方向的开发,并且不需要太复杂的集成开发环境,那么,你可以把 VS Code 作为「**代码编辑器**」来使用,纵享丝滑。
|
||||
|
||||
甚至是一些写作的同学,也把 VS Code 作为 markdown **写作工具**,毫无违和感。
|
||||
甚至是一些写作的同学,也可以把 VS Code 作为 markdown **写作工具**,毫无违和感。
|
||||
|
||||
退而求其次,即便你不属于以上范畴,你还可以把 VS Code 当作最简单的**文本编辑器**来使用,完爆 Windows 系统自带的记事本。
|
||||
|
||||
写下这篇文章,是顺势而为。
|
||||
|
||||
退而求其次,即便你不在以上范畴,你还可以把 VS Code 当作**文本编辑器**来使用,完爆 Windows 系统自带的记事本。
|
||||
|
||||
## 一、VS Code 的介绍
|
||||
|
||||
@@ -100,7 +100,7 @@ VS Code 用得熟不熟,首先就看你是否会用快捷键。以下列出的
|
||||
| Cmd + ` | | 在同一个软件的多个窗口之间切换 | |
|
||||
| | | | |
|
||||
| **Cmd + Option + 左右方向键** | Ctrl + Pagedown/Pageup | 在已经打开的文件之间进行**切换** | 非常实用 |
|
||||
| Ctrl + Tab | Ctrl + Tab | 在已经打开的文件之间进行跳转 | 不如上面的快捷键实用 |
|
||||
| Ctrl + Tab | Ctrl + Tab | 在已经打开的文件之间进行跳转 | 不如上面的快捷键快 |
|
||||
| | | | |
|
||||
| Cmd + Shift + O | Ctrl + shift + O | 在当前文件的各种**方法之间**进行跳转 | |
|
||||
| Ctrl + G | Ctrl + G | 跳转到指定行 | |
|
||||
@@ -141,7 +141,6 @@ VS Code 用得熟不熟,首先就看你是否会用快捷键。以下列出的
|
||||
| **Option + Shift + ↓** | **Alt + Shift + ↓** | 将代码向下复制 | 写重复代码的利器 |
|
||||
|
||||
|
||||
|
||||
### 多光标编辑
|
||||
|
||||
| Mac 快捷键 | Win 快捷键 | 作用 | 备注 |
|
||||
@@ -152,7 +151,6 @@ VS Code 用得熟不熟,首先就看你是否会用快捷键。以下列出的
|
||||
| Cmd + Shift + L | Ctrl + Shift + L | 在选中文本的所有相同内容处,出现光标 | |
|
||||
|
||||
|
||||
|
||||
其他的多光标编辑操作:(很重要)
|
||||
|
||||
- 选中某个文本,然后反复按住快捷键「 **Cmd + D** 」键(windows 用户是按住「**Ctrl + D**」键), 即可将全文中相同的词逐一加入选择。
|
||||
@@ -160,7 +158,6 @@ VS Code 用得熟不熟,首先就看你是否会用快捷键。以下列出的
|
||||
- 选中一堆文本后,按住「**Option + Shift + i**」键(windows 用户是按住「**Alt + Shift + I**」键),既可在**每一行的末尾**都创建一个光标。
|
||||
|
||||
|
||||
|
||||
### 删除操作
|
||||
|
||||
| Mac 快捷键 | Win 快捷键 | 作用 | 备注 |
|
||||
@@ -170,11 +167,11 @@ VS Code 用得熟不熟,首先就看你是否会用快捷键。以下列出的
|
||||
| **option + Backspace** | **Ctrl + Backspace** | 删除光标之前的一个单词 | 英文有效,很常用 |
|
||||
| option + delete | Ctrl + delete | 删除光标之后的一个单词 | |
|
||||
| | | | |
|
||||
| **Cmd + delete** | | 删除光标之前的整行内容 | 很常用 |
|
||||
| **Cmd + Backspace** | | 删除光标之前的整行内容 | 很常用 |
|
||||
| Cmd + delete | | 删除光标之后的整行内容 | |
|
||||
| | | | |
|
||||
|
||||
备注:上面所讲到的移动光标、编辑操作、删除操作的快捷键,在其他编辑器里,基本适用。
|
||||
备注:上面所讲到的移动光标、编辑操作、删除操作的快捷键,在其他编辑器里,大部分都适用。
|
||||
|
||||
### 编程语言相关
|
||||
|
||||
|
||||
@@ -133,14 +133,12 @@ git自动合并成功。不管是git自动合并成功,还是在人工解决
|
||||
git config user.name ""
|
||||
```
|
||||
|
||||
|
||||
然后,当我们再输入`git pull`等命令行时,就会被要求重新输入*新的*账号密码。此时,密码就可以修改成功了。最后,我们还要输入如下命令,还原当前仓库的用户名:
|
||||
|
||||
```
|
||||
git config user.name "smyhvae"
|
||||
```
|
||||
|
||||
|
||||
### 修改已经push的某次commit的作者信息
|
||||
|
||||
已经push的记录,如果要修改作者信息的话,只能 通过--force命令。我反正是查了很久,但最终还是不敢用公司的仓库尝试。
|
||||
@@ -155,7 +153,6 @@ git config user.name "smyhvae"
|
||||
- [修改 git repo 历史提交的 author](http://baurine.github.io/2015/08/22/git_update_author.html)
|
||||
|
||||
|
||||
|
||||
### 将 `branch1`的某个`commit1`合并到`branch2`当中
|
||||
|
||||
切换到branch2中,然后执行如下命令:
|
||||
@@ -164,7 +161,6 @@ git config user.name "smyhvae"
|
||||
git cherry-pick commit1
|
||||
```
|
||||
|
||||
|
||||
### 20190118-修改GitHub已提交的用户名和邮箱
|
||||
|
||||
参考链接:(亲测有效)
|
||||
@@ -176,6 +172,41 @@ git cherry-pick commit1
|
||||
|
||||
在执行`./email.sh`后,如果出现`permission denied`的错误,可以先执行`chmod 777 email.sh`,修改文件的权限。
|
||||
|
||||
|
||||
### 20200520-将Git 项目迁移到另一个仓库
|
||||
|
||||
我们假设旧仓库的项目名称叫`old-repository`,新仓库的项目名称叫`new-repository`。操作如下:
|
||||
|
||||
|
||||
(1)创建旧仓库的裸克隆:
|
||||
|
||||
```bash
|
||||
git clone --bare https://github.com/exampleuser/old-repository.git
|
||||
```
|
||||
执行上述命令后,会在本地生成一个名叫 `old-repository.git`的文件夹。
|
||||
|
||||
|
||||
(2)迁移到新仓库:
|
||||
|
||||
```bash
|
||||
cd old-repository.git
|
||||
|
||||
git push --mirror https://github.com/exampleuser/new-repository.git
|
||||
```
|
||||
|
||||
这样的话,项目就已经迁移到新仓库了。
|
||||
|
||||
注意,我们**不需要**手动新建一个空的新仓库,当我们执行上述命令之后,新仓库就已经自动创建好了。
|
||||
|
||||
参考链接:
|
||||
|
||||
- [复制仓库](https://help.github.com/cn/github/creating-cloning-and-archiving-repositories/duplicating-a-repository)
|
||||
|
||||
- [Git 本地仓库和裸仓库](https://moelove.info/2016/12/04/Git-%E6%9C%AC%E5%9C%B0%E4%BB%93%E5%BA%93%E5%92%8C%E8%A3%B8%E4%BB%93%E5%BA%93/)
|
||||
|
||||
|
||||
|
||||
|
||||
## git客户端推荐
|
||||
|
||||
市面上的Git客户端我基本都用过了,我最推荐的一款Git客户端是:[Tower](https://www.git-tower.com) 或者 [Fork](https://git-fork.com)。
|
||||
@@ -189,7 +220,7 @@ git cherry-pick commit1
|
||||
**SmartGit**:
|
||||
|
||||
商业用途收费, 个人用户免费:
|
||||
s
|
||||
|
||||

|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user