10

在 Sublime Text 2 中,我安装了尾随空格插件,但是突出显示始终设置为禁用。

如果我切换高亮区域,请执行以下操作:

edit -> trailing spaces -> highlight regions

我总是得到以下信息:

尾随空格的突出显示被禁用!

自软件包安装以来,我已经重新启动了 sublime,但是切换似乎不起作用,有人知道如何解决此问题吗?

解决问题 - 不是解决问题的方法

至于其他人似乎,无论我做什么,我似乎都无法突出显示这个尾随空格,所以我所做的是在保存时自动删除尾随空格。不理想,但现在习惯了,效果很好。

转到SublimeText 2 >首选项>用户设置(或直接点击 Mac Standard cmd+ ,)。这应该将您的用户设置作为 JSON 文件打开。将以下内容添加到您的文件中

"trim_trailing_white_space_on_save": true

而已。你可以走了。

4

2 回答 2

16

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

我通过删除trailing_spaces.sublime-settingsSublime Text 用户包设置文件夹(对我来说是%APPDATA%\Sublime Text 3\Packages\User)中的文件并重新安装插件来修复它。

可以在此处的插件 GitHub 页面上找到有关此问题的更多讨论。

于 2013-08-08T14:04:53.410 回答
11

这是一个已知的错误 - 请参阅他们在 GitHub 上的问题页面。

我能够通过使用设置的非空白字符串值启动 Sublime 来使其工作trailing_spaces_highlight_color

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

  2. 替换: 替换为
    "trailing_spaces_highlight_color": ""

    "trailing_spaces_highlight_color": "invalid"

  3. 重新启动崇高。

  4. Edit > Trailing Spaces > Highlight Regions现在应该按预期工作。

如果重启 Sublime,"trailing_spaces_highlight_color"一定不能是空字符串,否则会再次停止工作。重复上述步骤进行修复。

只要 Sublime 以 的非空字符串值启动trailing_spaces_highlight_color,切换高亮区域就可以工作。

看起来插件在 Sublime 加载时正在缓存设置文件中的值。如果您对设置文件进行更改并切换突出显示,则会恢复原始值。这就是为什么您需要重新启动 Sublime 以使设置更改生效。

于 2014-04-14T04:07:05.063 回答