三大Visual Studio Code技巧 visual studio code

以下为译文:
只要你知道如何使用VS Code,它就是一个万能的工具 。
随着时间的推移,VS Code变得越来越好,并添加了更多的特性 。然而,这些特性通常都隐藏在VS Code的JSON设置中,大多数新手根本就无法找到 。今天,我将与大家分享3个不同寻常的技巧,它们可以帮助大家提升开发效率 。

三大Visual Studio Code技巧 visual studio code

文章插图
根目录下的配置太多,该怎么办?
配置文件又名dotfiles,是开发中不可或缺的一部分,因为现在已经不是2000年,没有人再使用普通的HTML、CSS和JavaScript了 。我们现在几乎有了做任何事情的工具,有转译器、编译器、绑定器、编译器、美化器……幸运的是,我们可以根据项目的需要,用配置文件对它们进行配置 。
然而,在根目录中有几十个配置文件会导致一团乱 。尽管这些可定制的工具非常棒,但在配置它们一次之后,我从来没有打开它们,除非在项目中有我无法预见的东西 。那么,为什么我每次都要在这个混乱的文件夹中找到我的主文件夹呢?
三大Visual Studio Code技巧 visual studio code

文章插图
幸运的是,VS Code有一个还在实验阶段的设置功能,叫做fileNesting 。它允许开发者可视化地将文件嵌套到另一个文件中,并清除工作区 。好在它不会打乱文件结构,而且所有的预配置工具都可以在没有任何额外努力的情况下继续工作 。
对于这个项目,我将把我所有的配置文件放在package.json文件和README.md下的变更日志和许可证 。
三大Visual Studio Code技巧 visual studio code

文章插图
有了这个设置,我终于可以找到任何我第一眼想要的,如果我需要编辑任何配置文件,我可以展开像package.json的一个文件夹,并编辑它下面的文件 。
对于这个技巧,你必须向setting.json中添加三个条目 。按Ctrl或Cmd + Shift + P打开它,并写入“settings.json” 。然后将这些条目添加到末尾 。








"explorer.experimental.fileNesting.enabled": true,"explorer.experimental.fileNesting.expand": false,"explorer.experimental.fileNesting.patterns": { // Append as many as you want // The keys are the parents and the values are the nested files.  "package.json": ".gitignore, .parcelrc, .prettierc ...", "README.md": "CHANGELOG.md, LICENCE" }
就是这样!没有更多的混乱的根,所有都容易查找 。不要忘记查看并启动我截屏的这个项目,以确认文件结构没有改变 。

三大Visual Studio Code技巧 visual studio code

文章插图
不需要扩展
扩展太棒了!它们是VS Code强大的主要原因 。由于其背后庞大的社区,这些扩展的数量变得越来越多 。然而,这种庞大并不总是一件好事,因为你添加的扩展越多,VS Code加载的时间就越长 。在某个结点之后,它将需要花费超过6-7秒,如果你愿意等待那么长时间,为什么不使用IDE呢?
此外,在扩展中,可能会出现一些安全性和性能问题,这些问题可能导致您甚至无法想象的结果 。
以下是我的建议:如果扩展对你的工作站不是那么重要,就不要安装它 。相反,看看VS Code的文档,试着找到一种本地的方法 。如我之前所说,使用设置 。你可以用VS Code做很多事情 。下面是一个扩展及其设置的小列表settings.json的替代品 。
双引号彩色化
这是一个非常有用的方法,我用了很长时间 。但现在它是在VS Code中本地实现的,而不是扩展,我使用的是快速的本地扩展 。
要启用它,请打开settings.json,并添加以下内容:


"editor.bracketPairColorization.enabled": true,"editor.guides.bracketPairs":"active
自动导入
自动导入是另一个应用广泛的扩展,高达2M+的下载文件 。但当你不需要的时候,为什么要让你的工作空间被占用呢?
下面是VS Code开发者实现的相同功能 。将这段代码添加到settings.json中 。