Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Общие темы > Программное обеспечение / Software

Программное обеспечение / Software Программное обеспечение, софт, software а также всё, что с этим связано. Обсуждение, впечатления, рекомендации.

Ответ
 
Опции темы
Старый 10.02.2015, 02:43   #1
Igor
Мастер
 
Аватар для Igor
 
Регистрация: 03.05.2010
Адрес: Подмосковье
Сообщений: 1,218
Написано 438 полезных сообщений
(для 790 пользователей)
выбираю ide для C++ под windows

Лирическое отступление:
До этого использовал Netbeans и IntelliJ IDEA, писал на java. Привык, что ide из коробки умеет в рефакторинг, анализ кода, автодополнение, подсветку синтаксиса и ошибок до компиляции, показывает документацию по методам и даже даёт советы в стиле "эта переменная не используется" или "можно копирование массива в цикле заменить на System.ArrayCopy()"
Ещё я пробовал Eclipse, но она мне не очень понравилась и притормаживала на нетбуке.
Потом мне внезапно понадобилось осваивать плюсы, я установил visual studio pro 13 и испытал кучу эмоций. (студентам бесплатно, если чо)
  1. нужно регаться на сайте мелкософта и делать прочие бессмысленные действия, чтобы студия поняла, что она лицензионная
  2. с express два года назад была такая же фигня при том, что express бесплатная. Но нет, надо бесплатно получить ключик и т.д. и т.п.
  3. Не нашёл, как переименовывать переменные. Нагуглил, что эта фича появилась только в 15 версии. Прогресс!
  4. Автодополнение убого. Дополняет всем чем можно и чем нельзя. Приоритетность, похоже, по алфавиту.
    Не важно, что я прям перед этим объявил и инициализировал указатель на CustomType, и метод, имя которого я написал, только его и принимает. В списке автодополнения при написании аргумента будет что угодно.
  5. Объявления компилятора об ошибках бесят, неинформативны и вообще вводят в заблуждение. Двойное объявление функции (забыл extern написать), как ошибка подсвечивается её вызов. А если не вызвал, то и не ошибка, что ли? Пришлось лазить по всему коду, выискивать объявления функции.
  6. Ложные сообщения об ошибках. Т.е., что-нибудь подсвечивает красным, не можешь понять, в чём дело, компилируешь... О чудо - всё работает, "ошибка" пропала!
  7. В общем, убогость и ненависть. форматирования кода тоже не нашёл
  8. Маленькие проекты уровня hello world внезапно начинають жрать место на диске. Два года назад домашка по проге (около 10 маленьких задач) заняла больше 100 мб места. Когда повыдёргивал .cpp файлы и кинул их в архив, получилось около 10 кб.
  9. Советуют ставить решарпер, но он платный...
  10. На нетбук студию пробовал ставить два года назад - тормозила.
Конец лирического отступления
Хочу узнать, из чего можно выбрать, требования к ide:
Должно не сильно тормозить на нетбуке с intel atom, 2gb ram. Там стоит win7, и это не обсуждается (linux в виртуалке тоже не обсуждается, тормозит аццки).
Базовые возможности по подсветке синтаксиса, рефакторингу. (Notepad++, в принципе, нормально подсвечивает, но больше ничего не делает).
Автодополнение, подсветка ошибок и показ документации желательны, но необязательны.
Помню, года два назад я пытался поставить компилятор и научить netbeans его использовать - почему-то упорно не работало , хотя такой вариант меня устроит.
__________________
О¯О ¡¡¡ʁɔvʎнdǝʚǝdǝu dиW
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Igor за это полезное сообщение:
Mr_F_ (10.02.2015), Samodelkin (10.02.2015)
Старый 10.02.2015, 03:31   #2
Samodelkin
Мастер
 
Регистрация: 12.01.2009
Сообщений: 978
Написано 388 полезных сообщений
(для 631 пользователей)
Ответ: выбираю ide для C++ под windows

Хмм. Ты уверен что половина из перечисленного это именно неудобства студии, а не отличия С++ как такового от Java? Некоторое из перечисленного зависит от компилятора gcc vs vc++, компиляторы можно заменить.

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

IntelliJ я юзал в форме Android Studio -- на 2 гб озу она вообще не влезает, можешь не пытаться запускать (в андроиде правда эмуляторы и прочие вещи память жрут).

Я же на проектах среднего масштаба (до 50к строк кода где-то) использую vim/notepad++ + gcc/mingw (т.к. кроссплатформенное нужно) + некоторые вещи автоматизирую на мейкфайлах, иногда добавляю внешние утилиты типа статического анализатора и т. п., отлаживаю через gdb в консоле =). Ну первый раз создавать окружение и настройки проекта весьма долго, но потом в структуре проекта редко что меняется и в целом пользоваться этой конструкцией удобно, работает быстро, выглядит легковестно.

Ещё видел как к емакс подключают компилятор из студии и делают виндоус приложения таким образом.

Впринципе т. к. студия 15 будет бесплатной (больше чем експресс версия) и будет уметь создавать приложения для андроид, то возможно ей можно обойтись как единственной IDE на все случаи жизни (но это пока в теории так). А так давай исследуй, мне тоже интересно что лучше окажется =).
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Igor (11.02.2015)
Старый 10.02.2015, 03:47   #3
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: выбираю ide для C++ под windows

NetBeans жи умеет в С++ не?

https://netbeans.org/features/cpp/

Также Code::Blocks давно юзал для С++ ещё давно когда писал на ём.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Igor (11.02.2015)
Старый 10.02.2015, 11:13   #4
KCEPOKC
Принтер
 
Аватар для KCEPOKC
 
Регистрация: 21.04.2013
Адрес: Больше не РФ
Сообщений: 569
Написано 342 полезных сообщений
(для 1,242 пользователей)
Ответ: выбираю ide для C++ под windows

Почему еще никто не сказал про Qt?
__________________
(Offline)
 
Ответить с цитированием
Старый 11.02.2015, 02:12   #5
Igor
Мастер
 
Аватар для Igor
 
Регистрация: 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к строк для андроида. Всё работает, хоть и неидеально. Эмулятор не запускается (или я просто не дождался), отлаживаю сразу на телефоне.
Миниатюры
Нажмите на изображение для увеличения
Название: scr.png
Просмотров: 1224
Размер:	27.9 Кб
ID:	21499  
__________________
О¯О ¡¡¡ʁɔvʎнdǝʚǝdǝu dиW
(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо Igor за это полезное сообщение:
Mr_F_ (11.02.2015), Samodelkin (11.02.2015), St_AnGer (11.02.2015)
Старый 11.02.2015, 18:05   #6
Samodelkin
Мастер
 
Регистрация: 12.01.2009
Сообщений: 978
Написано 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
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: выбираю ide для C++ под windows

idea ПОД winndows жрет больше
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 14:25.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com