Есть ли альтернатива Source Insight?

12

Я не разработчик, но для своей работы я отслеживаю много кодов. На самом деле довольно сложно читать чужой код, особенно для больших проектов.

Source Insight - отличное приложение, которое хранит все символы в базе данных, поэтому вы можете увидеть вызываемую новую функцию, щелкнуть по ней и посмотреть, как эта функция написана. Вы можете увидеть все ссылки на объект или перейти к вызывающей стороне. Вам не нужно прерывать ход мыслей и придумывать команды оболочки, чтобы найти эти вещи каждый раз, когда вы сталкивались с новой переменной / структурой / функцией из некоторых других файлов.

У меня это работает на WINE, но есть небольшие глюки, которые иногда мешают.

Я знаю, что люди будут упоминать C-scope, я пробовал это, но на самом деле это не то же самое. Итак, с таким большим количеством огромных проектов с открытым исходным кодом для Ubuntu, существуют ли нативные инструменты, помогающие эффективно их читать?

РЕДАКТИРОВАТЬ:

Спасибо за предложения, но предоставляют ли CODE :: BLOCKS или CodeLite возможность видеть функцию, на которую щелкнула мышь, не переходя к ней, чтобы я мог видеть вызывающего и вызываемого абонентов одновременно?

введите описание изображения здесь

hansioux
источник
1
какой из них вы наконец использовали?
sleep_dragon
2
Я наконец решил использовать плагин Trinity в vim с ctag и cscope ....
hansioux

Ответы:

3

Code :: Blocks может быть вариантом.

Code :: Blocks - это бесплатная C ++ IDE, созданная для удовлетворения самых требовательных потребностей пользователей. Он разработан, чтобы быть очень расширяемым и полностью настраиваемым.

Среда IDE со всеми функциями, необходимыми разработчику, с единообразным внешним видом и интерфейсом на разных платформах.

Code :: Blocks, построенный на основе плагина, может быть дополнен плагинами. Любая функциональность может быть добавлена ​​путем установки / кодирования плагина. Например, функциональность компиляции и отладки уже предусмотрена плагинами!

введите описание изображения здесь

Работает на Windows тоже,
я позволю кому-то еще пост о codelite и widestudio, чтобы вы могли выбрать один

Rinzwind
источник
1

Я думаю, что вы хотите, это Source-Navigator

если вам все еще не нравится это, вы можете найти свое понимание источника.

shengy
источник
0

Я не уверен, правильно ли я понимаю, что вы хотите сделать, но в принципе любая IDE может делать то, что вы хотите - Code :: Blocks из другого ответа - это то, что мне приходит в голову; или затмение .

Поскольку вы не говорите, для какого языка он должен быть, я отошлю вас к этой коллекции IDE для программных пакетов / IDE для C: C.

Christoph
источник
0

Здесь ничего нет. Ни одна другая IDE не является настолько интуитивной, как понимание источника, и в этом случае они будут лицензированы и оплачены.

указатель точный
источник
0

Существует sourcetrail : Sourcetrail - это кроссплатформенный проводник исходного кода для C, C ++, Java и Python.

sailfish009
источник