[TOC]
# 1. 坑何在?
这个嘛!!! 往下看好了:
## a. 编辑器配置文件
用过webstorm、HBuilder的小伙伴都知道,文件夹下会时不时出现一个 `.idea`和`.project`的文件夹,这就是坑点之一了:
<p style="color:red">VScode会出现: [.vscode] 的文件夹</p>(我怎么没看见过!LZ一定在骗我!)。
的确,在VScode里它是没有像webstorm和HBuilder那样频繁地出现,但它出现的可能性是存在着的。
有时候我们能在自己的项目文件夹下看到.vscode文件夹。
.vscode里面有**当前工作区的配置文件**(非全局配置文件,可删!**请你自己确认下不是在系统user文件夹下的那一个.vscode——这才是全局配置文件**)。
#### a1. 它是怎么出现的?
**它出现是因为你对编辑器做了某项设置,并且这些设置只作用于当前项目工作区。** ——原因就是这样子的!
能举个例子吗?当然:
1. 英文菜单: `file > preferences > setting > workspace setting > [做一些更改] > 保存`
2. 中文菜单:`文件 > 偏好 > 设置 > 工作区设置 > [做一些更改] > 保存`
按这个顺序的设置就会出现.vscode 文件夹,在大多是情况下是隐藏的(一般带.开头的文件或者文件夹都是默认隐藏的),看不见的(除非系统设置: `隐藏文件可见`)。这就会给你的使用带来一些问题。啥问题?往下看.....
#### a2. 有啥影响?
认真的说,它其实没什么严重的危害,只是会让其他用vscode的人不爽!让不用vscode的人困惑!为啥?
工作区设置配置是通用的,它不区分用户,你的配置文件就会被git/SVN传给队友,所以当队友也用VScode的时候,它会在队友的系统上生效,并影响和改变队友vscode编辑器的默认配置,如果他不喜欢的话会不爽,如果他不知道是什么原因造成时,他会困惑,同时当你的队友在项目文件下发现多了一个.vscode文件夹时,他不知道这是不是项目文件本身的文件,也会困惑......总之会影响心情!!!
如果你的项目都是自己一个人在开发,那自然不会影响到别人。但是当你的项目是多人合作时或者发布到github等共享时,这个问题就需要避免,不仅从项目文件整洁本身,同时也是对队友的尊重,不要给他们带来困惑或者郁闷。
(不过相信这么低级的问题不应该发生)
#### a3. 如何绕坑?
1. 把这些设置弄成全局配置。然后删掉工作区配置。
2. 如果确实需要保留而又要传项目文件给别人的话,就要它写进Git/SVN的排除清单文件中(比如`.gitignore`)。避免给别人造成困扰:
>在.gitignore文件中加入下面的项:
```
# 排除 Vsiual Studio Code 编辑器工作区配置文件
.vscode
```