Устали от Java IDE, Нужна простая и базовая альтернатива - PullRequest
25 голосов
/ 10 января 2010

Я действительно счастлив, что получил свою работу в Java-программировании, и я делаю это с последних 3 лет.
И я пользователь NetBeans, и некоторое время работал над Eclipse (4 месяца) ..
Теперь я устал от IDE и его проблем ..

Несколько проблем:

  • Не работает на медленных компьютерах - иногда мне приходится работать намедленный компьютер ..
  • Вы не можете работать без них, как будто я пытаюсь работать с javascript, но мне было трудно из-за отсутствия поддержки завершения кода
  • Много раз нетподдерживает все функции, но другие IDE поддерживают, что заставит вас попробовать другую IDE и приведет к тому, что вы потратите много времени за инструментами ... как я начал использовать AspectJ, но нет особой поддержки aspectJ для netbeans ... поэтому решил попробоватьзатмение ... но смена IDE - еще одна болевая точка ..

Я слышал, что многие программисты не используют IDE, им просто нужны текстовые редакторы (раскраска кода / навигация), и я думаю, что это круто,и продуктивно (в целом),поскольку их потребность в инструментальных средствах невелика, они способны быстро внедрять новые технологии / фреймворки ..

Итак, что я должен сделать, чтобы перейти от Java IDE к миру текстовых редакторов ...?А какие известные продвинутые текстовые редакторы (бесплатно / с открытым исходным кодом) доступны ??

Несколько шагов к консольному миру, которые я уже сделал ..

  • Теперь используюMaven, и всегда запускается из консоли ..
  • Выполнение проверки / извлечения SVN из консоли .. Но все еще трудно разрешить конфликт

РЕДАКТИРОВАТЬ: Я использую Linux & (иногда Windows).

Приветствия,

Ответы [ 21 ]

1 голос
/ 19 октября 2016

Вы можете использовать Код Visual Studio + Поддержка языков для Java | Поддержка языка Java как легкая кроссплатформенная альтернатива Java IDE.

1 голос
/ 16 сентября 2016

Я бы порекомендовал BlueJ , это очень хорошая простая Java IDE. Он интерактивный и инновационный, доступен для Windows, Mac и Ubuntu / Debian. Особенности включают в себя:

  1. Подсветка кода
    BlueJ Code Sample
  2. Код Авто Отступ
  3. Проверка объекта и вызов метода
    run any method

Также есть Учебник на английском и Учебник на японском И птица "Блюджей"
bluejay bird

Другие рекомендации: jEdit & Geany

1 голос
/ 11 января 2010

Просто для интереса: почему вы разрабатываете на медленной машине? Обычно разработчики получают достойные развивающие машины.

Для скриптов или некоторых файлов конфигурации я люблю использовать текстовый редактор vim. Но я не могу представить себе разработку Java без IDE. Основная причина: лучшая поддержка автоматизированного рефакторинга, который для меня является убийственной функцией.

Может быть, попробовать Intellij. В какой-то момент меня тоже раздражало затмение и переключение IDE. Некоторое время назад я опубликовал запись в блоге , которая показывает направление затмения против intellij. Хотя некоторые детали немного устарели (в нем обсуждается IntelliJ 7, на мой взгляд, текущий IntelliJ 9 теперь имеет лучшую поддержку maven как затмение). Выпуск Ultimate стоит денег, но это нормально (если я сравню затраты, сэкономленные на улучшении производительности).

1 голос
/ 11 января 2010

Textpad - хороший выбор, если вы работаете в Windows.

1 голос
/ 10 января 2010

Текстовым редактором для многих разработчиков является Emacs. Он удивительно мощный, сложный и расширяемый, но он также полностью ориентирован на нажатие клавиш, и как только вы привыкнете к сочетаниям клавиш, они великолепны, но на некоторое время вы чувствуете себя немного растерянно, пытаясь понять, как все делать. Также по умолчанию нажатия клавиш, которые он использует, отличаются от тех, с которыми вы, возможно, знакомы где-то еще, что хорошо, если вы их выучили, но иногда вы в конечном итоге используете неправильные комбинации клавиш для программы, которую вы используете, и делаете разные вещи. Например, в Emacs «Сохранить файл» - это CTRL-x CTRL-s, что означает, что когда я открываю Visual Studio, я склонен вырезать из файла все, что в данный момент выбрано, перед сохранением. Конечно, это настраивается, я просто никогда не удосужился его настроить ...

