|
Программное обеспечение / Software Программное обеспечение, софт, software а также всё, что с этим связано. Обсуждение, впечатления, рекомендации. |
10.02.2015, 02:43
|
#1
|
Мастер
Регистрация: 03.05.2010
Адрес: Подмосковье
Сообщений: 1,218
Написано 438 полезных сообщений (для 790 пользователей)
|
выбираю ide для C++ под windows
Лирическое отступление:
До этого использовал Netbeans и IntelliJ IDEA, писал на java. Привык, что ide из коробки умеет в рефакторинг, анализ кода, автодополнение, подсветку синтаксиса и ошибок до компиляции, показывает документацию по методам и даже даёт советы в стиле "эта переменная не используется" или "можно копирование массива в цикле заменить на System.ArrayCopy()"
Ещё я пробовал Eclipse, но она мне не очень понравилась и притормаживала на нетбуке.
Потом мне внезапно понадобилось осваивать плюсы, я установил visual studio pro 13 и испытал кучу эмоций. (студентам бесплатно, если чо) - нужно регаться на сайте мелкософта и делать прочие бессмысленные действия, чтобы студия поняла, что она лицензионная
- с express два года назад была такая же фигня при том, что express бесплатная. Но нет, надо бесплатно получить ключик и т.д. и т.п.
- Не нашёл, как переименовывать переменные. Нагуглил, что эта фича появилась только в 15 версии. Прогресс!
- Автодополнение убого. Дополняет всем чем можно и чем нельзя. Приоритетность, похоже, по алфавиту.
Не важно, что я прям перед этим объявил и инициализировал указатель на CustomType, и метод, имя которого я написал, только его и принимает. В списке автодополнения при написании аргумента будет что угодно. - Объявления компилятора об ошибках бесят, неинформативны и вообще вводят в заблуждение. Двойное объявление функции (забыл extern написать), как ошибка подсвечивается её вызов. А если не вызвал, то и не ошибка, что ли? Пришлось лазить по всему коду, выискивать объявления функции.
- Ложные сообщения об ошибках. Т.е., что-нибудь подсвечивает красным, не можешь понять, в чём дело, компилируешь... О чудо - всё работает, "ошибка" пропала!
- В общем, убогость и ненависть. форматирования кода тоже не нашёл
- Маленькие проекты уровня hello world внезапно начинають жрать место на диске. Два года назад домашка по проге (около 10 маленьких задач) заняла больше 100 мб места. Когда повыдёргивал .cpp файлы и кинул их в архив, получилось около 10 кб.
- Советуют ставить решарпер, но он платный...
- На нетбук студию пробовал ставить два года назад - тормозила.
Конец лирического отступления
Хочу узнать, из чего можно выбрать, требования к ide:
Должно не сильно тормозить на нетбуке с intel atom, 2gb ram. Там стоит win7, и это не обсуждается (linux в виртуалке тоже не обсуждается, тормозит аццки).
Базовые возможности по подсветке синтаксиса, рефакторингу. (Notepad++, в принципе, нормально подсвечивает, но больше ничего не делает).
Автодополнение, подсветка ошибок и показ документации желательны, но необязательны.
Помню, года два назад я пытался поставить компилятор и научить netbeans его использовать - почему-то упорно не работало , хотя такой вариант меня устроит.
__________________
О¯О ¡¡¡ʁɔvʎнdǝʚǝdǝu dиW
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо Igor за это полезное сообщение:
|
|
10.02.2015, 03:31
|
#2
|
Мастер
Регистрация: 12.01.2009
Сообщений: 979
Написано 388 полезных сообщений (для 631 пользователей)
|
Ответ: выбираю ide для C++ под windows
Хмм. Ты уверен что половина из перечисленного это именно неудобства студии, а не отличия С++ как такового от Java? Некоторое из перечисленного зависит от компилятора gcc vs vc++, компиляторы можно заменить.
Вообще я такие чоткие замеры не делал, но субъективно студия под вин это лучший вариант. Вроде она и быстрее и удобнее (просто такими штуками как автодополнение я не пользуюсь -- они отвлекают меня). Так же там же есть нативный код и не очень (отсюда может быть разница в размере проекта). К тому же там много всяких обвесов для создания вин приложений (если конечно ты не преследуешь кроссплатформу).
IntelliJ я юзал в форме Android Studio -- на 2 гб озу она вообще не влезает, можешь не пытаться запускать (в андроиде правда эмуляторы и прочие вещи память жрут).
Я же на проектах среднего масштаба (до 50к строк кода где-то) использую vim/notepad++ + gcc/mingw (т.к. кроссплатформенное нужно) + некоторые вещи автоматизирую на мейкфайлах, иногда добавляю внешние утилиты типа статического анализатора и т. п., отлаживаю через gdb в консоле =). Ну первый раз создавать окружение и настройки проекта весьма долго, но потом в структуре проекта редко что меняется и в целом пользоваться этой конструкцией удобно, работает быстро, выглядит легковестно.
Ещё видел как к емакс подключают компилятор из студии и делают виндоус приложения таким образом.
Впринципе т. к. студия 15 будет бесплатной (больше чем експресс версия) и будет уметь создавать приложения для андроид, то возможно ей можно обойтись как единственной IDE на все случаи жизни (но это пока в теории так). А так давай исследуй, мне тоже интересно что лучше окажется =).
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
10.02.2015, 03:47
|
#3
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: выбираю ide для C++ под windows
NetBeans жи умеет в С++ не?
https://netbeans.org/features/cpp/
Также Code::Blocks давно юзал для С++ ещё давно когда писал на ём.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
10.02.2015, 11:13
|
#4
|
Принтер
Регистрация: 21.04.2013
Адрес: Больше не РФ
Сообщений: 569
Написано 342 полезных сообщений (для 1,242 пользователей)
|
Ответ: выбираю ide для C++ под windows
Почему еще никто не сказал про Qt?
|
(Offline)
|
|
11.02.2015, 02:12
|
#5
|
Мастер
Регистрация: 03.05.2010
Адрес: Подмосковье
Сообщений: 1,218
Написано 438 полезных сообщений (для 790 пользователей)
|
Ответ: выбираю ide для C++ под windows
Результат:
поставил сборку Netbeans только с C++ (установщик 60 мб весит или около того). Также потребовались установленная java и компилятор.
Java уже стояла, компилятор на их сайте предлагается выбрать из MinGW и Cygwin. У первого установщик не смог докачать файлики с sourceforge и я на него забил. У второго установка тоже показалась нетривиальной, надо было вручную найти и отметить для загрузки gcc-core и ещё три штуки ( на сайте Netbeans всё написано), потом минут 15 всё скачивалось-устанавливалось. Прописал путь, всё заработало.
Сильных тормозов нет (проект крохотный, не знаю, что на больших будет), базовые удобства по переименованию переменных, классов есть. Кривовато, у стандартной функции print, например, нет документации.
Автодополнение как-то весело работает, начинает предлагать вариант, кажется, только после того, как его используешь хоть раз. Но всё равно удобно, мне понравилось.
Сейчас занимает 280мб оперативки - меньше чем firefox. Двух гигабайт оперативки хватает на ide, браузер, и ещё 350 мб остаётся доступно, если верить диспетчеру задач.
P.S. Думаю, буду на кафедру кататься с нетбуком) Он мало весит.
2Samodelkin: запустил IDEA - когда-то она понравилась больше, чем основанная на ней android studio. Съела 300мб, проект на 10к строк для андроида. Всё работает, хоть и неидеально. Эмулятор не запускается (или я просто не дождался), отлаживаю сразу на телефоне.
__________________
О¯О ¡¡¡ʁɔvʎнdǝʚǝdǝu dиW
|
(Offline)
|
|
Эти 3 пользователя(ей) сказали Спасибо Igor за это полезное сообщение:
|
|
11.02.2015, 18:05
|
#6
|
Мастер
Регистрация: 12.01.2009
Сообщений: 979
Написано 388 полезных сообщений (для 631 пользователей)
|
Ответ: выбираю ide для C++ под windows
Сообщение от Igor
2Samodelkin: запустил IDEA - когда-то она понравилась больше, чем основанная на ней android studio. Съела 300мб, проект на 10к строк для андроида. Всё работает, хоть и неидеально. Эмулятор не запускается (или я просто не дождался), отлаживаю сразу на телефоне.
|
На Windows не пробовал, на Ubuntu ноутбук с 2ГБ ОЗУ -- Android Studio включается минут 5 и ещё через 5 кончается память и постоянная работа свопа полностью парализует компьютер, так что куда-нибудь в tty1 переключается минут 10 и только там уже можно предпринимать какие-то действия по убиванию или т. п.
|
(Offline)
|
|
11.02.2015, 22:21
|
#7
|
Элита
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений (для 1,012 пользователей)
|
Ответ: выбираю ide для C++ под windows
idea ПОД winndows жрет больше
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 06:08.
|