我使用 VSCode 作为我的主要文本编辑器已经有 5 年多了,但我仍在学习如何更好地使用它,经常是通过不断尝试和犯错。以下是我希望有人告诉我的关于配置 VSCode 的几件事:

1.使用 .gitignore_global 忽略 .vscode 文件夹

.vscode "文件夹用于存放特定工作区的配置。该文件夹通常会在您为该工作区保存设置时添加到您的项目中。这些配置实际上是为你自己准备的--你团队中的其他人可能会使用不同的编辑器(或对如何使用 vscode 有不同的偏好)。因此,最好不要将其选入 git。

你可以把它添加到项目的".gitignore "文件中,但它并不属于那里,因为你的编辑器应该与代码相当独立。有几十种常用的文本编辑器......我们真的需要为每一种都创建一个.gitignore条目吗?

相反,只需将其添加到 .gitignore_global。这样你就可以在电脑上的所有项目中忽略它,再也不用担心不小心把它检入了。

2.应始终在工作区一级启用格式化器和线程扩展

有些 VSCode 扩展相当通用,可以在所有项目中启用(比如我用来查看文件大小的扩展)。

但是,格式化器和衬砌器(如 eslint 和 prettier)往往非常针对特定项目,因此这些扩展应始终只在工作区级别启用。您可以通过安装扩展,立即禁用它,然后使用启用(工作区)重新启用它:

同样,"默认格式化器 "首选项(在此选择格式化器)也应在工作区级别进行配置。

一般来说,在查看所有扩展时,最好问问自己:"我是否真的希望在所有可能的项目中都使用这些扩展?如果不需要(或者不确定),那么就默认禁用它们,然后在合理的工作区重新启用它们。

你可以把它添加到项目的".gitignore "文件中,但它并不属于那里,因为你的编辑器应该与代码相当独立。有几十种常用的文本编辑器......我们真的需要为每一种都创建一个.gitignore条目吗?

相反,只需将其添加到 .gitignore_global。这样你就可以在电脑上的所有项目中忽略它,再也不用担心不小心把它检入了。

2.应始终在工作区一级启用格式化器和线程扩展

有些 VSCode 扩展相当通用,可以在所有项目中启用(比如我用来查看文件大小的这个扩展)。

但是,格式化器和衬砌器(如 eslint 和 prettier)往往非常针对特定项目,因此这些扩展应始终只在工作区级别启用。您可以通过安装扩展,立即禁用它,然后使用启用(工作区)重新启用它:

同样,"默认格式化器 "首选项(在此选择格式化器)也应在工作区级别进行配置。

一般来说,在查看所有扩展时,最好问问自己:"我是否真的希望在所有可能的项目中都使用这些扩展?如果不需要(或者不确定),那么就默认禁用它们,然后在合理的工作区重新启用它们。

3.内置终端非常棒

VSCode 有一个内置终端。我曾一度忽略了它,因为我对 iTerm(已使用多年)很满意。

最后,我试着使用了 VSCode 终端,它征服了我(至少在大多数情况下)。原因如下