Поскольку Emacs давно существует и является выбором многих элитных разработчиков, у него есть различные плагины, доступные для большинства языков и задач разработки, что делает его очень гибким и хорошо оснащенным для выполнения более или менее всего, о чем вы просите Это. Вы также можете использовать его для большинства платформ, и он будет работать нормально на старых или более ограниченных системах или на терминале, если вы входите на удаленные машины.

1 голос
/ 10 января 2010

Я знаю человека, который использует vim + cscope , и он говорит, что он работает довольно хорошо.

0 голосов
/ 14 мая 2011

если вы используете Mac, тогда Coda IDE или TextMate - ваш друг. Coda поддерживает svn и sftp, имеет отличное завершение синтаксиса и выделение. Такие вещи, как совместное использование кода, сбор фрагментов и некоторые другие интересные вещи, действительно дают ощущение IDE, хотя многие ребята из Eclipse говорят, что это простой текстовый редактор.

Гуру придерживаются VIM или EMACS , что на самом деле требует большого изучения (две разные религии, vim основана на командах, а emacs основана на ярлыках). лично мне нравится emacs больше из-за функциональности и более быстрого процесса обучения (у mac более сложные сочетания клавиш, чем у windows, мне легче использовать emacs)

на окнах в блокноте ++ уже встроен sftp, мне этого будет достаточно. для svn в основном используется tortoiseSVN ..

Может быть, несколько программ вместо одного, кажется, грязно для разработки - но это не так. Фактически, поскольку удобство использования программного обеспечения велико, рабочий процесс действительно быстрее, чем при использовании Eclipse или NetBeans.

Лично я часто придерживаюсь Coda IDE. Из-за инвертированных цветов текстового редактора, минимализма интерфейса, скорости действий, которые вам нужно сделать, шрифтов без псевдонимов (например, monaco 10px) ... лучшее программное обеспечение, которое я использовал в своей жизни ... но оно только для Mac Я чувствовал себя настолько комфортно с ним, что решил наконец купить макбук (перенесенный с hackintosh). Я счастлив больше, чем когда-либо был =) Я хочу так усердно писать код, когда просто открываю это программное обеспечение и вижу свой код на черном фоне - волшебное чувство! =)

Приветствия

0 голосов
/ 11 января 2010

Попробуйте gedit или мощный jEdit .

0 голосов
/ 11 января 2010

гедит (гном) или кейт (кде) + муравей.

Люди, которые предлагают emacs, забывают, что, хотя это отличная ОС, ей действительно нужен приличный текстовый редактор. Изучение vi, хотя и полезно, если вам действительно нужно использовать редактор cli, - это такая же боль в заднице, как и изучение IDE. Как kate, так и gedit примерно так же трудно изучить, как notepad.exe, за исключением того, что они поддерживают подсветку синтаксиса.

Ant легче выучить, чем создавать IMO (вероятно, из-за того, как работает компиляция c / c ++), но на его написание требуется больше времени (это xml). Я думаю, вы могли бы использовать make для компиляции Java. Мне сказали, что maven2 заменяет муравья, но никогда не использовал его. Если это так, вы можете использовать его вместо муравья.

Что касается слияния svn, существует множество инструментов, начиная от diff (cli, создает файлы различий) до meld python gui, который предоставляет вам параллельный diff. На окнах tortoisesvn поставляется с tortoisemerge, который выполняет графические 2- и 3-сторонние различия.

0 голосов
/ 10 января 2010

Итак, что я должен сделать, чтобы перейти от Java IDE к текстовому редактору только в мире ...?

Очевидно, переключиться с Java на менее подробный язык:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...