vai na linha onde uma variável define em qualquer editor

0

Existe algum add-on ou habilidade no geany ou em qualquer editor Linux conhecido para este propósito: quando você clica em uma variável. O cursor do mouse vai para quando inicializar. Meu código é linguagem c. O que eu estou procurando é algo assim: destacar uma variável e, em seguida, pressione uma tecla ou qualquer ato e, finalmente, o editor colocar o cursor do mouse na linha que pela primeira vez este argumento definir ou inicializar.

    
por Mohammad Reza Rezwani 01.07.2014 / 09:15

2 respostas

2

Se você estiver usando geany , já existe funcionalidade para pular para a definição da variável / função. Com a tecla direita através do menu de contexto, ou pressionando ctrl + t (depois de selecionar o item) você pode saltar para a definição.
Nota: A única limitação é que o arquivo que contém a definição já deve estar aberto em geany, caso contrário não funcionará.

Exemplo:

Definir variável:

Guakevaiparaadefinição.

Este trabalho para definição de tipos e funções; se você tiver que procurar uma instância de uma variável dentro do documento ou projeto, você terá que procurá-la como texto.

    
por girardengo 01.07.2014 / 12:08
1

IDEs como Geany, Eclipse, etc., geralmente possuem esse recurso. Se você não quiser usar IDEs, tente usar ctags e vim ou emacs . Eu não sei como usá-lo em emacs , mas para vim , você corre ctags no diretório contendo sua fonte, então use Ctrl ] e Ctrl T para alternar entre uma variável / função / classe / ... e sua definição.

sudo apt-get install exuberant-ctags
# in source directory
ctags -R .
vim -t <tag>
# This does the same thing as Ctrl-] while the cursor is on <tag> within vim.

Consulte link para mais informações. @lion sugere o uso do plugin TagList para o vim - link

PS: O programa tem o nome ctags , mas pode ser usado para muitas linguagens de programação diferentes de C.

PPS: Os atalhos de teclado estavam errados. Eu tenho usado os padrões corretos agora.

    
por muru 01.07.2014 / 10:02