Я хотел бы быстро переместить точку к функции в моем буфере Emacs. Я хотел бы управлять некоторой функцией и получить быстрое выяснение у меня для имени функции с завершением, предусмотренным каждая функция, определенная в текущем буфере.
Я обычно использую etags, чтобы провести вокруг, но иногда я ищу метод структуры, это было отвергнуто в нескольких файлах. В этих случаях я могу найти файл, в котором я нуждаюсь, но тогда я хотел бы быстро подскочить до функции там. Есть подобная особенность в TextMate, где Вы можете выбрать определение из списка в правом нижнем из редактора.
Просто чтобы прыгать вокруг функций в текущем файле? Используйте Имену . Это самый простой и самый легкий из всех альтернатив, перечисленных до сих пор и может быть достаточно для того, что вы хотите. Он также встроен в Emacs и имеет минимальную настройку. Он имеет графические и текстовые интерфейсы. Что-нибудь Extra , и вы будете лучше использовать одно из других превосходных предложений, сделанных здесь.
Попробуйте Cedet. Немного сложно установить первый, но вот отличный учебник: Alex Oотт
и когда он устанавливается, вы можете использовать семантический запуск
. Нажата вкладка пару раз, и она также приносит определения символов.
Speedbar наступает стандартным, и дает вам складное меню для каждого файла в текущем каталоге, по умолчанию по умолчанию в середине нажатия на запись для определения функции переходит к этому Def. С EMACS23 это было изменено на более нормальный левыйИкл.
Вы можете использовать Etags-Select , чтобы выбрать из нескольких подходящих тегов. Но ответ на то, что вы спросили, это Имену .
Сосульки, вероятно, ближе к тому, что вы ищете:
http://www.emacswiki.org/emacs/icicles_-_tags_enhancements
Это улучшение для Etags и включает в себя (среди прочего) имя файла С тегом, чтобы вы могли сказать, если это тот, который вы ищете.
Если M-. Поднимает неправильный метод, вы можете ввести C-U M-. найти следующий с тем же именем.