LINUX.ORG.RU

IDE для linux.

 , ,


0

2

Оговорюсь что я студен первого курса по специальности ИВТ. В университете на десктопах естественно венда, на ней visual studio 2012 и учат нас в ней программировать на си. Я раньше уже учил самостоятельно этот язык и пользовался емаксом, но после visual studio последний кажется несколько убогим. Есть ли на линукс IDE хотя бы частично схожией по функционалу с visual studio? Или можно ли нарастить для этого emacs?

★★★★★

visual studio 2012 и учат нас в ней программировать на си

Оно же не умеет С, только C++.

dinn ★★★★★ ()

Lazarus, FreePascal. Правда они C/C++ не умеют вообще. Но, в принципе IDE есть.

Если серьезно, посмотри в сторону Qt. У них был вменяемый IDE. Кроме того, KDE'шники одно время хвалились, что у них самолучший IDE для всех ЯП — вроде KDevelop.

В общем выбирать есть из чего. Удачи.

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

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

dinn ★★★★★ ()

пользовался емаксом, но после visual studio последний кажется несколько убогим

ты явно что-то делаешь неправильно.

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

Мне всегда казалось, что это не совсем IDE. Хотя быть может это мое субъективное мнение.

То что Geany, один из лучших редакторов сорцов — полностью согласен. Но на IDE это не тянет.

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

Редактор — это какой-нибудь mcedit. А geany — IDE (т.к. имеет кучу всякой всячины — и встраиваемые отладчики, и компиляцию/запуск по клавосочетанию и т.п.).

Eddy_Em ☆☆☆☆☆ ()

Схожий по функционалу Eclipse, только он большой тормоз даже в вопросах простого переключения вкладок. Но лучше него думаю ты ничего не найдешь. А если положить на обильный функционал, то для C/C++ хорошо подходит QtCreator.

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

Ну уж нет, QtCreator, Eclipse, KDevelop — вот это IDE. Geany ну никак не дотягивает до этого уровня. Это скорее всего специализированный для написания кода, но всего лишь текстовый редактор. Может у меня предвзятое к нему отношение (и еще раз напомню, что это мое субъективное мнение), но это всего лишь текстовый редактор с подсветкой синтаксиса и умением вызывать сторонние инструменты по хоткеям.

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

QtCreator, Eclipse, KDevelop — вот это IDE.

Это не IDE, а порнография.

то всего лишь текстовый редактор с подсветкой синтаксиса и умением вызывать сторонние инструменты по хоткеям

Ты описал IDE.

Eddy_Em ☆☆☆☆☆ ()

По всем пунктам все уже отписались. На IDE тянут NetBeans, QtCreator и прочие большие махины.

Если же надо быстро работать с мелкими программами - выбирайте обычные редакторы с подсветкой синтаксиса: (консольные) vim, emacs, mcedit, etc (графические) kate, etc (пока вспомнился один, т.к. я в нём постоянно работаю без всяких проблем для консольных прог и/или скриптов).

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

Это не IDE, а порнография.

Порнография порнографией, а всё-таки ide отличается от продвинутого редактора анализом кода, т.е. на практике возможностью перейти к определению ф-й, переменных и т.п. И адекватными типу подсказками.

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

Что вы подразумеваете под словом нужен? Что я без IDE кодить не могу? Так вот могу, без проблем, и для gtk-шных программ именно так и делал.

Я программист по профессии. А ты, Эдуард, нет. И мне, конечно, смешно читать твои набеги на тулкиты и среды разработки, но тут в треде новичок-первокурсник, которому твой geany нахрен не сдался и который его снесёт через минуту после установки. Так зачем заставлять человека тратить это время? Из-за твоей боли и попыток лезть в программистские вопросы, при том что ты не программист?

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

тут в треде новичок-первокурсник, которому твой geany нахрен не сдался и который его снесёт через минуту после установки

Пусть тогда emacs ставит. А лично мне geany нравится: все мои проекты на сосфорже написаны в geany.

Eddy_Em ☆☆☆☆☆ ()

слушай сюда, юный падаван, я почти прошел этот путь: QtCreator. Вместо c# пользуешь java(если элементы ФП дают, то комбинаторы пиши на scala); всякие матлабовые гадости проще считать в python с соответствующими либами; MS SQL легко меняется на мускуль(только вот check constraints там не было). Лабы по win api, по договоренности с преподом, отметаются в сторону выполнения аналогичных линуксовых. Всякие clips и прочая ерунда есть. В общем жить можно.

RedPossum ★★★★★ ()

Мне показалось, или тут и правда так не любят netbeans? За что? Если выбирать между эклипсом и ним, тем более для си, он гораздо больше подходит. По теме - qtcreator вполне неплохой вариант. Или vim. А про codeblocks никто так и не вспомнил, я про него тоже ничего не знаю.

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

Ты описал IDE.

Нет. IDE это намного больше. Но тебе уже ответили...

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

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

Но рекомендовать его новичку... Ты так всех программистов распугаешь...

Твоя правда. Надо рекомендовать vim. А если не осилит — очередным быдлокодером будет меньше ☺

Eddy_Em ☆☆☆☆☆ ()

Запомни одну вещь - C++ и C разные языки. C++ реализует лишь часть возможностей C на данный момент. Он вроде бы не включает ни C99 ни C11. По крайней мере я встречал такую информацию.

Кроме того - распиши, что тебе нужно от IDE - а то пока что все это лишь гадание пальцем в небо. Может тебе Vim'а или Sublime Text'а хватит, может и правда надо что то посерьезней искать.

Я бы для простых программ настроил Vim и не задумывался. Ну или Sublime Text(kate, gedit).

TheKnight ★★★ ()

Есть ли на линукс IDE хотя бы частично схожией по функционалу с visual studio?

codelite, code::blocks или qt creator.

когда кодил в linux использовал codelite.

говорят, можно прикрутить clang к sublime text 2, но с отладчиком беда. либо это gdb, либо отладочный вывод.

eclipse я вообще не мог использовать пока не поставил ssd и много памяти, поэтому про него точно сказать не могу. вроде там были проблемы с автокомплитом, что ожидаемо, если они не прикрутили llvm.

спешу заметить, что продуктов уровня xcode и visual studio для linux нет и не ожидается.

ien ()

Ядро Linux и драйверы пишут на emacs'е и vim'е (на виме конкретно Greg Kroah-Hartman, Сиверс ). Но вы же, студенты первых курсов, намного круче, вам нужен IDE

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

но это всего лишь текстовый редактор с подсветкой синтаксиса и умением вызывать сторонние инструменты по хоткеям.

А что тебе ещё надо?

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

а где там простейшая функциональность типа «add method»?

Пардон, а что это? Судя по названию, визард для добавления метода к классу. И что там?

Клик
окошко
выберите уровень доступа
клик
некст
напишите тип возвращаемого значения
некст
какие аргументы принимает?
(тут отдельный визард по добавлению аргументов)
некст
некст
метод статик?
нет/да
некст
метод константный?
нет/да
некст
(визард по спецификации throw() )
ок
вы уверены?
блиааа

так чтоли?

DELIRIUM ☆☆☆☆☆ ()
Ответ на: комментарий от mopsene

C++. В идее есть хотя бы такой функционал, как «добавить метод»?

В эклипсе приходится лезть в класс, писать в одном из методов бред типа 'MakeMathod()' и извлекать новый метод.

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

vim хорош только со стандартной расскладной. да и емакс тоже, хотя я в его так и не стал использовать.

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