В Emacs, как я могу подскочить между функциями в текущем файле?

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

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

18
задан Bill 25 January 2010 в 04:34
поделиться

7 ответов

Просто чтобы прыгать вокруг функций в текущем файле? Используйте Имену . Это самый простой и самый легкий из всех альтернатив, перечисленных до сих пор и может быть достаточно для того, что вы хотите. Он также встроен в Emacs и имеет минимальную настройку. Он имеет графические и текстовые интерфейсы. Что-нибудь Extra , и вы будете лучше использовать одно из других превосходных предложений, сделанных здесь.

35
ответ дан 30 November 2019 в 07:17
поделиться

Попробуйте Cedet. Немного сложно установить первый, но вот отличный учебник: Alex Oотт

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

0
ответ дан 30 November 2019 в 07:17
поделиться

Speedbar наступает стандартным, и дает вам складное меню для каждого файла в текущем каталоге, по умолчанию по умолчанию в середине нажатия на запись для определения функции переходит к этому Def. С EMACS23 это было изменено на более нормальный левыйИкл.

1
ответ дан 30 November 2019 в 07:17
поделиться

Вы можете использовать Etags-Select , чтобы выбрать из нескольких подходящих тегов. Но ответ на то, что вы спросили, это Имену .

2
ответ дан 30 November 2019 в 07:17
поделиться

Сосульки, вероятно, ближе к тому, что вы ищете:

http://www.emacswiki.org/emacs/icicles_-_tags_enhancements

Это улучшение для Etags и включает в себя (среди прочего) имя файла С тегом, чтобы вы могли сказать, если это тот, который вы ищете.

0
ответ дан 30 November 2019 в 07:17
поделиться

Если M-. Поднимает неправильный метод, вы можете ввести C-U M-. найти следующий с тем же именем.

0
ответ дан 30 November 2019 в 07:17
поделиться

Глобальные GTAGS очень хороши

0
ответ дан 30 November 2019 в 07:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: