提高 VS Code 编辑器性能的 5 个技巧[亲测有效]

提高 VS Code 编辑器性能的 5 个技巧[亲测有效]Visual Studio Code于2015年11月18日发布。五年过去了,它已经成为世界上最成功的编辑之一。它是在MIT许可下发布的,这使得它可以免费使用。其成功的关键是: 多功能性 大量的插件

原文:betterprogramming.pub/5-tips-to-b…

作者:Jose Granja

Visual Studio Code于2015年11月18日发布。五年过去了,它已经成为世界上最成功的编辑之一。它是在MIT许可下发布的,这使得它可以免费使用。其成功的关键是:

  • 多功能性
  • 大量的插件
  • 在多个平台上的可用性

目前,VS Code 在以下平台上原生可用:

  • OS X Yosemite (10.10+)
  • Windows 7 (with .NET Framework 4.5.2), 8.0, 8.1 and 10 (32-bit and 64-bit)
  • Linux (Debian): Ubuntu Desktop 16.04, Debian 9
  • Linux (Red Hat): Red Hat Enterprise Linux 7, CentOS 8, Fedora 24

它也可以在任何现代浏览器中运行,但功能有限。

其巨大的平台可用性是因为它是一个在Electron上发布的web应用程序。

Electron(以前称为 Atom Shell)是由 GitHub 开发和维护的开源软件框架。它允许使用 Web 技术开发桌面 GUI 应用程序:它结合了 Chromium 渲染引擎和 Node.js 应用程序。

唯一的缺点是 Electron 可能非常耗资源,而且效率低于基于原生的应用程序,这意味着如果您不小心,它可能会变慢。

你的 VS Code 是不是感觉有点迟钝?您希望它以更高性能的方式运行吗?今天,我们将研究可以帮助您充分利用它的五个技巧。

基本要求

在开始优化之前,让我们看看我们是否符合 Visual Studio Code 团队推荐的最低硬件要求。我们需要至少 200 MB 的磁盘空间。

处理器和内存建议:

  • 1.6 GHz 或更快的处理器
  • 1 GB 内存

查看更详细的列表

1.禁用未使用的内置功能

VS Code 具有丰富的功能。但是,您可能对其中一些不感兴趣。因此,您可以禁用它们以提高编辑器的性能。

  • File > Preferences > Settings > Files:Exclude:添加您不希望 VS Code 在您的项目中使用的任何文件模式。
  • File > Preferences > Text Editor > Minimap > Enabled:复选框禁用/启用小地图。
  • File > Preferences > Text Editor > Suggestions:在这里,您可以微调与建议相关的任何内容。
  • File > Preferences > Text Editor > From on save / Format on paste:例如,您可以在保存时禁用格式并将其推迟到预提交。
  • File > Preferences > Application > Telemetry:遥测技术可能会影响性能。
  • File > Preferences > Text Editor > Code lens:你可以禁用/启用代码透镜功能。

2. 做一个扩展极简主义者

有大量的扩展程序可用。然而,这并不意味着你需要它们全部。只添加对你的日常生产生活有直接影响的那些。

在添加任何扩展之前,问问自己:

  • 这不是已经内置于VS Code中了吗?
  • 这不仅仅是一件一次性的事情吗?
  • 它真的对你的日常工作有影响吗?
  • 这是适合你使用情况的最佳工具吗?
  • 它有很好的评价吗?

3. 将扩展绑定到工作区

如果你在许多不同的项目上工作,有不同的代码栈,你可能会发现自己安装了很多扩展。这很容易对性能产生影响。

一个技巧是将你的扩展与你的工作空间结合起来。这样,你就知道你只是在加载该工作区所需的插件。

您需要做的就是浏览所有可用的插件并禁用特定工作区不需要的插件。

禁用工作区插件的示例

一开始它可能看起来像是一项耗时的任务,但从长远来看它是值得的。

4. 监控插件的加载时间

一旦你有了编码所需的最低限度的插件,你可以检查它们的性能。VS Code 附带了一些您可以利用的开发人员选项。

您可以通过执行 cmd + p > Developer: Show Running Extensions 轻松监控所有这些插件的启动时间。

运行扩展命令的示例

你将得到一个你所有的活动扩展和它们的激活时间的列表。作为一个一般的经验法则,你可能想仔细检查任何需要超过300毫秒的东西。

运行扩展命令的示例

如果你想更深入地了解,你可以通过点击记录按钮来分析他们中的任何一个。

分析扩展

如果您想清楚地了解 VS Code 启动时发生的所有事情,您可能需要查看 cmd + p > Developer Startup Performance

启动性能命令示例

你将获得以下信息:

  • 操作系统详情
  • 性能指标
  • 扩展激活详情
  • 缓存位置

