将VSCode配置成Goland的视觉效果

embedded/2024/12/23 3:12:38/

各种开发语言有其擅长的IDE作为开发工具,建议C/C++首选Visual Studio,Go首选Goland,Java首选IDEA。当然如果习惯VSCode,或者使用的语言比较多,不想切换各种IDE,那就首选VSCode。

笔者开发Go项目有两三年了,默认使用的Goland,来用起来很舒服(各种智能),不过笔者也有使用VSCode,因为VSCode也有其不错的一面,比如Goland下调试Go程序,不能反汇编,而VSCode可以。另外就是如前面所说,VSCode支持很多语言(只要安装了相应的插件),所以VSCode也是必备的IDE。

习惯了Goland的Darcula主题,在使用VSCode的时候,就有点不习惯,虽然VSCode也有不少仿Darcula的主题,但是感觉差异还是比较大。最重要的是,虽然VSCode与Goland都使用12号Consolas字体作为默认字体,但是渲染效果却不太一样,Goland的字体稍大一些,间距稍大一些。

在这里插入图片描述

VSCode同样的设置:

在这里插入图片描述
来对比一下:

在这里插入图片描述
可以看出同样是12号的Consolas字体,行高为1.2,但是VSCode的行间距与字符间距更小,显得更紧凑,更小。要想让行间距与字间距与Goland一致,需要调整VSCode中的设置,通过笔者尝试,VSCode中字符大小设置为13,字符间距设置为1.3是最接近Goland的视觉效果的。

下面再对比一下:

在这里插入图片描述

设置了字体与行高,还需要设置主题,笔者使用的是rokoroku.vscode-theme-darcula主题:

在这里插入图片描述

这样设置下来,与Goland的视觉效果差不多了,看起来舒服多了。

如果本文对你有帮助,欢迎点赞收藏!


http://www.ppmy.cn/embedded/147965.html

相关文章

深入解析 `DataFrame.groupby` 和 `agg` 的用法及使用场景

深入解析 DataFrame.groupby 和 agg 的用法及使用场景 1. groupby 的基本用法语法:示例: 2. agg 的基本用法语法:示例: 3. first、sum、lambda 的用法3.1 first示例: 3.2 sum示例: 3.3 lambda示例&#xff…

获取显示器(主/副屏)友好名称(FriendlyName)

在开发涉及多显示器的应用程序时,获取显示器的友好名称(Friendly Name)是一个常见需求。本文将深入探讨GetMonitorFriendlyName 方法,了解其实现细节和工作原理。 方法签名 public static string GetMonitorFriendlyName(bool i…

网络安全概论——网络安全基础

一、网络安全引言 信息安全的四个属性(信息安全的基本目标 ) 保密性:信息不会被泄露给非授权用户完整性:保证数据的一致性可用性:合法用户不会被拒绝服务合法使用:不会被非授权用户或以非授权的方式使用 二、网络安…

Docker实战

Docker 介绍 开始之前,还是简单介绍一下 Docker,更多 Docker 概念介绍可以看前一篇文章Docker 核心概念总结。 什么是 Docker? 说实话关于 Docker 是什么并不太好说,下面我通过四点向你说明 Docker 到底是个什么东西。 Docker 是世界领先的软件容器平台,基于 Go 语言 进…

【漏洞复现】CVE-2023-37461 Arbitrary File Writing

漏洞信息 NVD - cve-2023-37461 Metersphere is an opensource testing framework. Files uploaded to Metersphere may define a belongType value with a relative path like ../../../../ which may cause metersphere to attempt to overwrite an existing file in the d…

windows C#-为枚举创建新方法

可使用扩展方法添加特定于某个特定枚举类型的功能。 示例 在下面的示例中,Grades 枚举表示学生可能在班里收到的字母等级分。 该示例将一个名为 Passing 的扩展方法添加到 Grades 类型中,以便该类型的每个实例现在都“知道”它是否表示合格的等级分。 …

【大语言模型】ACL2024论文-28 TTM-RE: 增强记忆的文档级关系抽取

【大语言模型】ACL2024论文-28 TTM-RE: 增强记忆的文档级关系抽取 目录 文章目录 目录文章信息摘要研究背景问题与挑战如何解决创新点算法模型实验效果推荐阅读指数:★★★★☆ 后记 文章信息 TTM-RE: 增强记忆的文档级关系抽取 摘要 本文提出了TTM-RE&#xff…

ESP8266 WiFi模块入门:搭建网络与测试实践

在物联网(IoT)应用中,设备联网是核心功能之一。而ESP8266串口WiFi ESP-01模块是一款低成本、功能强大的UART-WiFi透传模块,广泛应用于智能家居、工业控制等领域。本篇文章将从基础出发,讲解如何使用ESP8266模块进行WiF…