Как найти, если еще быстро блокирует в Emacs - PullRequest
2 голосов
/ 30 июля 2010

Если у меня есть код, который содержит много условий if / then / else, например:

if () {
if () {

} else {

}
} else {
if () {

} else {

}
}

, и в этих условиях также может быть много текста.Как я могу быстро найти самый внешний if, а также соответствующий else.

Ответы [ 2 ]

3 голосов
/ 30 июля 2010

Я бы использовал backward-up-list (привязанный к CM-up ), чтобы пробраться вверх по вложенным блокам к if, в котором я заинтересован, затем использовал бы forward-sexp (привязанный к CM-вправо ) когда на левой скобке перепрыгнуть блок на else.

2 голосов
/ 30 июля 2010

Попробуйте переместить скобки: MCb (назад), MCf (вперед), MCn (далее), MCp.Не бойтесь просто переместить точку в верхнюю часть буфера и начать поиск вперед.Вы также можете перемещаться по defuns и другим конструкциям.

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