提高 VS Code 编辑器性能的 5 个技巧[亲测有效]

它对你的VS Code的性能给出了一个很好的概述。当试图断定任何变化对性能的影响时,它很有用。做定期检查是一个很好的习惯,以确保一切都在顺利地运行。

5. 微调你的配置运行时参数

在某些情况下,你可能需要进一步配置VS Code的启动。你可以通过在命令行中使用参数来做到这一点。在 argv.json 文件中很容易进行配置。

运行CMD + Shift + P > Configure Runtime Arguments.

提高 VS Code 编辑器性能的 5 个技巧[亲测有效]

然后用你所有的自定义配置编辑 argv.json 文件。

用于配置运行时参数的文件

最后的想法

VS Code是一个伟大的广泛使用的IDE。它非常灵活,可高度定制。然而,这也是有代价的。请确保你了解你正在添加的内容和你如何加载它。

一开始,为你自己做的任何小任务添加插件似乎都比较容易。随着时间的推移,为了寻找更高性能的编辑器,这种扩展开始逐渐消失。

我希望所有这些技巧都能帮助您加快 VS Code 编辑器的速度并享受更好的编码体验。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/12941.html

(0)

相关推荐

  • 一日一技:如何正确获取 MongoDB 集合里面的最后一条数据「终于解决」

    一日一技:如何正确获取 MongoDB 集合里面的最后一条数据「终于解决」一日一技:如何正确获取MongoDB集合里面的最后一条数据摄影:产品经理厨师:kingname在我们使用Python查询MongoDB的时候,一般会使用MongoDB的集合(collection)对…

    2023-04-06
    159
  • Python如何关闭线程

    Python如何关闭线程线程是计算机处理任务的一种方式,相对于进程而已,线程更轻量级并且占用的资源更少。Python在多线程编程方面提供了很方便的API,但是,一旦线程开始执行,我们要怎么关闭它呢?本文将探讨如何关闭Python线程。

    2024-07-31
    31
  • 这就是TDSQL的向量化执行引擎?有效降低函数调用开销,提升CPU利用率[通俗易懂]

    这就是TDSQL的向量化执行引擎?有效降低函数调用开销,提升CPU利用率[通俗易懂]在“国产数据库硬核技术沙龙-TDSQL-A技术揭秘”系列分享中,5位腾讯云技术大咖分别从整体技术架构、列式存储及相关执行优化、集群数据交互总线、Fragment执行框架/查询分片策略/子查询框架以及向

    2023-04-20
    160
  • 游戏惩罚有趣不过分_极限挑战直升机整蛊

    游戏惩罚有趣不过分_极限挑战直升机整蛊「禁止向上走」是一款魔性反套路小游戏,内置了很多「愚」乐元素。游戏关卡脑洞较大,剧情搞笑,设定有趣,充满细节感。玩家们可以充分发挥想象力,富有挑战又解压。感兴趣的小伙伴挑战一下吧!

    2023-08-03
    124
  • PyCharm修改背景颜色为中心

    PyCharm修改背景颜色为中心PyCharm是一款由JetBrains公司开发的Python IDE,采用Python语言编写,支持多个主流操作系统,如Windows、Linux和MacOS。该编辑器具有强大的功能和灵活的设置,因此备受编程人员的青睐。PyCharm支持多种颜色主题设置,包括背景颜色、字体颜色等,其中背景颜色是十分重要的设置之一。本篇文章将以PyCharm修改背景颜色为中心,向读者介绍如何自定义PyCharm的背景颜色,使其满足个人喜好及需求。

    2024-07-07
    40
  • 使用Jupyter进行数据分析

    使用Jupyter进行数据分析数据分析已经成为了当今企业中的一个热门话题。在数据分析中,Jupyter成为了一个重要的工具,因为它让分析更加交互式和可视化。在本文中,我们将阐述Jupyter是如何成为数据分析的重要工具,并且通过多个方面来进行阐述。

    2024-05-18
    75
  • Docker Compose 网络设置

    Docker Compose 网络设置默认情况下,Compose会为我们的应用创建一个网络,服务的每个容器都会加入该网络中。这样,容器就可被该网络中的其他容器访问,不仅如此,该容器还能以服务名称作为hostname被其他容器访问。 默认情况下,应用程序的网络名称基于Compose的工程名称,而项目名称基于docke…

    2023-08-08
    123
  • MySql第二天「建议收藏」

    MySql第二天「建议收藏」2022-09-04 MySQL常用的命令: 1、进入MySQL的命令: mysql -uroot -p; 说明:-uroot是指以root方式进行登陆MySQL。之后输入设置的SQL密码。 2、查询

    2023-06-03
    134

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注