Устали от 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 ]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

4 голосов
/ 02 ноября 2011

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

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

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

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

Доступно для Linux и Windows. И гораздо больше ресурсов системы, чем затмение.

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

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

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

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

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

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