2013-05-13 5 views
4

Есть ли какая-либо пользовательская модификация, которая удерживает фигурные скобки подсвеченным все время, когда курсор находится в двух скобках?show-paren-mode - оставаться видимым, находясь внутри фигурных скобок/скобок

Поведение по умолчанию заключается в том, чтобы кратковременно выделить только брекеты, а затем он исчезнет, ​​когда курсор находится внутри фигурных скобок.

+0

Что вы хотите, когда вы находитесь внутри вложенных скобок? –

+0

Активные фигурные скобки должны быть самыми близкими к позиции курсора. Однако, если есть способ, чтобы внешние лежащие фигурные скобки выглядели в разных цветах на несколько слоев, это было бы потрясающе. Тем не менее, я был бы очень рад, если бы самые близкие мне фигуры активны. Я бы, конечно же, был готов к предложениям, потому что вы, вероятно, знаете варианты, которые я раньше не рассматривал. – lawlist

ответ

6

Посмотрите на Higlight Parentheses mode, что делает именно то, о чем вы просите в ответ на комментарий Трей Джексона.

Highlight Parentheses mode example

Цвета, конечно, настраивается.

+0

Простой, но очень эффективный. Он светит через выделенную текущую строку (в отличие от разделителей радуги), и указывает, где находится курсор относительно активных фигурных скобок (включая вложенность). Мне это нравится - это хранитель! Большое спасибо. – lawlist

1

Я думаю, что библиотека rainbow delimiters может быть тем, что вы ищете. Возможно, вам потребуется какая-то настройка, чтобы получить его на свой вкус.

+0

Я только что установил его и установил различные комбинации для 9 вложенных уровней и непревзойденный; однако, он становится преувеличенным выделенной линией. Выделите текущую строку - это одна из моих любимых функций, и если не существует способа разрешить разграничивать радужные разделители. , , , Кроме того, он не обращает внимания на то, где курсор находится в любой момент времени, т. Е. Все фигурные скобки подсвечиваются одновременно по всему документу. режим show-paren-mode и режим выделения-круглых скобок (предложенный Inaimathi, оба светят через выделенную текущую строку). Спасибо за предложение :) – lawlist

+0

Я решил пойти с highlight-roundheses.el по причинам, указанным выше, а также в комментарии от меня под ответом 'Inaimathi'. Я поддерживаю разметку радуги, но не активен, так что я могу выделить все фигурные скобки в документе всякий раз, когда мне нужно взглянуть на птичий глаз. Большое спасибо за вашу помощь - очень благодарен !!!. – lawlist

2

Возможно, вам также стоит взглянуть на hl-sexp (доступно на MELPA). Это подчеркивает самый внутренний сексп, который находится внутри, что позволяет легко заметить скобки.

current sexp highlighted

(радужные разделители также видны на скриншоте)

+0

Спасибо за ссылку - я проверю это. – lawlist