Портативная IDE для C и C++ с современным компилятором

Прямо сейчас я переустанавливаю Visual Studio на свою рабочую станцию, и это занимает целую вечность. Это напоминает мне, что у меня должна быть доступная среда резервного копирования.

Я ищу портативную интегрированную среду разработки (IDE) для C и C++, которую можно установить в папку пользователя и запускать с низкими привилегиями.

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

Необходимые функции:

  • полная поддержка UTF-8
  • работает в Windows
  • Открытый исходный код и бесплатное использование
  • подсветка синтаксиса (распознавание C++11)
  • завершение кода (по крайней мере, для STL)

Очень приятные функции:

  • работает на линукс
  • форматирование кода (например, в Eclipse и Netbeans)
  • рефакторинг (возможность переименовывать переменные)
  • может работать на USB-ключе (должен быть в состоянии найти компилятор)

Компилятор (необязательно) в комплекте должен быть обновлен. Я видел много IDE, которые не соответствуют этому требованию и поставляются со старой версией GCC (4.8.1). Я не знаю почему, так как 4.9 вышла уже несколько месяцев, а серия 4.8 уже вышла в версии 4.8.4.

В Dev-C++ отсутствует поддержка UTF-8, поэтому, пожалуйста, даже не упоминайте об этом.

Вы когда-нибудь находили решение с GCC 4.9? Я бы тоже хотел. Если нет, может быть, вы можете создать свой собственный, используя CodeBlocks (см. Мой ответ ниже) и wiki.codeblocks.org/… , чтобы установить 4.9 отдельно?
Кстати, если вы идете по маршруту Cygwin, см. cygwin.wikia.com/wiki/How_to_install_a_newer_version_of_GCC .
Если вы нашли решение, пожалуйста, опубликуйте его здесь, чтобы помочь другим. Спасибо.
Я этого не сделал. Многие IDE с переносимыми версиями по-прежнему поставляются с устаревшим компилятором (Code::Blocks) или не поддерживают UTF-8 (Dev-C++).
Спасибо, что сообщили нам (+1). Возможно, вы даже захотите опубликовать это как ответ. Действительно ли о Netbeans плюс Cygwin не могло быть и речи? Возможно, вам придется скомпилировать GCC из исходного кода, но эта страница может помочь cygwin.wikia.com/wiki/How_to_install_a_newer_version_of_GCC

Ответы (2)

Code::Blocks — это самая простая бесплатная IDE на основе GCC для Windows , которая может быть переносимой . Но, увы, 4.9 у него сейчас нет - может, на форумах спросить? Или вы рассмотрите возможность использования 4.7 или 4.8 для сборки 4.9 из исходного кода и добавления его в любое решение, которое вы выберете?

Поскольку вам нравится NetBeans, вы можете использовать переносную версию , но это оставит вас с проблемой компилятора, для которого я бы рекомендовал Cygwin (и убедитесь, что компилятор обновлен )

Или вы можете просто создать виртуальную машину и использовать переносимый VirtualBox .

Code::Blocks выпустил обновление в январе 2016 года. Он предлагает разумный zip-пакет с компилятором, IDE и всеми его плагинами. Он поставляется с 32-битной версией GCC 4.9.2, которая не является последней версией, но все же является улучшением.
Рад это слышать. Кажется, вы приближаетесь к решению.
Я вижу, что теперь они поставляются с более современным компилятором C++ и, наконец, предлагают 64-битную версию.

Так почему бы не использовать Eclipse, как уже упоминалось? Должен работать как на Windows, так и на Unix. Просто нужен какой-нибудь плагин для работы с C++. Embarcadero Dev-C++ кажется хорошим решением, и есть полная портативная версия с настоящим компилятором.

Работает ли он так же портативно и быстро настраивается? Я думаю, что вопрос был в том, чтобы избежать длительных простоев в чрезвычайной ситуации.
Eclipse не поставляется с современным компилятором C++. Более того, для этого требуется JRE/JDK. Я предлагаю удалить ваш ответ, так как он не соответствует вопросу.
Была портативная версия Eclipse. Также ничего не было сказано о требованиях к производительности, так что JRE/JDK не должно быть проблемой.