ctags со скалой - PullRequest
       6

ctags со скалой

1 голос
/ 13 декабря 2011

Я пишу редактор scala и хотел бы использовать ctags для поиска методов и переменных.Быстрый поиск в Интернете показывает, что это, возможно, было сделано раньше, но не может найти, как.

В идеале, я хотел бы использовать его в сочетании с чем-то вроде Exuberant Ctags, но было бы замечательно, если бы было что-то, что не зависело от платформы (Exuberant Ctags, кажется, основано на C).

любая помощь по этому вопросу будет оценена.

или я должен просто использовать Apache Lucene?

Ответы [ 2 ]

2 голосов
/ 13 декабря 2011

Нет такой вещи как "независимая от платформы".Java требует исполняемый файл java, который написан на C. То же самое для Python, Ruby, Perl и т. Д. Итак, пока существует exuberant-ctags, зачем беспокоиться о чем-то еще?

EDIT

Ссылка, которую я первоначально имел здесь, о ctags Scala и тэге vim, больше не действительна.Я думал о том, чтобы заменить его чем-то другим, но поиск в Google для «scala ctags» или «scala tagbar» дает много вещей и останется актуальным.

0 голосов
/ 13 декабря 2011

Exuberant Ctags поддерживает гораздо больше, чем просто C:

$ ctags --list-languages
Ant
Asm
Asp
Awk
Basic
BETA
C
C++
C#
Cobol
DosBatch
Eiffel
Erlang
Flex
Fortran
HTML
Java
JavaScript
Lisp
Lua
Make
MatLab
ObjectiveC
OCaml
Pascal
Perl
PHP
Python
REXX
Ruby
Scheme
Sh
SLang
SML
SQL
Tcl
Tex
Vera
Verilog
VHDL
Vim
YACC
$ 

Возможно, было бы неплохо начать расширение распознавателя языка Java для Scala?

Exuberant Ctags работает на Windows 98/ NT / 2000 / XP , VMS и (почти каждый?) Клон Unix и Unix.Я не смог найти список платформ, на которых Exuberant Ctags не работает, во всяком случае ...

...