То, что у меня есть, это большой объем кода на C и куча обёрток для экспорта всех функций в python. Нам нравится использовать python для тестирования, это здорово, но моя проблема в том, что нет никаких редакторов, которые бы разделяли теги между python и C.
То, что я хочу, это нажать Ctrl + клик (или любой другой ярлык) на функцию в файле * .py и заставить ее перейти к определению функции в файле * .c.
Кажется, Geany отлично справляется с этой задачей, но у нее есть некоторые ограничения (слабая поддержка GDB и т. Д.). Eclipse, netbeans, Qt Creator — хорошие редакторы для C (создатель — мой фаворит), но они не поддерживают кросс-языковые теги. В частности, Eclipse довольно хорошо поддерживает python в PyDev, но тег в python полностью отделен от тега в C, и я не могу найти способ заставить их делиться. Vim / emacs, вероятно, делают из-за несколько более низкого уровня использования ctags, но мне не нравится ни один из них.
Какие-либо предложения?
Я делаю это с помощью UltraEdit, но UltraEdit не очень хорош, если вам это не нравится 🙂 На самом деле это не IDE, а скорее редактор. Однако то, как я это делаю, скорее всего, можно перенести, например, на. Затмение.
Я создаю файл Ctags самостоятельно. и заставить UE использовать пользовательский сгенерированный файл cTags. Это работает как шарм.