1.1, Владислав Карелин (?), 02:00, 15/11/2017 [ответить] [﹢﹢﹢] [ · · · ]
| +19 +/– |
10 лет программирую в этой IDE. В какой-то момент пробовал экспериментировать, искать аналоги, но под Linux их просто нет. Помню даже несколько месяцев кодил в QtCreator, но моим высоким требованиям эта IDE не отвечает, хотя для быстрых набросковисключительно C++/Qt-приложения очень даже неплохо. И вот, так я понял, что нормальных IDE под Linux уровня KDevelop вобще-то и нет.
| |
|
|
|
4.4, Bobuk (?), 02:12, 15/11/2017 [^] [^^] [^^^] [ответить]
| +18 +/– |
Если не ошибаюсь, все поделки джетбрейнс сделаны на яве, и дико тормозят на слабых машинках, в отличии от нативных поделок (вроде kdevelop).
| |
|
5.27, Аноним (-), 12:44, 15/11/2017 [^] [^^] [^^^] [ответить]
| +1 +/– |
Сейчас бы продукты джетбрэйнса, которые на голову выше конкурентов, поделками называть, ага.
| |
|
|
3.37, zfs (??), 18:54, 15/11/2017 [^] [^^] [^^^] [ответить]
| +/– |
CLion хорош. Но! Пару-тройку минорных апдейтов назад он просто впадал в кому на нашем проекте при анадизе для "intellisense". QTCreator - без проблем.
| |
|
2.11, Аноним (-), 07:49, 15/11/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
Значит можно сделать вывод, что Eclipse пробовали. Сможете подсказать, в KDevelop есть ли такие же функции как в Eclipse:
1) интеграция с git (просмотр истории изменений по отдельным файлам, например);
2) возможность импорта готового проекта на CMake;
3) корректная индексация всего проекта и возможность перехода как по лексемам проекта, так и по внешним заголовочным файлам;
4) поиск и замена по всем файлам проекта, в том числе и по регуляркам;
5) поддержка внешних утилит автоматического форматирования теста, в частности, clang-format;
6) подсветка Си как Си, а не как С++;
7) мелочи в духе подсветки выделенной переменной, функции, подсказки по формату при наведении, автоматическое дополнение полей структур (в том числе и системных) и т. п.
Спасибо.
| |
|
3.13, Евгений (??), 08:35, 15/11/2017 [^] [^^] [^^^] [ответить]
| +/– |
Про 4 пункт не уверен, что есть, но внутри файла переменную или функцию переименовать без проблем.
Про 5 не знаю, а остальное все есть.
| |
|
4.38, Аноним (-), 18:55, 15/11/2017 [^] [^^] [^^^] [ответить]
| +/– |
Сам проверил, и то, и то есть. Правда пришлось попотеть, чтобы заставить автоформатирование работать. Ошибок оно не показывает, а в команде успел запутаться. Может кому пригодится:
clang-format-3.8 -assume-filename=$FILE -style=file
Должна быть именно в таком виде.
| |
|
3.19, Аноним (-), 10:22, 15/11/2017 [^] [^^] [^^^] [ответить]
| +/– |
Уже неважно, сам попробовал эту IDE, огромное спасибо человеку за подсказку про неё! Она на порядок быстрее и удобнее Eclipse при тех же и даже больших возможностях.
| |
|
2.20, Аноним (-), 10:49, 15/11/2017 [^] [^^] [^^^] [ответить]
| –3 +/– |
>так я понял, что нормальных IDE под Linux уровня KDevelop вобще-то и нет
Была хорошая IDE KDevelop, пока её Шлангом не испохабили.
Ещё никто под неё не сделал альтернативный C/C++ плагин, независящий от Шланга?
| |
|
1.5, alltiptop (ok), 03:03, 15/11/2017 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Я наверно странный, но пишу там на js, где многого не хватает. Пробовал всякие поделки на электроне - так не смог в них нормально (как редакторы они ужасны, несмотря на все интеграции и плагины), всякие халтурки на яве типа webstorm - так там "умное" автодополнение мешает и путает больше чем подсказки по совпадениям в документе в kdevelop
| |
|
2.16, trolleybus (?), 09:25, 15/11/2017 [^] [^^] [^^^] [ответить]
| +/– |
Вообще, это плохо — использовать в сишных проектах в качестве имен переменных ключевые слова из Си++ (как минимум, в связи с тем, что портировать на плюсы будет куда сложнее)
| |
|
3.22, Аноним (-), 11:47, 15/11/2017 [^] [^^] [^^^] [ответить]
| +/– |
Не в этом дело. Приходится иметь дело со сторонними проектами - а там может быть что угодно, что проглатывает компилятор.
А проблема хедеров? Можно назначить отдельные хедеры как С++ а другие как C ? По феншую, конечно, для плюсов надо именовать .hpp, но это далеко не везде сделано.
| |
|
2.28, Crazy Alex (ok), 13:21, 15/11/2017 [^] [^^] [^^^] [ответить]
| +/– |
Подходит не хуже всего остального, но и не лучше. Рефакторинга никакого нет (как и для плюсов, впрочем), макросы разбирает довольно хорошо.
Что в нём адски раздражает кроме отсутствия рефакторинга - это разные наборы файлов для в дебаге и вне его. Какой укурок и зачем это сделал не представляю. Ну и проблемы с индексацией/поиском - на большом проекте он периодически теряет индекс (и вообще как-то не полностью индексирует проект) - то есть поиск по функциям работает совсем слабо, иногда даже в одном файле часть функций подхватит, часть - нет. На определение enum умеет перейти только если из файла, в котором этот enum используется и который распарсил, из глобального поиска не может...
А, ещё неумение изменить дефолтный (и очень маленький) размер окошек просмотра значения переменной, которые появляются, когда наводишь курсор.
Но в целом штука вполне рабочая.
| |
|
3.47, Аноним (-), 17:05, 18/11/2017 [^] [^^] [^^^] [ответить]
| +/– |
Мы пробуем эту IDE с момента публикации этой новости, проект большой, никаких поломок индекса пока не замечал. Версия стоит 4.х.
А вот с размером окошек - это да, проблема.
И инициализаторы с приведением типа литералов в стиле C99 не распознаёт.
Особенно раздражает, что переменные с названием template распознаёт как ошибки синтаксиса.
Ну и не умеет подсказывать содержимое структур при наведении на них, этот момент очень неудобен по сравнению с Eclipse.
Но в 5-й версии появилось разделение между Си и C++, пока не проверял, может и уйдёт часть проблем.
| |
|
4.48, Аноним (-), 22:11, 18/11/2017 [^] [^^] [^^^] [ответить]
| +/– |
Проверил, - в 5-й инициализаторы определяются правильно. Прекрасно работает.
| |
|
|
|
1.7, Аноним (-), 05:27, 15/11/2017 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Подскажите, как установить .AppImage образ? Запустить я его могу, desktop файл я написал (нет ли способа его сгенерировать?), но не понимаю, как назначить icon. Есть файл kdevelop.png ... куда его положить, и есть ли способ это сделать автоматизированно и универсально для любого взятого .AppImage?
| |
|
2.10, Аноним (-), 07:45, 15/11/2017 [^] [^^] [^^^] [ответить]
| +1 +/– |
Appimage по определению никуда не устанавливается. А иконку ему назначить можно либо через редактор главного меню, либо через свойства файла в файловом менеджере.
> Есть файл kdevelop.png ... куда его положить
Без разницы, куда хотите, просто укажите полный путь до неё в desktop-файле.
| |
|
3.12, Аноним (-), 07:59, 15/11/2017 [^] [^^] [^^^] [ответить]
| +/– |
Спасибо. Действительно, что-то глаза разбежались.
Еще маленький вопрос. В .AppImage образах (тот же kdevelop) часто лежат .desktop файлы. Я их оттуда вытаскиваю и правлю и кладу в ~/.local/share/applications. Это нормально, это так надо делать? Не сильно много информации по appimage я нашел даже на английском
| |
|
4.31, Аноним (-), 13:42, 15/11/2017 [^] [^^] [^^^] [ответить]
| +/– |
Можно, но не обязательно.
Хорошая интеграция appimage-софта в систему мне ещё не попадалась.
| |
|
5.50, adolfus (ok), 12:03, 22/11/2017 [^] [^^] [^^^] [ответить]
| +/– |
Mentor graphics, maple, slickedit, matlab? Собственно, все проприетарное ставится куда угодно.
| |
|
|
|
|
1.8, kokoko (?), 07:13, 15/11/2017 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Блин, что только люди не придумают, лишь бы только Emacs'ом не пользоваться :).
Подозреваю, что разрабы KDevelop'a пишут его из-под emacs или vim.
| |
|
|
3.15, A.Stahl (ok), 09:07, 15/11/2017 [^] [^^] [^^^] [ответить]
| +1 +/– |
>о рефакторинге кода в vim
vim умеет такие необычные вещи делать с текстом, что проще сделать что-то руками чем вспоминать соответствующее "заклинание".
>вменяемоей отладке
Vimеры (по их собственным словам) не нуждаются в отладчике поскольку не дураки и прекрасно понимают что и как делает их программа.
| |
|
4.30, Crazy Alex (ok), 13:26, 15/11/2017 [^] [^^] [^^^] [ответить]
| +/– |
Проблема в том, что в IDE ты работаешь не с текстом. И обычно нужно не "необычные вещи делать с текстом", а очень простые - но с синтаксическим деревом кода. А то, что это дерево в виде текста сериализовано - это так, деталь рализации.
| |
|
3.29, Crazy Alex (ok), 13:24, 15/11/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
Так рефакторинга и в KDevelop нет? Хотя в принципе я согласен - все эти попытки сделать из редактора IDE обычно происходят от крайне низких требований к IDE. Не, там всё можно сделать, но мороки уж больно много, и красоты не будет.
| |
|
4.39, Аноним (-), 19:00, 15/11/2017 [^] [^^] [^^^] [ответить]
| +/– |
> Так рефакторинга и в KDevelop нет? Хотя в принципе я согласен -
> все эти попытки сделать из редактора IDE обычно происходят от крайне
> низких требований к IDE. Не, там всё можно сделать, но мороки
> уж больно много, и красоты не будет.
Сегодня смотрел, - есть. Умеет переименовывать переменные по файлам с предпросмотром изменений. Дальше не успел поковырять.
| |
|
3.44, Аноним (-), 15:58, 16/11/2017 [^] [^^] [^^^] [ответить]
| +/– |
чем gdb не угодил? Ни разу ещё не понадобилось чего то странного, чтое сть в IDE
| |
|
4.46, Аноним (-), 22:56, 16/11/2017 [^] [^^] [^^^] [ответить]
| +/– |
А в IDE и не бывает ничего такого, чего нет в gdb. Они ж его как бкекенд и используют (ну или другие платформоспецифичные).
| |
|
|
2.26, Dimas (??), 12:08, 15/11/2017 [^] [^^] [^^^] [ответить]
| –3 +/– |
Зачем это зaдротство? Типа пoнты в среде гикo? Смотрите пaцаны, я осилил 100500 извpaщенских комбинаций в виме, а еще я сeнсей консоли 9000 лвла, да?
| |
|
3.32, Аноним (-), 13:45, 15/11/2017 [^] [^^] [^^^] [ответить]
| +2 +/– |
Ты не поверишь, но Вим очень удобный если научиться им пользоваться.
Ты тем более не поверишь, но удобен он не всегда!
| |
|
|
|
2.40, Аноним (-), 22:40, 15/11/2017 [^] [^^] [^^^] [ответить]
| +/– |
> its latest release, 0.40.0, does not depend on KDE3 and Qt3, but on KDE4 and Qt4.
Кажется у них календарь отстаёт.
| |
|
|