LINUX.ORG.RU

Представлена первая версия проекта LinuxTools — IDE для C/C++, основанной на Eclipse CDT

 , ,


0

0

LinuxTools — основанный на Eclipse CDT проект, который предназначен стать «полнофункциональным IDE для разработки C/C++», в первую очередь для Linux-разработчиков.

LinuxTools включает в себя:

  • Интеграцию с GNU Autotools;
  • Поддержку valgrind;
  • OProfile.

В перспективах поддержка RPM, Systemtap. Также планируется рассмотрение идеи включения Eclipse и плагинов в различные дистрибутивы Linux.

>>> Подробности



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

Ответ на: комментарий от Pavval

>>> 6)Если повезет, то интеграция с системой контроля версий

>>Да, с одной. SVN.


>4.2

>Смотреть youtube://Linus Torvalds on git до посинения.


Ну просто классический гитоюзер :)

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

>Юзаю git для всех проектов. Раньше было SVN, но потом увидел, что оно тормозное и малофункциональное.

А что ты там такое делаешь?

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

> Новость про C++, уже упомянут boost, уже нехило комментариев накидали --- а плюсосрач до сих пор не начался. Неужели мы потеряли главное действующее лицо? о_О

А я то думаю - чего же так не хватает? Не хватает Absurd'а! Неужели он тоже ушёл после отмены анонимусов?

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

> Вот кофе, чай, сладости и свежий воздух увеличивают производительность умственного труда, потому что воздействуют на программиста на метаболическом уровне.

И самое главное - в emacs'е поддержка всего этого уже есть!

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

>А что ты там такое делаешь?
Ядерные проекты (+RTAI), Qt-проги (небольшие), прочие среднего размера.

git более скоростной и это очень заметно. И имеет ряд вкусностей (типа bisect).

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

>тяжелый он какой-то

он настолько тяжелый, насколько это нужно, и не тяжелее, чем нужно.

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

>Среднестатический компьютер обоих не тянет, широкомасштабная война невозможна.

Среднестатистический компьютер в какой местности не тянет Eclipse и NetBeans?

зы: война ненужна. Юзаю и Eclipse и NetBeans. Они очень хорошо дополняют друг друга на моем десктопе

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

> А я то думаю - чего же так не хватает? Не хватает Absurd'а! Неужели он тоже ушёл после отмены анонимусов?

Кажется ушёл.

А всем остальным видимо лень пинать плюсовое говно.

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

> Если уж настолько теоретизировать, то компьютер всего лишь конечный автомат, просто у него очень большое количество этих состояний. Так что теорема Тьюринга-Чёрча к нему не применима. Применима: вариант достижения конечности ресурсов ("out of memory") совершенно не даёт ответа на стоящий вопрос "так эта функция всё-таки вызовется или нет?". Увы.

>> Указатели на функции в C++ - виртуальные функции

Чё? Наоборот, вероятно.

> Указатели на функции в C++ - виртуальные функции, поэтому вызовы виртуальных функций также учитываются при поиске (что в CDT, что в Xref). А так, конечно, можно и мусор загрузить в память и управление передать, авось и нашу функцию вызовет...

И точно также не ясно, а будет ли вызвана конкретна виртуальная функция конкретного класса...

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

>> Вот вам инженерная задача: Показать начальнику/заказчику общюю структуру классов и иерархию наследования в визуальном виде, со связями между объектами, с помощью VI/EMACS.

>Освой doxygen и смени ник.

Во вы крутые, освой doxygen. используй то, сё. "смени ник". вы читали мой коммент? там написано "C ПОМОЩЬЮ VI/EMACS", потому что спор шел О ТОМ, что это IDE объединяет в себе многие инструменты, что БЫВАЕТ удобнее, чем менять инструменты по 20 раз в процессе решения задачи. так зачем меня тыкать в другие инструменты если речь едет о VI/EMACS? от того что ВЫ их знаете? так давайте поговорим о бетономешалках, мы их все видели и знаем.

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

я вам показал пример построения диаграммы.

а вот сколько вам времени (и перезапусков среды) понадобится для написания плагина для eclipse/netbeans, для подсветки и навигации по коду для программы на специальном языке (DSL)?

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

> а вот сколько вам времени (и перезапусков среды) понадобится для написания плагина для eclipse/netbeans, для подсветки и навигации по коду для программы на специальном языке (DSL)?

(Скажу и за вражеский лагерь пару слов :]) Не знаю насчёт времени, но перезапусков - ровно 0. Eclipse c PDE запускает плагин в другом экземпляре себя. Тот экземпляр в котором пишется сам плагин перезапускать не нужно.

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

> Не знаю насчёт времени, но перезапусков - ровно 0. Eclipse c PDE запускает плагин в другом экземпляре себя. Тот экземпляр в котором пишется сам плагин перезапускать не нужно.

ну т.е. в том экземпляер, где ведется разработка, эти функции недоступны?

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

