Criando TAGS para Ruby e Emacs

1

Eu executei o seguinte no meu diretório Ruby on Rails de nível superior.

find . -name "*.rb" | etags -

Então, dentro do Emacs, eu visitei esse arquivo de tags. Isso funciona razoavelmente bem para encontrar alguns dos métodos e a maioria dos arquivos, no entanto, ele está tendo problemas para encontrar alguns métodos / classes extras que eu uso no diretório de ajuda.

Por exemplo, eu tenho um arquivo no meu diretório de helpers chamado my_foo_helper.rb Se eu pesquisar minhas tags para esse arquivo, ele o encontrará. No entanto, se eu tentar encontrar uma tag para um dos métodos dentro desse módulo, não a encontrará.

Se eu usar Aptana ou algo assim, parece ser capaz de localizar esses métodos.

Como posso resolver este problema?

    
por hortitude 02.10.2009 / 18:44

4 respostas

2

Você verificou rtags ?

rtags is a Ruby replacement for ctags - allowing for name navigation in source code using vim, emacs and others.

Veja também esta postagem Emacs ruby-mode .

    
por 02.10.2009 / 19:40
0

Eu uso um número de plugins específicos do Ruby / Rails para o vim.

Sendo o gigante que emacs é, eu presumo que seria semelhante. Os plugins que eu uso realmente processam o código (em vez de aplicá-lo), dando a ele uma percepção melhor de uma linguagem dinâmica, o que deixa meu editor mais capaz de descobrir o que estou procurando.

    
por 29.04.2011 / 05:41
0

etags ainda não combina bem com rubi. No OSX, embora exista uma solução simples, consulte: link

    
por 27.06.2013 / 19:10
0

Isso deve funcionar bem com etags que vem com o Emacs 25.1 (a ser lançado ainda este ano). As versões de pré-lançamento estão disponíveis.

Se você ainda tiver problemas, registre os bugs com M-x report-emacs-bug e inclua exemplos de código específicos (mas talvez ficcionais).

    
por 16.03.2016 / 16:47

Tags