Как я могу заставить панель быстрого доступа emacs автоматически расширять информацию о файле / классе на основе курсора?

#emacs #emacs-speedbar

#emacs #emacs-speedbar

Вопрос:

Я только что нашел speedbar, и это удивительно полезный инструмент. Мне действительно нравится, как он может выполнять детализацию в файлах (python), чтобы показать мне список классов, методов и функций.

Есть ли какой-либо способ заставить speedbar автоматически расширять дерево ссылок на классы / функции для файла в текущем активном буфере?

Также было бы неплохо, если бы я мог просто развернуть туда, где находится текущий курсор; например, если курсор был расположен в foo функции bar класса, панель быстрого доступа расширилась бы до myfile.py > class bar > foo .

Ответ №1:

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

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