Это все просто великолепно, однако хочется узнать, этот замечательный проект (cedet) когда-нибудь из cvs думает вылезать (что-б на него в дистрибутивах наконец пакеты появились) или нет.

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

> Да. Для подключения плагина требуется перезапуск.

ну воооттт... у меня емакс работает неделями, при этом я регулярно дописываю новый код на elisp'е

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

сейчас автор готовит промежуточный релиз, а после релиза gnu emacs 23.1, его включат в состав gnu emacs

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

> вы читали мой коммент? там написано "C ПОМОЩЬЮ VI/EMACS"

Читали. Там вообще смешная вещь быланаписана: "Вот вам инженерная задача: Показать начальнику/заказчику общюю структуру классов и иерархию наследования в визуальном виде, со связями между объектами, с помощью VI/EMACS." То есть написан полный бред -- задача хоть инженерная, но строго в гамаке и стоя^W^W^W в emacs. Так что ник таки стоит сменить.

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

>> Окей, вот вам инженерная задача: нужно на 30% сократить объём сгенерированного кода

> И как это согласуется с вашим же "Использование той или иной IDE никак не сказывает на скорости разработки"?

Напрямую. Я хочу узнать, как мне, например, Eclipse поможет решить сию задачу?

> Сравниваем скорость и объем сгенерированного кода? Теплое с мягким?

Где вы об этом прочитали?

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

>Там вообще смешная вещь была написана:

это было возрожением на не более смешной вопрос как фолдинг поможет в сокращении программного кода на 30%. Если тебе не нравится слово "инженерная" то оно было выбрано чтобы формулировка оставалось такой же, какой была в оригинальном посте.

>То есть написан полный бред

твоя фраза подтверждает то, что я хочу сказать: не все задачи разработки можно решить в vi[m]/emacs

>Так что ник таки стоит сменить

Похоже острить по поводу ников просто становится модно. что является нарушением правила:

>Воздержитесь от оскорблений участников дискуссии

поэтому следуя:

>Не вступайте в словесные перепалки с оскорбляющими Вас

ставим ТОЧКУ .

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

> не все задачи разработки можно решить в vi[m]/emacs
Но в vi[m]/emacs+утилиты можно решить все задачи и _некоторым личностям_ не составляет труда использовать 20 инструментов вместо одного. :)

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

>нужно на 30% сократить объём сгенерированного кода >Я хочу узнать, как мне, например, Eclipse поможет решить сию задачу?

Помочь сократить объем сгенерированного кода тебе может только твой собственный мозг. И никто кроме. А вот удобно сократить объем сгенерированного кода поможет IDE, и тут уже вопрос предпочтений, либо использовать Eclipse/NetBeans/IDEA/... либо Vim/emacs/... (последние я бы не стал называть громким словом IDE, потому что они собственно не удовлетворяют критерию IDE)

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

>Как это?! o_O Анонимусов отменили??

Анонимуса забанили на пол-года за плохое поведение. Ну да и собственно уроки к школе ему сделать нада)

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

>а вот сколько вам времени (и перезапусков среды) понадобится для написания плагина для eclipse/netbeans, для подсветки и навигации по коду для программы на специальном языке (DSL)?

нисколько. я использую IDE не для того, чтобы под нее писать плагины.

obraztsov
()

Нда, проникся аргументами поклонников IDE. ПОставил
eclipse. Не, ну я понимаю, типа много возможностей,круто,
но зачем так тормозить и жрать столько памяти? То же самое
с netbeans. И это я еще не стал весь проект собирать
и пускать на счет. То есть ради этих IDE я должен повырубать
все остальное?браузер, смотрелки статей и тп? Может теперь
еще и ферму заводить для работы в IDE надо? Нафиг :)
Как сидел на vim, так и буду сидеть.

P.s. ноут не особо старый, turion 1.8 +512mb ram
3 года назад успешно работал вообще на p3 800 + 128mb ram :)

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

> Помочь сократить объем сгенерированного кода тебе может только твой собственный мозг. И никто кроме.

Воооот... А programmist писал, что IDE в этом вопросе как-то поможет.

> последние я бы не стал называть громким словом IDE, потому что они собственно не удовлетворяют критерию IDE

Критерий IDE? Из того, что тут приводили:

> An IDE normally consists of a:

> * Source code editor

Многие говорят, что в Emacs редактор самый лучший из когда-либо созданных.

> * Compiler and/or interpreter

Интерпретатор elisp встроен, а внешние тулзы они и в Эклипсе внешние.

> * Build automation tools

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

> * Debugger

gdb, slime для лисповов

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

>>а вот сколько вам времени (и перезапусков среды) понадобится для написания плагина для eclipse/netbeans, для подсветки и навигации по коду для программы на специальном языке (DSL)?

> нисколько. я использую IDE не для того, чтобы под нее писать плагины.

