LINUX.ORG.RU

Что такое rtags чем оно лучше irony.

 , , ,


0

2

Объясните люди добрые(нет?), что это такое, чем хуже лучше, на чем основан принцип работы, пытаюсь в порядке эксперимента понять как к arduino-mode прикрутить, irony вроде прикрутили https://github.com/Sarcasm/irony-mode/wiki/Arduino, пробовал у меня не заработало, пытаюсь понять как все устроено(и связано с clang) и прикрутить к rtags, но детсадовских картинок с графами и связями нет.

★★★★

немного офтоп, я прикручивал ctags для веб проектов крупных, но так и не ощутил крутизны. Пользуюсь M+/ и company, хотя возможно для С/С++ это не релевантно

Nicholass ★★★ ()

чем хуже

Автодополнение чаще глючит и отваливается.

чем лучше

Кроме автодополнения умеет в навигацию по исходникам (find declaration/definition/references...), которая, кстати, работает нормально в отличие от автодополнения.

anonymous ()
Ответ на: комментарий от anonymous

Перекомпиляция зачем происходит? И как вообще настраивать его(rtags) под проект?

В arduino - это cpp только include заголовки и макросы в отдельном месте лежат, мне бы их как нибудь скормить на индексацию.

И ещё вопрос, а менеджером проектов каким пользуетесь?

DR_SL ★★★★ ()
Ответ на: комментарий от DR_SL

Перекомпиляция зачем происходит?

Не понял вопроса.

И как вообще настраивать его(rtags) под проект?

https://pastebin.com/KEYebimw

Чтобы rtags мог проиндексировать проект, ему нужен compile_commands.json. rdm & ; rc -J path/to/your/compile_commands.json

anonymous ()
Ответ на: комментарий от DR_SL

И как вообще настраивать его(rtags) под проект?

есть такая штука cmake-ide. Умеет работать и с rtags и с irony. Я лично использую его с rtags для навигации и irony для автодополнения.

feofan ★★★★★ ()
Последнее исправление: feofan (всего исправлений: 1)