Sublime Text 2 - просмотр пробельных символов

Как Sublime Text может отображать непечатаемые символы (меня интересуют ПРОБЕЛЫ и ВКЛАДКИ)?


person imkost    schedule 14.04.2012    source источник


Ответы (10)


Для просмотра пробелов используется следующая настройка:

// Set to "none" to turn off drawing white space, "selection" to draw only the
// white space within the selection, and "all" to draw all white space
"draw_white_space": "selection",

Вы можете увидеть это, если зайдете в «Настройки» -> «Настройки по умолчанию». Если вы отредактируете свои пользовательские настройки (Предпочтения-> Настройки - Пользователь) и добавите строку, как показано ниже, вы должны получить то, что хотите:

{
    "color_scheme": "Packages/Color Scheme - Default/Slush & Poppies.tmTheme",
    "font_size": 10,
    "draw_white_space": "all"
}

Помните, что настройки - JSON, поэтому без запятых.

person Andrew Barrett    schedule 14.04.2012
comment
Есть ли способ изменить цвет белого пространства (штрих для вкладок) на более светлый? - person Mithun Sreedharan; 15.02.2013
comment
@Mithun, вы должны иметь возможность редактировать цветовую схему, чтобы внести это изменение. Я не уверен, какую конкретную настройку цвета вам придется изменить, но они помечены довольно разумно, так что вы сможете найти ее, немного поигравшись. - person Andrew Barrett; 18.02.2013
comment
В начале цветовой схемы вы найдете общие настройки - фон, курсор, передний план и т. Д. Клавиша невидимых - это цвет, который вы хотите изменить. - person Roger_S; 26.08.2013
comment
почему бы не удалить элементы цветовой схемы? спасибо и все равно за! : D - person HaveAGuess; 16.07.2015
comment
Нет возможности просто переключить это из меню ?? Эта функция есть даже в самых простых текстовых редакторах. - person Ciri; 26.11.2015
comment
Кстати, начиная с Sublime Text 3 (или, возможно, даже более новых версий ST2), у вас могут быть конечные запятые. Делает вещи проще. - person Kat; 21.03.2016

В выделенном тексте ПРОБЕЛ отображается точкой (.), А TAB - тире (-).

person Pavel Hodek    schedule 19.04.2012
comment
если вы, конечно, не установили '"translate_tabs_to_spaces": true' - person SirLenz0rlot; 17.12.2012
comment
Что, конечно, делает ‹kbd› Ctrl / Cmd + A ‹/kbd› самым быстрым способом проверки проблем с пробелами. - person iono; 11.07.2013
comment
Это работает на моем ноутбуке с Linux, но не на моем рабочем столе с Windows. - person MaxNevermind; 04.03.2016

Я использую Unicode Character Highlighter, могу отображать пробелы и некоторые другие специальные символы.

Добавьте это с помощью Package Control

Установить пакеты, юникод ...

person staticor    schedule 23.08.2013
comment
Он появится автоматически, если найдет некоторые из специальных символов, которые может обнаружить. - person 5ulo; 21.02.2014

Если вы действительно хотите видеть только конечные пробелы, этот плагин ST2 сделает свое дело: https://github.com/SublimeText/TrailingSpaces

person thomax    schedule 03.10.2012
comment
pylinter также сделает это. - person dbn; 17.12.2012
comment
Мне нравятся эти маленькие плагины. Super-alt-w выделяет пространство розовым цветом. Спасибо! - person stagl; 31.01.2013

Если вы хотите иметь возможность включать и выключать отображение пробелов, вы можете установить плагин HighlightWhitespaces

person chiborg    schedule 21.01.2013
comment
Эта функция также была добавлена ​​в TrailingSpaces (на заметку). - person chikamichi; 26.02.2013
comment
Прекрасно работает и в Sublime 3. Переключите представление пробелов с помощью Control-Alt-W. - person Suzana; 13.10.2016

Вот официальный учебник, как это сделать!
http://sublimetexttips.com/show-whitespace-sublime-text/

именно так!

введите здесь описание изображения
 введите описание изображения здесь

Надеюсь на помощь!

person xgqfrms    schedule 13.10.2016

Я знаю, что это старый поток, но мне нравится мой собственный плагин, который может переключаться между режимами пробелов (нет, выделение и все) с помощью одного ярлыка. Он также предоставляет пункты меню в View | Пробел меню.

Надеюсь, люди найдут это полезным - им пользуются многие люди :)

person kodybrown    schedule 08.03.2016
comment
Этот может рассматриваться как ответ только по ссылке или ответ на рекомендацию программного обеспечения, оба из которых не по теме. Тем не менее, это кажется полезным, поэтому я оставлю это :-). - person halfer; 08.03.2016

«Быстрый и грязный» способ - использовать функцию поиска и активировать регулярные выражения.

Затем просто найдите: \ s для выделения пробелов \ t для вкладок \ n для новых строк и т. Д.

person Damocles    schedule 22.09.2015
comment
На самом деле \ s предназначен для всех пробелов. Только для пробела: экранируйте пробел, \ - person eldorz; 02.09.2019

http://sublimetexttips.com/show-whitespace-sublime-text/

  1. открыть

Ctrl + Shift + P

  1. поиск

Предпочтения: Настройки -> Пользователь

  1. просто вставьте ниже коды

{
    "draw_white_space": "all",
    "translate_tabs_to_spaces": true
}

person Community    schedule 19.09.2017

У меня есть несколько плагинов (в том числе Unicode Character Highlighter), но единственный, который нашел символ, который скрывался от меня сегодня, был Маркер.

Вы можете проверить, работает ли он, вставив текст из файла readme.

Для справки, персонаж, вызывающий у меня проблемы, был .

Для проверки работоспособности коснитесь клавиши со стрелкой вправо над диапазоном текста, содержащим невидимый символ, и вам нужно будет дважды нажать стрелку вправо, чтобы пройти мимо персонажа.

Я также использую следующую настраиваемую строку регулярного выражения (которую я не совсем понимаю):

{
    // there's an extra range in use [^\\x00-\\x7F]
    // also, don't highlight spaces at the end of the line (my settings take care of that)
    "highlighter_regex": "(\t+ +)|( +\t+)|[^\\x00-\\x7F]|[\u2026\u2018\u2019\u201c\u201d\u2013\u2014]"
}
person ptim    schedule 18.07.2016
comment
кстати .. этот персонаж был скопирован из рабочего процесса Skitch ›Zeplin - person ptim; 18.07.2016
comment
... и пока я думаю об этом, еще одна проверка работоспособности - linux.die.net/man / 1 / xxd. На терминале введите xxd, введите, затем вставьте строку - person ptim; 18.07.2016