т.е. вы умеете программировать только на одном языке четко сформулированные задачи?

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

P.S. по поводу IDE - почитайте про IDE на лисп-, смоллтолк-, пролог- и ада-машинах - одна из главных фич - то, что они постоянно расширялись разработчиком, делая среду более комфортной.

В качестве примера можете посмотреть на тот же Squeak или другую реализацию среды разработки на smalltalk

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

>> Помочь сократить объем сгенерированного кода тебе может только твой собственный мозг. И никто кроме.

>Воооот... А programmist писал, что IDE в этом вопросе как-то поможет.

Ну думать за тебя ЕС-НО она не будет. чисто механически поможет в навигации по исходникам. Если считать, что время обдумывания кода намного больше поиска проблемных участков и навигации, то IDE практически не эффективна, но иногда поиск уходит много времени, и вот тогда... и фолдинг поможет))

>твой собственный мозг. И никто кроме.

а чужой собственный мозг?))

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

>т.е. вы умеете программировать только на одном языке четко сформулированные задачи?

Как это следует из того, что я не пишу плагины?

>а я вот для отделения логики от реализации, регулярно делаю DSL, на которых выражается логика, и потом пишу на них, и мне нужна подсветка и правильная работа с кодом этих языков.

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

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

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

и пересобирать проект на каждый чих, когда надо изменить какое-то правило?

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

>и пересобирать проект на каждый чих, когда надо изменить какое-то правило?

В яве с этим как раз проблем нет =) Компиляция класса, сборка package и все =)

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

> В яве с этим как раз проблем нет =) Компиляция класса, сборка package и все =)

Ну вот это и есть проблема. Вы не знаете, как проводятся изменения в Common Lisp или Smalltalk?

mv ★★★★★
()

Знатокам ECLIPSE: 1) как сделать автодополнение в стиле MSVS или KDevelop; 2) как сделать чтобы код функции, класса ... сворачивался как в выше перечисленном

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

> Вы не знаете, как проводятся изменения в Common Lisp или Smalltalk?

Теоретически знаем - делается образ виртуальной машины со всеми изменениями кода и данных. Идеальное решение, да. Для одного пользователя.

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

> Десятки DSL - ыыыы, какой ужас O_o

а чего ужас? разные задачи, разные языки. зато потом можно выдать тех. саппорту мануал на DSL, и они смогут сами вносить изменения...

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

> Знатокам ECLIPSE: 1) как сделать автодополнение в стиле MSVS или KDevelop; 2) как сделать чтобы код функции, класса ... сворачивался как в выше перечисленном

Не знаю как в kdevelop, но в чем проблема сделать автокомплит и фолдинг как в msvs? Я большой разницы между eclipse и msvs не вижу.

msvs - http://s5.tinypic.com/30lktqc.jpg

eclipse - http://s5.tinypic.com/sliclw.jpg

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

>проблема сделать автокомплит и фолдинг как в msvs?

так не знаю как... :( вот и спрашиваю. как это у вас выполнено?

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

> у тя виста бамбуком попросла.

Есть такой момент, гуй для виндовой версии софтины мне удобней делать в винде.

> так не знаю как... :( вот и спрашиваю. как это у вас выполнено?

В eclipse - window->preferences->c/c++->editor->folding, там все настраивается. Автокомплит специально не настраивал, он сразу работал по C-Space и после ввода . -> и ::

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

c folding'om спасибо разобрался.

а вот с дополнением так и у меня работает, только хоца большего к примеру пишешь #incl , а дополнение показывает целиком include, т.е. без дополнительного нажатия клавишь.

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

Может для msvs стоит какой-нить плагин, который это делает? Сейчас попробовал, ничего мне студия не дополняет для #inc. Хотя и не велика потеря, лично мне не сложно написать инклюд и без автокомплита.

В eclipse можно как и в emacs по M-/ делать автодополнение для слова.

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

такое дополнение есть в KDevelop, ну нет так нет и ладно

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

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

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

>Может не совсем в тему, насчет эклипса - ну так то хорошая вещь, но к >его способу хранения информации по проекту (не файл, а каталог) и то, >что он норовит настройки плугинов (как минимум некоторые точно) >сохранять в этот каталог проекта (создаем новый проект - нет тех >настроек) - это мне как-то не очень.

Там есть импорт/экспорт настроек .

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

Поставил нетбинс 6.5. Скачал плугины для скалы. Сказал ей - вот плугины для скалы. Она мне сказала "хочу плугин для плугинов для прочих языков версии >=1.5 в то время как заинстален 1.8.1.2.1". Смотрел на нее. Расстраивался. Перезапускал обновлял. Пробовал еще раз. Расстраивался.

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

> Смотрел на нее. Расстраивался. Перезапускал обновлял. Пробовал еще раз. Расстраивался.

А вот если бы ты мог править образ исполняющейся VM и сохранять его... %)

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