问题描述
以下用于在 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:使用内联幻象
Sublime Text 4:使用所谓的区域注释,它出现在视图的最右边缘。这样做主要是为了减少文档的重排(因为幻像会导致文本移动,从而导致有点卡顿的体验)。
错误信息:init() 得到了一个意外的关键字参数 'hide_phantoms_only'
回到这一点,由于 ST4 中不再使用幻影来显示构建错误,因此 exec
命令过去采用的任何幻影相关参数也不再有效。因此,错误。
目前,我不认为有一种方法可以关闭所有错误注释的键绑定,尽管有一个开放的功能请求可以使注释对键盘更友好(关闭所有注释是那个问题)