Я обычно использую vim
или gvim
, Eclipse или IntelliJ. Eclipse работает удивительно хорошо на другие языки, он, прежде всего, подходит для Java, но с помощью плагинов может быть адаптирован к комплекту другие языки также.
выборка
Проект CDT обеспечивает полностью функциональный C и Интегрированную среду разработки C++ на основе платформы Eclipse. Функции включают: поддержка создания проекта и управляемая сборка для различных наборов инструментальных средств, стандарт делает сборку, исходную навигацию, различные исходные инструменты знаний, такие как иерархия типа, граф вызовов, включает браузер, браузер макроопределения, редактор кода с подсветкой синтаксиса, сворачиванием и навигацией гиперссылки, рефакторингом исходного кода и генерацией кода, визуальными средствами отладки, включая память, регистры и средства просмотра дизассемблирования.
Спокойный Создатель - Снова, если это - разработка C++ затем, Вы могли бы судить спокойного Создателя. У меня нет практического опыта с этим, но это не должно быть немного тяжелее, чем Eclipse и существует превосходная документация.
Блоки кода - Блоки кода - другой. Записанный Код:: Блоки. Этот, с которым у меня есть некоторый опыт и он в порядке, но не кажется столь же популярным как другие. Мы используем его для внутреннего проекта, который мы поддерживаем. Это делает задание.
KDevelop - KDevelop - другой, никогда не использовал его.
Если бы ни один из тех комплект Ваши потребности затем я начал бы проходить этот древний вопрос от Так, названный: C++ IDE для Linux?.
Также проверьте это Вопросы и ответы от программистов сайт SE, названный: Сравнение IDE для C++ и разработки C на Linux: KDevelop, Eclipse, NetBeans, CodeBlocks и [закрытый] Anjuta.
Команда может быть сгруппирована фигурными скобками:
[ "$#" -ne 3 ] || { command; exit; }
{ list; }
вызывает команду list, выполняемую в текущем контексте оболочки, а не в подоболочке.
Узнайте больше о командах bash
Группировка
Попробуйте это
f() { [ "$#" -ne 3 ] && { command ; exit; }; }; f 1 2 3
Затем
f() { [ "$#" -ne 3 ] && { command ; exit; }; }; f 1 2