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

Устали от Java IDE, нужна простая и базовая альтернатива

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

несколько вопросов:

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

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

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

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

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

EDIT: Я использую Linux и (иногда Windows).

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

4b9b3361

Ответ 1

Emacs. Вы можете посмотреть JDEE, чтобы начать.

Ответ 2

Не смотрите дальше, обнимайте vi (вы можете начать использовать gvim - улучшена графика vi -)

Ответ 3

Я принял рекомендацию Pragmatic Programmer, чтобы хорошо изучить один редактор (Совет 22: Используйте единственный редактор. Редактор должен быть расширением свою руку, убедитесь, что ваш редактор настраивается, расширяется и программируется.) и применил его к IDE. Я очень доволен тем, что придерживаюсь Eclipse, в частности, потому что он очень расширяемый, поэтому всякий раз, когда мне нужно оснащение для чего-то нового, оно в основном доступно в Eclipse, а мои быстрые клавиши и т.д. Работают.

Ответ 4

Если вы используете Linux, посмотрите:

Но я не могу предложить, в частности, это субъективное и личное предпочтение/вкус. И, честно говоря, я все еще думаю, что вы должны использовать IDE при разработке Java, текстовые редакторы не решают всех ваших проблем, и вы потеряете очень важные функции (например, рефакторинг). Серьезно, при работе с данной технологией, получите правильный инструмент (и компьютер). С Java это означает использование IDE. И если вы хотите поддержку AspectJ, используйте Eclipse; если вы хотите хорошую поддержку Grails + Groovy, NetBeans - хороший выбор; и т.д. Использование нескольких IDE на самом деле является нормой для меня.

Только для записи, посмотрите, что говорит Джеймс Гослинг в Не используйте Emacs, говорит Java-отец (что относится ко всему тексту -editors IMO, а не только Emacs).

Ответ 5

Notepad ++ - еще одна хорошая альтернатива для окон. Это очень легкий редактор, который имеет подсветку синтаксиса для различных языков программирования (включая Java). Notepad ++ также поддерживает несколько вкладок.

Ответ 6

Я могу оценить ваши проблемы, и я почувствовал подобное, пока не нашел IntelliJ Idea. Я понимаю, что вы спрашивали об альтернативах текстового редактора, но вы не упомянули, пытались ли вы пробовать Идею, поэтому я подумал, что я упоминал об этом. Я обнаружил, что это глоток свежего воздуха. Его быстрый, простой в использовании и простой в настройке. Мне нравится использовать его, и мне действительно казалось, что они меня лично обращают на внимание, когда они его разрабатывают. К несчастью, это не бесплатно, но вы можете сделать пробную версию и посмотреть, нравится ли вам это на http://www.jetbrains.com/idea/download/

Если вы действительно должны использовать текстовые редакторы, я могу повторить рекомендации для Notepad ++ и Textpad, оба из которых я наслаждался в то или иное время.

Теперь я использую Flex Builder 3 для некоторой гибкой работы, и я надеюсь, что вы никогда не подвергаетесь этой мерзости или вы можете отказаться от IDE навсегда:)

В любом случае, удачи!

Ответ 7

некоторое обновление: посмотрите http://www.sublimetext.com/2 это коммерческий, но этот поддерживает все платформы, а не java-based, использует собственный интерфейс. Я знаю, по крайней мере, 4 vim ребята, которые уже перешли на этот, вероятно, потому, что вы можете писать плагин практически на любом языке! =) есть репозиторий для плагинов. Я думаю, что это действительно что-то новое и заслуживающее внимания. Если вы развиваетесь для компании, деньги здесь не проблема =)

Ответ 8

Я бы ручался за Netbeans. Это была моя любимая среда разработки с последних 5 лет. Он имеет отличную поддержку завершения кода почти для всех языков. Он также добавил обширную поддержку Javascript и Maven в своих последних выпусках.

Я бы определенно рекомендовал его всем. Его можно найти на www.netbeans.org. Просмотрите сайт, чтобы просмотреть список всех функций.

Доступно как для Linux, так и для окон. И много ligther на системных ресурсах, затем затмевать.

Ответ 9

Maven и SVN - хорошее начало. Помимо этого, вы, вероятно, просто захотите освоить ярлыки хорошего текстового редактора. Есть два варианта: vim и emacs. Я не предпочитаю ни того, ни другого, и обычно отправляю текстовое сообщение для mac.

Несмотря на то, что IDE может быть болью в некоторых отношениях, есть много вещей, которые вы откажетесь без них. Например, я не достаточно талантливый Java-разработчик, который запомнил API Java и Spring, поэтому полный код для меня огромен. Кроме того, наличие ошибок компилятора флага IDE на месте - это огромная экономия времени. Добавление TODO в мой код и возвращение к ним удобно. Как вы думаете, ваше общее время будет сохранено без этих функций? Если да, то определенно дайте попробовать vim/emacs.

Ответ 10

Я бы предложил Emacs или vim (в режиме графического интерфейса) в качестве редактора, поскольку они являются стандартами де-факто в Unix вообще. Затем используйте ant для создания кода с помощью javac.

Ответ 11

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

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

Ответ 12

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

Ответ 13

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

Ответ 14

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

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

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

Ответ 16

Как сказал @darren, вы отказываетесь от большого комфорта, особенно с завершением кода при переключении на чистый текстовый редактор.

Возможно, вы дадите Java-Editor. Это java IDE, но она очень светлая, работает даже на медленных компьютерах.

Из описания Java-редактора:

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

Ответ 17

gedit (gnome) или kate (kde) + ant.

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

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

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

Ответ 18

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

Ответ 19

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

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

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

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

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

Приветствия

Ответ 20

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

  • Подсветка кода
    Пример кода BlueJ
  • Код Auto Indent
  • Инспекция объектов и метод Invokation
    запустить любой метод

Также есть Учебник на японском языке И птица "голубая"
bluejay bird

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

Ответ 21

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

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