在使用VS code编程时突然发现字符非常密,而且空格很窄,从而造成可读性很差。具体什么原因造成的不清楚,后来采取了下文中的办法解决了这一问题
解决Ubuntu下VSCODE空格距离极小的方案
VSCODE没有自定义空格距离的设置,通过更换字体来实现空格距离的调整。
讲一下如何安装并替换字体
- 下载字体文件https://github.com/tonsky/FiraCode#download-v1206–how-to-install–troubleshooting–news–updates
- 解压压缩文件并打开ttf文件夹,双击安装字体文件,安装完所有的字体文件
- 打开VSCODE的settings.json文件
- 注释掉原来的editor.fontFamily配置行,注释是为了后面恢复方便
- 添加字体文件配置
// 以下两行必须
"editor.fontFamily": "'Fira Code'",
"editor.fontLigatures": true,
//下面四行分别设置不同粗细的字体,选择一种
// "editor.fontWeight": "300",// Light
// "editor.fontWeight": "400", // Regular
"editor.fontWeight": "500", // Medium
// "editor.fontWeight": "600", //
- 保存/重启完事
这里补充说明一下,自己在"editor.fontFamily"这里出现报错,但实际并没有影响最终效果,不知道什么原因。
介绍一下settings.json文件
setting. json是什么:这个json就相当于是你对vscode的一些定制化内容。就比如可能编译器默认的是4个空格为一个tab,但是你可以设置为2个空格为一个tab,此时这个setting.json里就会体现出来的设置。
但是其实大部分修改都可以直接在设置中完成,比如tabSize、font size、font height等等。
打开该文件的方式为
- 打开命令面板(Command Palette),快捷键“Ctrl+Shift+P”
- 在选择框的下拉列表中选择“Preferences: Open Settings (JSON)”
- 然后即可打开文件自由配置
其实自己第一次打开该文件时只有如下两行
网上的另一种方法
网上还有人提供了另一种方法,但自己尝试似乎并不奏效,字体确实直接改变了,但并不是想要的效果
修改终端字体
经过上述修改后发现终端字体也变了,但自己还是比较喜欢一开始默认的字体。
打开setting中terminal的字体设置fontFamily,网上很多人说这里直接输入monospace就可以,但自己这里vscode却提示要去setting.json中设置并自动打开了json文件。
在文章vscode 终端设置字体中讲需要下载安装字体,并在json文件中做相应修改。自己没有下载安装,然后直接在json文件中加了这么一句话
"terminal.integrated.fontFamily": "Menlo for Powerline"
神奇的是字体就变回原来的格式了,而且还提示只能用monospace。而且试了下其实和Menlo for Powerline这个字体没什么关系,随便输几个字母也能变回原来的样式。不知道怎么弄得,先这么用吧。