LINUX.ORG.RU

интересно, а как с большими проектами работает, типа php/mysql/nginx ? и как с разворачиванием дефайнов и условной компиляцией.

ihanick
()

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

quiet_readonly ★★★★
()
Последнее исправление: quiet_readonly (всего исправлений: 1)
Ответ на: комментарий от ihanick

Камент к видео был «what works: everything on the video; what doesn't work: everything else». Короче оно пока неюзабельно.

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

И где под лин такое есть?

какое 'такое'? Ну eclipse, например. В конце концов MSVS под wine'ом.
А уж просто прикручивание clang'a для автокомплита и подсветки ошибок даже для vim/emacs давно существует.

Bad_ptr ★★★★★
()
Последнее исправление: Bad_ptr (всего исправлений: 2)
Ответ на: комментарий от Bad_ptr

В kdevelop есть автокомплит. Другое дело что backgroud parser очень тупой.

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

Ни в eclipse, ни в MSVC clang не может быть использован для разбора кода. А уж багов в разборе и там, и там немеряно, просто они всюду разные и это единственное оправдание хейтеров.

P.S. Эклипс даже предопределённые макросы у компилятора не спрашивает, вот умора-то.

quiet_readonly ★★★★
()
Последнее исправление: quiet_readonly (всего исправлений: 2)
Ответ на: комментарий от tailgunner

Что ж, видимо источник был старый либо в некоторых случаях проявляется какой-то баг. Видел на stackoverflow вопрос с классической ситуацией — установлен флаг -std=c++11, но среда не разпознаёт классы, скрытые за макросом __GLIBC__EXPERIMENTAL_CXX0X__ или как-то так. В ответах — советы явно прописать макрос в настройках проекта.

quiet_readonly ★★★★
()

вполне годно. но после ST3 + sublimeclang не впечатляет.

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

Ну eclipse, например.

Clang юзать?

В конце концов MSVS под wine'ом.

Юзаю каждый день на работе. KDevelop умнее даже с текущим парсером.

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

В одном из скриптов для vim и в QtCreator.

QtCreator с этим не релизился, так что не умеет. Пока.

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

«Пока.» == «Пока что.»

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

а зачем именно clang юзать?

А кого? У gcc нету удобного API, а других компиляторов нет. Парсер пока что в том же KDevelop непросто поддерживать.

Pavval ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.