vscode 终端行高截断了 Nerd Fonts 字体字符的底部,

wkftcu5l  于 4个月前  发布在  Vscode
关注(0)|答案(1)|浏览(49)

类型:Bug

当在终端中输入命令并在视图底部时(即,已经输入了之前的命令,使得下一个命令尽可能地位于窗口的底部),低于自然线的字符(如ygpq)的底部被截断。

这种情况在最近的两个版本发布之间开始出现,当时对终端渲染进行了一些更改(据我所知)。
我正在使用的字体是SauceCodePro NF。当我切换到非NF字体时,字符不再被截断。如果我将行高切换为1.2,文本不再被截断,但外观有点奇怪。

终端设置:

"terminal.integrated.shellIntegration.enabled": false,
  "terminal.integrated.fontSize": 14,
  "terminal.integrated.fontFamily": "SauceCodePro NF",
  "terminal.integrated.scrollback": 10000,
  "terminal.external.osxExec": "iTerm.app",
  "terminal.integrated.tabs.showActiveTerminal": "always",
  "terminal.integrated.tabs.focusMode": "singleClick",
  "terminal.integrated.defaultProfile.osx": "zsh",

VS Code版本:Code 1.86.2 ( 903b1e9 , 2024-02-13T19:42:12.210Z)
操作系统版本:Darwin arm64 23.3.0
模式:
系统信息
| 项目 | 值 |
| ------------ | ------------ |
| CPUs | Apple M2 (8 x 24) |
| GPU状态 | 2d_canvas: enabledcanvas_oop_rasterization: enabled_ondirect_rendering_display_compositor: disabled_off_okgpu_compositing: enabledmultiple_raster_threads: enabled_onopengl: enabled_onrasterization: enabledraw_draw: disabled_off_okskia_graphite: disabled_offvideo_decode: enabledvideo_encode: enabledwebgl: enabledwebgl2: enabledwebgpu: enabled |
| 负载(平均) | 3, 3, 3 |
| 内存(系统) | 24.00GB (5.40GB free) |
| 进程参数 | --crash-reporter-id 97addac9-f01a-4553-b901-fffadef6f51e |
| 屏幕阅读器 | 无 |
| VM | 0% |扩展:无A/B实验

yfjy0ee7

yfjy0ee71#

我正在使用"terminal.integrated.fontFamily": "Source Code Pro for Powerline",,并且在

Version: 1.87.1
Commit: 1e790d77f81672c49be070e04474901747115651
Date: 2024-03-06T00:21:07.287Z
Electron: 27.3.2
ElectronBuildId: 26836302
Chromium: 118.0.5993.159
Node.js: 18.17.1
V8: 11.8.172.18-electron.0
OS: Linux x64 5.15.0-100-generic snap

上也遇到了同样的问题。

相关问题