在 Sublime Text 4 中隐藏内联错误幻影

问题描述

以下用于在 Sublime Text 3 中工作,但在 ST4 中出现错误

{
  "keys": ["f10"],"command": "exec","args": {"hide_phantoms_only" : true },},

错误消息:__init__() got an unexpected keyword argument 'hide_phantoms_only'

类似于我之前的问题 How to hide Sublime inline errors (phantoms) with Escape,但该解决方案不再适用于 Sublime Text 4。

解决方法

那是因为在 ST4 中,幻像不再用于显示构建错误。它们已被称为区域注释的东西所取代。

Sublime Text 3:使用内联幻象

enter image description here

Sublime Text 4:使用所谓的区域注释,它出现在视图的最右边缘。这样做主要是为了减少文档的重排(因为幻像会导致文本移动,从而导致有点卡顿的体验)。

enter image description here

错误信息:init() 得到了一个意外的关键字参数 'hide_phantoms_only'

回到这一点,由于 ST4 中不再使用幻影来显示构建错误,因此 exec 命令过去采用的任何幻影相关参数也不再有效。因此,错误。

目前,我不认为有一种方法可以关闭所有错误注释的键绑定,尽管有一个开放的功能请求可以使注释对键盘更友好(关闭所有注释是那个问题)

https://github.com/sublimehq/sublime_text/issues/3422