Выделение Sublime Text 2 всегда отключено в трейлинг-пространстве

В Sublime Text 2 я установил плагин для трейдинговых пространств, однако подсветка всегда отключена.

если я переключаю области выделения, делая следующее:

edit -> trailing spaces -> highlight regions

Я всегда получаю следующее:

выделение конечных пробелов отключено!

Я начал перезапускать возвышенное с момента установки пакета, но переключатель, похоже, не работает, кто-нибудь знает, как исправить эту проблему?

Работа над исправлением - не решение проблемы

Как и для других, кажется, я не мог бы заставить эти конечные пробелы выделяться независимо от того, что я сделал, поэтому я сделал это, чтобы автоматически удалить конечные пробелы при сохранении. Не идеально, но привык к этому сейчас, работает красиво.

Перейдите в SublimeText 2 > Настройки > Настройки пользователя (или просто нажмите Mac Standard cmd + ,). Это должно открыть ваши Пользовательские настройки в виде файла JSON. Добавьте в свой файл следующее:

"trim_trailing_white_space_on_save": true

Что это. Тебе хорошо идти.

Ответ 1

У меня была эта проблема в Sublime Text 3.

Я исправил его, удалив файл trailing_spaces.sublime-settings в папке настроек пакета Sublime Text (который для меня был %APPDATA%\Sublime Text 3\Packages\User) и переустановил плагин.

Более подробно об этой проблеме можно найти на странице плагина GitHub здесь.

Ответ 2

Это известная ошибка - см. страницу Issues на GitHub.

Мне удалось заставить его работать, запустив Sublime с непустым строковым значением для параметра trailing_spaces_highlight_color

  • Откройте Preferences > Package Settings > Trailing Spaces > Settings - User

  • Заменить
    "trailing_spaces_highlight_color": ""
    С:
    "trailing_spaces_highlight_color": "invalid"

  • Перезапустите Sublime.

  • Edit > Trailing Spaces > Highlight Regions должен работать как ожидается.

Если вы перезапустите Sublime, "trailing_spaces_highlight_color" не должна быть пустой строкой, иначе она перестанет работать снова. Повторите шаги, описанные выше, чтобы исправить.

Пока Sublime запускается с непустым строковым значением для trailing_spaces_highlight_color, работают области выделения курсора.

Похоже, что плагин кэширует значение в файле настроек при загрузке Sublime. Если вы вносите изменения в файл настроек и переключаете подсветку, исходное значение восстанавливается. Вот почему вам необходимо перезапустить Sublime, чтобы изменения вступили в силу.