我使用 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 终端,它征服了我(至少在大多数情况下)。原因如下
只需一个按键就能轻松隐藏和显示终端。我在使用 iTerm 时也有类似的工作流程,所以这对我来说是必备的。
你可以轻松地将终端分成两边。我经常用一边运行开发服务器,用另一边执行随机的终端命令(git 命令、inting 命令、随机任务等)。超级方便。