Интересно, кто в какой ИДЕ пишет :), Интересно, кто в какой ИДЕ пишет :) |
Здравствуйте, гость ( Вход | Регистрация )
Интересно, кто в какой ИДЕ пишет :), Интересно, кто в какой ИДЕ пишет :) |
kamre |
16.9.2008, 20:22
Сообщение
#41
|
Студент Группа: Новичок Сообщений: 15 Регистрация: 18.1.2008 Из: N-sk Пользователь №: 73 Спасибо сказали: 0 раз(а) Репутация: 0 |
Такой правда недостаток у бобов есть - goto file, работает старомодно. Т.е. уже давно при наборе фильтр должен отбирать все имена в которых _содержится_ данное слово, а он отбирает файлы с именами которые _начинаются_. Особенно фигово когда в проекте все файлы с одним префиксом - приходится его постоянно набирать. Ну там всегда можно со звездочки начать, будет почти по "новомодному" ) А вообще да, могли бы и настройку дать, чтобы сразу по "новомодному" было... А что насчет Eclipse скажешь? Интересно твое мнение, как он в сравнении с MSVS? |
|
|
Red Devil |
17.9.2008, 9:58
Сообщение
#42
|
Студент Группа: Участник Сообщений: 68 Регистрация: 6.6.2008 Из: Saint-Petersburg Пользователь №: 194 Спасибо сказали: 1 раз(а) Репутация: 3 |
я про eclipse уже писал в другой теме недостатки - они по сравнение с MSVS и Netbeans критичны для меня, даже KDevelop мне больше подходил.
Уже давно жду когда начнется война за рынок IDE C++ в linux, потому как в винде она проиграна уже давно. Еще такого жалко в netbeans нету как make implementation, в KDevelop называется make member. Когда ставишь курсор на функцию класса, жмешь хоткей и тебе сразу в файле реализации создается заглушка функции. Вообще меня netbeans порадовал своими инноваторскими идеями, например, что для аббревиутур можно установить собственную клавишу автодополнения, last edit position, поддержка cvs/svn, выделение идентификатора если на нем курсор, перемещение строк, hyperlink navigation, понимание контекста переменной/типа ну и конечно больше всего меня порадовал просто великолепный code assist - по качеству лучший в linux, конечно итераторы и smart ptr как VAX он не раскрывает, но то что умеет парсить все библиотеки и шаблоны, большой и жирный плюс. И еще приятно удивил include assist, которого я вообще не ожидал увидеть. Вообщем в этой IDE я нашел то давно хотел чтобы было и даже то чего не знал и то что мне очень пригодилось. Практически такую же IDE и я сам хочу создать на С++. Ну там всегда можно со звездочки начать, будет почти по "новомодному" ) А вообще да, могли бы и настройку дать, чтобы сразу по "новомодному" было... я это конечно пробывал, под linux у меня не работает. Он у меня вообще звездочку игнорит. Сообщение отредактировал Red Devil - 17.9.2008, 10:24 |
|
|
Red Devil |
17.9.2008, 11:08
Сообщение
#43
|
Студент Группа: Участник Сообщений: 68 Регистрация: 6.6.2008 Из: Saint-Petersburg Пользователь №: 194 Спасибо сказали: 1 раз(а) Репутация: 3 |
офигеть да тут еще и дебаггер быстро работает ... *дьявол в шоке*
|
|
|
kamre |
17.9.2008, 13:42
Сообщение
#44
|
Студент Группа: Новичок Сообщений: 15 Регистрация: 18.1.2008 Из: N-sk Пользователь №: 73 Спасибо сказали: 0 раз(а) Репутация: 0 |
я про eclipse уже писал в другой теме недостатки - они по сравнение с MSVS и Netbeans критичны для меня, даже KDevelop мне больше подходил. Уже давно жду когда начнется война за рынок IDE C++ в linux, потому как в винде она проиграна уже давно. В другой теме ты кстати не ответил никак на поддержку тех фич в Eclipe, которые ты называл преимуществами MSVS+VAX. В винде среди компиляторов для плюсов рулит VC SDK, mingw честно говоря сливает полностью. Еще есть интеловский, но тоже вроде бы только с VC SDK интегрируется. Так что пока не будет полноценной поддержки этой tool chain у Eclipse или NetBeans - они врядли сильно потеснят MSVC+VAX. Еще такого жалко в netbeans нету как make implementation, в KDevelop называется make member. Когда ставишь курсор на функцию класса, жмешь хоткей и тебе сразу в файле реализации создается заглушка функции. А в Eclipse уже есть: и для аббревиутур можно установить собственную клавишу автодополнения, last edit position, поддержка cvs/svn Аббревиатуры это типа для for/if/while? В Eclipse они тоже есть, и настроить можно, last edit position есть, по Ctrl+Q. Для cvs плагин сразу идет в комплекте. Для SVN отдельно ставится. Еще есть для mercurial, у NetBeans тоже есть кстати. выделение идентификатора если на нем курсор, перемещение строк, hyperlink navigation Mark occurences есть. Имеется ввиду при copy/paste правильный indent при вставке? Есть. Просто перетащить выделенные строки внутрь блока тоже можно. hyperlink navigation при удержании Ctrl работает. понимание контекста переменной/типа ну и конечно больше всего меня порадовал просто великолепный code assist - по качеству лучший в linux, конечно итераторы и smart ptr как VAX он не раскрывает, но то что умеет парсить все библиотеки и шаблоны, большой и жирный плюс. У Eclpse также с этим уже очень хорошо, на счет smart ptr глянь тему. Так что, я бы сказал, что в NetBeans один из лучших в линукс, но не лучший. Лучший в xrefactory И еще приятно удивил include assist, которого я вообще не ожидал увидеть. Тоже есть. Еще есть "Add Include": и . Вообщем в этой IDE я нашел то давно хотел чтобы было и даже то чего не знал и то что мне очень пригодилось. Практически такую же IDE и я сам хочу создать на С++. Если серьезно хочешь создать подобную IDE для плюсов, то начинать надо, имхо, с изучения front end-ов из NetBeans и Eclipse. Т.е. с того кода, который парсит исходники и переводит во внутреннее представление, строит таблицы символов. А просто рисовать итерфейс на какой-нибудь библиотеке вроде Qt - пустая трата времени, опять же имхо. Уже понаделали кучу недо-IDE, стоит ли клепать еще одну? Вообще мне тоже было бы интересно написать/переписать подобный front end на самом C++, так что если серьезно решишь заняться этим, могу присоединиться. |
|
|
Red Devil |
17.9.2008, 17:37
Сообщение
#45
|
Студент Группа: Участник Сообщений: 68 Регистрация: 6.6.2008 Из: Saint-Petersburg Пользователь №: 194 Спасибо сказали: 1 раз(а) Репутация: 3 |
Если серьезно хочешь создать подобную IDE для плюсов, то начинать надо, имхо, с изучения front end-ов из NetBeans и Eclipse. Начинать нужно с редактора, большенство фичей для работы с тектом в ней реализуются. Это основная часть любой нормальной IDE. В IDE есть 5 составляющие части : 1) редактор 2) парсер 3) менеджер проекта 4) деббагер 5) доп. фичи вроде доксигена, таск/туды листа, cvs/svn Это инкрементальная модель разработки по которой я создаю. Т.е. с того кода, который парсит исходники и переводит во внутреннее представление, строит таблицы символов. я этим сейчас и занимаюсь - это есть одна из сложнейших вещей, парсер достаточно сложный и ни то что готовых, никаких набросоков даже нет. yacc - это Си, да и к тому же он генерирует код с которым возится нужно еще дофига времени (в gcc 20 тыс строк сгенерировано - оно мне надо ?) его вообще не рассматриваю, ориентируюсь на spirit. А просто рисовать итерфейс на какой-нибудь библиотеке вроде Qt - пустая трата времени, опять же имхо. А кто-то противоречит ? Уже понаделали кучу недо-IDE, стоит ли клепать еще одну? MonkeyStudio, Edyuk, QDevelop - ну это конечно нубские среды, согласен. Вообще мне тоже было бы интересно написать/переписать подобный front end на самом C++, так что если серьезно решишь заняться этим, могу присоединиться. я этим уже занимаюсь, как я уже писал, но я пока что пишу и планирую писать сам, в одиночку. Сообщение отредактировал Red Devil - 17.9.2008, 17:39 |
|
|
niXman |
19.9.2008, 22:40
Сообщение
#46
|
Участник Группа: Участник Сообщений: 169 Регистрация: 18.6.2008 Пользователь №: 204 Спасибо сказали: 1 раз(а) Репутация: 0 |
Для ВиндАвЗ пишу в VS + qt-интегратор.
Для Linux пишу в Code::blocks, QDevelop, KDevelop. |
|
|
Admin |
17.10.2008, 7:55
Сообщение
#47
|
Администратор Группа: Администратор Сообщений: 646 Регистрация: 9.10.2007 Из: crossplatform.ru Пользователь №: 1 Спасибо сказали: 17 раз(а) Репутация: 2 |
Перенес сообщения в быстреебы....., скорейебы...
|
|
|
trdm |
17.10.2008, 12:09
Сообщение
#48
|
Дмитрий Трошин Группа: Участник Сообщений: 575 Регистрация: 12.1.2008 Пользователь №: 68 Спасибо сказали: 21 раз(а) Репутация: 6 |
|
|
|
sbar |
2.3.2009, 22:20
Сообщение
#49
|
Студент Группа: Новичок Сообщений: 11 Регистрация: 2.3.2009 Пользователь №: 583 Спасибо сказали: 0 раз(а) Репутация: 0 |
Использую следующую связку: vim, gdb, screen, coreutils, shell (bash), Qt4 (со всеми его qmake, assistant, designer).
Кто-нибудь знает, есть ли готовая реализация [умного] автодополнения Qt4/C++ для vim? |
|
|
molchanoviv |
3.3.2009, 9:19
Сообщение
#50
|
Старейший участник Группа: Сомодератор Сообщений: 597 Регистрация: 18.7.2008 Из: Саратов Пользователь №: 238 Спасибо сказали: 41 раз(а) Репутация: 5 |
Есть. Названия не помню т.к. вимом не пользуюсь.
|
|
|
Текстовая версия | Сейчас: 25.12.2024, 6:24 |