Ao navegar em um arquivo de origem com pesquisa incremental, muitas vezes me vejo pulando para algum contexto mais alto que a janela. Isso levanta a questão: "Em que classe estou?". Ou, se o desenvolvedor anterior estiver propenso a escrever métodos altos: "Em qual classe e método eu estou?"
Atualmente, respondo a essas perguntas interrompendo minha pesquisa para iniciar uma nova pesquisa de regex na direção reversa, depois cancelo essa pesquisa e C g
, em seguida, faço o que for (geralmente retoma a pesquisa). Mas, isso acontece tantas vezes, que eu deveria ter um único comando para imprimir apenas o contexto de classe / método no minibuffer. Ou, melhor ainda, se esse contexto sempre estivesse visível. (Eu abriria mão de uma linha de janela para isso.)
Existe algum dispositivo Emacs que já arranha essa coceira? Ou apenas estou fazendo isso da maneira errada? Se isso importa, estou trabalhando em Python e Java.
which-function-mode
, mas não estou vendo nada em Python ou Java. No entanto, vejo algo para C ++. (Talvez minha Emacs é muito antiga.)which-function-mode
não funciona no modo Jython. Mas sair do modo Jython e entrar no modo Python não é tão simples.