Sublime Text 2插件中,尾随空格高亮始终禁用

10
在Sublime Text 2中,我已经安装了尾随空格插件,但高亮显示总是被禁用了。如果我通过以下方式切换突出显示区域:编辑->尾随空格->突出显示区域,则总是会获得以下结果:尾随空格的突出显示被禁用了!自从安装软件包以来,我已经重新启动了Sublime,但是切换好像不起作用,有人知道如何解决这个问题吗?解决方法:自动删除保存时的尾随空格。虽然不理想,但现在习惯了,而且效果很好。转到SublimeText 2>首选项>用户设置(或只需按Mac标准 cmd +,),这将打开您的用户设置作为JSON文件。将以下内容添加到您的文件中:"trim_trailing_white_space_on_save": true,就这样,你可以开始工作了。

你能否编辑你的问题,显示你使用的插件链接? 我怀疑它是这个,但是除非我们确定了,否则我们无法真正帮助你。 - angerson
1
我有同样的问题,是这个:https://github.com/SublimeText/TrailingSpaces。每次你点击切换,它只会说“尾随空格的高亮显示已禁用!”就是说,你无法启用它。 - Patrik Affentranger
没错,pezzi是正确的,这似乎是一个非常奇怪的问题,我现在有一个解决方法,但我想找出问题的原因。 - gardni
我有同样的问题。carlcalderon的解决方法对我没有用。重新安装插件也无法解决问题。一直都很正常,直到今天。 - Lewis
@gardni:唯一的答案对我有用。也许你可以接受它? - Dan Abramov
显示剩余3条评论
2个回答

16

我在Sublime Text 3中遇到了这个问题。

通过删除Sublime Text用户包设置文件夹(对于我来说是%APPDATA%\Sublime Text 3\Packages\User)中的trailing_spaces.sublime-settings文件并重新安装插件,我解决了这个问题。

关于这个问题的更多讨论可以在插件GitHub页面这里找到。


2
这对我也起作用了! - D_4_ni
5
在Sublime Text 2中,我不需要重新安装软件包来使修复工作。只需关闭Sublime并删除~/Library/Application Support/Sublime Text 2/Packages/User/trailing_spaces.sublime-settings文件就足以解决问题。 - Blackcoat

11

这是已知的一个bug - 请查看他们在GitHub上的Issues页面。

我通过使用非空字符串值来启动Sublime中的trailing_spaces_highlight_color设置项,使其正常工作。

  1. 打开Preferences > Package Settings > Trailing Spaces > Settings - User

  2. 将以下内容:
    "trailing_spaces_highlight_color": ""
    替换为:
    "trailing_spaces_highlight_color": "invalid"

  3. 重新启动Sublime。

  4. Edit > Trailing Spaces > Highlight Regions现在应该可以正常工作了。

如果重新启动Sublime,"trailing_spaces_highlight_color"不能是空字符串,否则它会再次停止工作。重复上述步骤以修复问题。

只要Sublime以非空字符串值启动trailing_spaces_highlight_color,切换高亮区域功能就会正常工作。

似乎插件在Sublime加载时会缓存设置文件中的值。如果您更改了设置文件并切换高亮显示,则原始值将被还原。这就是为什么您需要重新启动Sublime以使设置更改生效。


这对我有用。我相信这应该是被接受的答案。 - Daryl Spitzer

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接