Подтвердить что ты не робот

Любые альтернативы Eclipse?

Я долгосрочный разработчик Linux, и я использую Eclipse, чтобы делать все свое кодирование в течение многих лет. Он получил достойную подсветку синтаксиса для ряда языков, хорошее управление проектами, первоклассную интегрированную поддержку VCS и превосходную поддержку Java.

К сожалению, он также огромный, довольно неуклюжий и имеет множество вредных привычек, начиная от файлов, исчезающих бесповоротно, если вы случайно отмените просмотр проекта после создания файла, в таинственные блокировки, где он будет сидеть и думать о 100% -ном CPU для в минуту, до чрезвычайно неуклюжего менеджера пакетов, который, кажется, становится все более хрупким, чем больше вещей, которые вы устанавливаете с ним. Поэтому я ищу предложения для альтернативы Eclipse, которые я могу попробовать.

Однако существуют некоторые оговорки.

  • Существует два основных стиля IDE. Там стиль Eclipse, где проект является каталогом; перемещение файлов в проекте перемещает файлы в каталоге, поэтому представление проекта можно рассматривать как файловый менеджер. И тогда есть стиль Visual Studio, где проект представляет собой абстрактную вещь, которая не обязательно соответствует макету на диске, а проект может содержать файлы из нескольких каталогов, а перемещение файлов в проекте не касается диска. Этот последний стиль я терпеть не могу, поскольку он просто не соответствует тому, как я работаю. К сожалению, большинство IDE Linux, которые я нашел, работают как Visual Studio. например qtcreator, netbeans, monodevelop и т.д.

  • Я должен быть в состоянии создать необработанный, неуправляемый проект, где среда IDE не пытается создавать материал, отлаживать материал или не прикасаться к файлам каким-либо образом, кроме как просто редактировать их и управлять ими. Это связано с тем, что большинство моих вещей имеет тенденцию создаваться из командной строки. Например, Code:: Blocks, который в противном случае выглядит превосходным, настаивает на том, что все проекты имеют управляемую сборку с конфигурациями сборки и т.д., И не будут отвечать за ответ, даже если указанная система сборки абсолютно не имеет отношения к тому, что я хочу делать. Интегрированные системы сборки - все очень хорошо, но если я не могу просто указать IDE в каталог, полный файлов и редактировать их, я боюсь, что это бесполезно для меня.

Языки, в которых я работаю, это C, С++, Java, Lua, shell script, Vala и множество других вещей, поэтому что-то с прилично сильной подсветкой синтаксиса было бы приятным.

Я понимаю, что я довольно придирчив, но IDE - это очень личное дело, и хорошо, что я работаю. Мне не нравится Eclipse, чтобы оправдать изменение моего рабочего процесса, но я хотел бы знать, есть ли там что-то лучшее, что я могу использовать с тем же рабочим процессом...

4b9b3361

Ответ 1

Я не очень опытный программист, у меня всего 3 года опыта, но за эти три года я полностью разочаровался в каждой IDE, которую я использовал.

Я попробовал Visual Studio, Eclipse, NetBeans, IntelliJ IDEA (возможно, это был самый ужасный из них), Qt Creator (этот был самым приятным для проектов Qt). Все они были слишком медленными, неуклюжими, слишком "навязчивыми", имели множество функций, которые мне даже не нужны, и использование их было настоящей болью. Итак, вот что я сделал.

Я удалил все эти IDE, установил старый добрый текстовый редактор gvim, загрузил красивую цветовую схему для него, установил хороший шрифт для программистов (terminus), установил несколько хороших плагинов vim, узнал команды VIM, научился используйте мои инструменты (GNU make, g++, cvs, git и т.д.) и долгое время жили.

Преимущество Vim заключается в том, что он легкий, не подвешивает системные ресурсы, не говорит вам, что делать, но он достаточно мощный, чтобы быть одним из лучших текстовых редакторов.

Однако, если вы обнаружите, что Vim трудно найти, я предлагаю вам попробовать Geany, легкий текстовый редактор для программистов. Кроме того, я повторно проверил код:: Блоки и кажется достаточно близким, чтобы быть хорошим. Это не хорошо для разработки Java, хотя, но для С++ это прилично. Итак, вы знаете, заберите свой яд:)

Ответ 2

Как насчет JEdit?

Ответ 3

Я настоятельно рекомендую Intellij Idea. Примерно год назад у них есть бесплатное издание Community Edition.

Ответ 4

Поскольку вы используете Linux, почему бы не использовать xemacs (http://www.xemacs.org/)

Чтобы понять, как настроить его для разных языков, вы можете посмотреть на это: http://www.xemacs.org/Documentation/packages/html/prog-modes.html

Затем для Java вы можете посмотреть http://jdee.sourceforge.net/

Emacs очень гибкий, поэтому вы можете заставить его работать по своему усмотрению, но для этого потребуется больше усилий с вашей стороны, используя стандартную среду IDE, такую ​​как Eclipse.

Ответ 5

Когда я не хочу ждать загрузки Eclipse, я просто использую gedit - это быстро и имеет подсветку синтаксиса.

Вы можете открыть боковую панель для перехода между открытыми файлами или использовать браузер файлов, а на нижней панели - терминал. Если вы используете Диспетчер внешних инструментов, вы можете добавить собственные скрипты, которые будут выполняться с помощью сочетания клавиш быстрого доступа.