IDE для Полиглота, программирующего

Я работаю в Java, C, Perl и Bash (и немного Python) на проекте, что все сотрудничают (главным образом через интерфейсы RESTfull), и действительно ли поиском является IDE, подходящий для Полиглота, программирующего?

Что IDE может я использовать, который имеет:

  • перейдите к определению
  • иерархия вызовов
  • подсветка синтаксиса

по крайней мере, через эти языки:

  • Java
  • C
  • Perl

все из того же проекта?

PS: я не слишком обеспокоен разрабатыванием проекта.

pps: важно, чтобы время контекстного переключения было минимально, поиски могут пересечь языки, и что иерархия вызовов и переход к определению работают во всем видимом коде все время. у различных редакторов есть отличающееся понятие "проекта", и я не concernted об этом, пока этим критериям соответствуют.

16
задан Arthur Ulfeldt 14 August 2010 в 00:22
поделиться

5 ответов

Если вы рассматриваете коммерческие продукты, обратите внимание на Intellij idea 9.

3
ответ дан 30 November 2019 в 22:55
поделиться

Взгляните на Emacs с обозревателем кода Emacs .

Вот некоторые особенности:

  • Дерево каталогов,
  • список исходных файлов в текущем каталоге (с полная поддержка и демонстрация VC-state),
  • список функций / классов / методов / ... в текущем файле (ECB использует CEDET-семантику, или Imenu, или etags, для получения этого списка, поэтому все языки поддерживаются любым из эти инструменты также автоматически поддерживаются ECB)
  • история недавно посещенных файлов (сгруппированные по нескольким критерии),
  • прямое и автоматически обновляемое ecb-окно для семантического анализатора. для некоторого intellisense,
  • Speedbar и
  • вывод компиляции ( окно компиляции) и другие режимы например, help, grep и т. д. или что-то еще пользователь определяет для отображения в этом окно.

альтернативный текст http://psilva.ath.cx/Screenshot.jpg

Вместе с соответствующими языковыми режимами редактирования (которые существуют для ваших требуемых языков, скорее всего, все они установлены по умолчанию с Emacs: cperl , jde и cc-mode ), я думаю, это может быть хорошим выбором.

4
ответ дан 30 November 2019 в 22:55
поделиться

Java и C полностью поддерживаются Eclipse.Существует также сторонний плагин для Perl под названием EPIC . Он все еще находится в стадии бета-тестирования, но этого может быть достаточно для удовлетворения ваших потребностей.

Как создать в Eclipse проект, который может индексировать как Java-код, так и C-код в одном проекте?

Этот вопрос более или менее решает проблему: Как преобразовать проект Eclipse по умолчанию в проект Java

По сути, откройте файл .project и добавьте необходимые компоновщики и сущности.

Другой альтернативой является разделение вашей работы на отдельные проекты Eclipse. Все элементы индексирования должны нормально работать в нескольких проектах в рабочей области.

6
ответ дан 30 November 2019 в 22:55
поделиться

Если вы работаете на *nix, я бы выбрал emacs или xemacs, с соответствующими расширениями они сделают все, что вам нужно. На windows они не так хороши, но все же вполне пригодны для использования.

1
ответ дан 30 November 2019 в 22:55
поделиться

Я использую BBEdit. Он отвечает всем вашим требованиям, кроме иерархии вызовов.

0
ответ дан 30 November 2019 в 22:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: