А что такого ужасного в эклипсе?
Легче сказать что там не ужастно
Ну вот мне, как начинающему джависту, везде рекламируются эклипс или нетбобы. Вроде работают, компилируют. Что в этом прям настолько ужасного?
Он бесплатный и популярный и имеет таки да много крутого, нооооооо
Он почему то жрет много ресурсов
Он почему то тормознутый
Настройка IDE пол свои потребности сравнима с первым прочтением сельмалириона тоже нихуя не понятно что где
Возникают проьлемы совместимости с другими плагинами
Функционал отладчика не такой богатый каку других IDE
И так список можно продолжить, но если ты новичок и. Тебе не нужно вникать ао все это говно тонкой настиойки эклипс идеалтный вариант
Он почему то жрет много ресурсов
Он почему то тормознутый
Настройка IDE пол свои потребности сравнима с первым прочтением сельмалириона тоже нихуя не понятно что где
Возникают проьлемы совместимости с другими плагинами
Функционал отладчика не такой богатый каку других IDE
И так список можно продолжить, но если ты новичок и. Тебе не нужно вникать ао все это говно тонкой настиойки эклипс идеалтный вариант
А что отцы отечественной джавы советуют? (Вот реально без шуток)
идея жи топ
Хз, у меня обычно в приоритете скорость/отзывчивость ide, и по этим параметрам идея раньше посасывала. Сейчас уже пришлось окончательно перейти на идея, ибо пилю под android софт.
Эклипс тормозит из-за своей плагиной архитектуры
Сам писал под него плагин для своего DSL
Есть множество приложений на базе эклипса, куча ERP, редакторов диаграмм, конфигураторов микроконтроллеров, плагинов для любой разработки на любом языке, 1С теперь тоже на эклипсе т.п.
Да и последние версии не так что бы тормозят
Но на ночь, лучше все равно закрывать
Но конкретно для java лучше идея
Сам писал под него плагин для своего DSL
Есть множество приложений на базе эклипса, куча ERP, редакторов диаграмм, конфигураторов микроконтроллеров, плагинов для любой разработки на любом языке, 1С теперь тоже на эклипсе т.п.
Да и последние версии не так что бы тормозят
Но на ночь, лучше все равно закрывать
Но конкретно для java лучше идея
> Он почему то жрет много ресурсов
> Он почему то тормознутый
Потому что написан на Java.
> Он почему то тормознутый
Потому что написан на Java.
NetBeans написан на Java. Не тормознутый, не жрёт память и процессорное время. В принципе если твой ПК настолько стар, что помнит динозавров, NetBeans - это то, что надо.
Эт ты еще android студию не пробовал xD Очень долго бомбил, когда перестали под eclipse поддерживать плагин, ибо эклипс на моем калькуляторе в разы меньше тупил и тормозил по сравнению со студией.
Плагин перестали поддерживать как раз, когда студию переписали под идею
Ты точно в 2020 живешь?
Живу - да. Слежу ли за новостями и сферой айти в частности - нет.
Перекатывайся на IntelliJ IDEA, пускай даже бесплатную. Она сильно удобнее. Тем более что это стандарт в любой нормальной компании.
Он, конечно, секси, но вот за тот же спринг требует 150$ которые для неработающего человека являются довольно крупной суммой.
Где вы раньше были, когда я все говно из списка перепробовал до установки халявной InteliJ Idea
нетбинс тебе рекламируют некрофилы. он дохл
Попробуй Intelij IDEA, а потом поговорим.
Илита пишет в идее, но не может делать это молча
Он написан на Яве. Потому на слабых компах подтормаживает( подтормаживает постоянно, на всех операциях), чем безбожно выбешивает.
Дык идея тоже на джаве написана. Однако не тормозит.
"Ваш компьютер недостаточно слабый. Попробуйте более дешевую конфигурацию и более прижимистого работодателя"
А серьезно, я эклипс только с кодеблоксом могу сравнить( я не программист- я инженер). Так кодеблокс просто летает.
А серьезно, я эклипс только с кодеблоксом могу сравнить( я не программист- я инженер). Так кодеблокс просто летает.
Шо то хуйня, шо то хуйня
Лично я закрыл эклипс сразу же, как увидел его интерфейс. Даже не стал в нем копаться. Уж лучше бесплатная версия IDEA. А если работаешь в нормальной компании то и халявная лицензия у тебя будет.
Всё познаётся в сравнении. Я как-то поставил попробовать IntelliJ IDEA один раз и так и остался на ней. Потом начал лицензию покупать, потом на все продукты JetBrains, ибо DataGrip ещё нужен и иногда PyCharm. Страшная вещь, короче. Затягивает.
в 2010м препод по матану просил помочь настроить эклипс для плюсов на его ноуте. На ноуте была винда, и при попытке билда он эклипс умирал. 2 вечера эникейства привели к тому, что нужно ставить определенную версию жавы и эклипса, чтобы он работал нормально. Еще что-то с mingw надо было сделать при установке, точно не вспомню. Уверен, что сейчас дела обстоят лучше и проще, но я сталкивался с болью при работе с ним и бейна понимаю.
Лол другу дали тестовле на работу поставить эклипс для с++ на винду и написать там что то изичное , бля мы так орали, а чувак неделю ставил
Где он, где он этот модуль, ты не мог положить его в случайную библиотеку.
Конечно не IntelliJ IDEA но хотя бы не NetBeans вот где настоящие страдания.
Лучше Vim, шустрый и универсальный.
Или Emacs + Evil плагин. Тогда он становится нормальным vim-подобным редактором. У него плагины гораздо круче вимовских (особенно с учётом простоты их установки и синхронизации на разных ПК), но
1) в отличие от вима почти умирает на действительно гигантских файлах (вим в этом случае отключает плагины и живёт, у имакса для этой цели был какой-то плагин, но я его не осилил)
2) очень плохо работает на винде
3) медленнее вима из-за выбора медленного и тупого elisp в качестве языка всего и вся, вместо чуть менее дурацкого, но гораздо более шустрого vimscript
1) в отличие от вима почти умирает на действительно гигантских файлах (вим в этом случае отключает плагины и живёт, у имакса для этой цели был какой-то плагин, но я его не осилил)
2) очень плохо работает на винде
3) медленнее вима из-за выбора медленного и тупого elisp в качестве языка всего и вся, вместо чуть менее дурацкого, но гораздо более шустрого vimscript
Нет в мире совершенства, или удобный но дико тормознутый vscode или шустрый но более замороченный vim.
1) Если у вас гигантские файлы на яве, то вы что-то делаете не так, как хотели авторы явы.
2) Емакс и ява, серьёзно?..
2) Емакс и ява, серьёзно?..
1) я сравнивал редакторы целиком. Гигантские файлы — действительно ненормально для любого языка, но вот при отладке программы какой-нибудь формат хранения данных в 2 гигаоктета я бы хотел видеть с подсветкой и шустрой навигацией.
2) на джаве не программировал, но в чём проблема? На той же melpa.org есть соответствующая lsp, подсветка и даже что-то для отладки. Не думаю, что java отличается от других языков, с которыми я работал. Редактор кода без vim-подобной навигации, макросов, буферов, легко делимых окон, удобного гита, всплывающих подсказок, быстрой навигации между файлами с учётом кода и командной строки я никогда не приму — это слишком важные функции, а нормально их реализуют только vim и emacs, причём в основном второй, vim уже сильно проигрывает. VS-code тоже пытается в vim-подобность, но у него это получается слишком плохо, не говоря уже о чём-то по-сложнее.
2) на джаве не программировал, но в чём проблема? На той же melpa.org есть соответствующая lsp, подсветка и даже что-то для отладки. Не думаю, что java отличается от других языков, с которыми я работал. Редактор кода без vim-подобной навигации, макросов, буферов, легко делимых окон, удобного гита, всплывающих подсказок, быстрой навигации между файлами с учётом кода и командной строки я никогда не приму — это слишком важные функции, а нормально их реализуют только vim и emacs, причём в основном второй, vim уже сильно проигрывает. VS-code тоже пытается в vim-подобность, но у него это получается слишком плохо, не говоря уже о чём-то по-сложнее.
Я не пользовался вим и емакс, но у меня сомнения, что он работает с проектом на java, а не с одним файлом, который открыт. У меня сомнения, что он знает фреймворки и их особенности, и дает подсказки, с учетом хитровыебанной логики работы и структуры проекта, что он умеет видеть дерево иниуиализации бинов, что он умеет синхронизироваться с мавеном, sbt, и прочими комбайнами сборки, видеть деревья зависимостей, и резолвить их. И ещё три миллиона полезных функций, которые есть у идеи, и без которых как без рук.
Vim иногда тупит, это да. Для раста он создавал лишние папки, потому что не мог понять проект, состоящий из нескольких подпроектов. Всё равно не файл, а проект, но это иногда раздражало. Древние плагины для си — да, они работали с одним файлом, так на то они и древние.
А вот имакс — другое дело. Открываешь любой файл — сразу ищет корень т.н. workspace, при любом изменении вроде бы самостоятельного подпроекта — пишет, что «у тебя тут общий проект разошёлся, пока ты подпроект правил». Многие зависимости он начинает аналогично раскапывать до корня, даже если это кеш где-то в недрах системы, о наличии которого я без него и не узнал бы (и я понятия не имею как он это делает). Вообще его «ядром» являются плагины treemacs — стопка стопок workspace'ов и projectile, который занимается парсингом сам, они активно друг с другом взаимодействуют и можно легко переходить по дереву между проектами на основе просто анализа кода (в расте понимает даже трейты почти всегда, это что-то вроде множественного наследования), да ещё и через ssh всё это делать (без имакса на другой стороне) благодаря tramp-у.
» дает подсказки, с учетом хитровыебанной логики работы и структуры проекта
вот тут не уверен, никогда не сталкивался с таким. Наиболее близкое — lsp-rust-analyzer + clippy, когда он даёт подсказки на основе общего кода вида «вот тут можно оптимизированнее сделать, а ты лишнее копирование через замыкание делаешь», но это скорее фича lsp. А документацию он довольно подробную даёт в всплывающих подсказках, с примерами и какими-то предупреждениями, но опять же — фича документации к языку, которую он просто цепляет.
» maven
для мейвена вижу какой-то плагин для тестов и верификаций, плагин для „fetch and index documentation from maven“, сортировки импорта, плагин для мейвеновской сборки, связь с groovy, какое-то http-тестирование, рефакторинг, отладчик jdb, какой-то ещё продвинутый поиск классов через весь проект в jar, поиск класса по maven-координатам…(назначение остальных я предпооложить не могу) автодополнение, поиск ошибок и подсветка для gradle… Если честно, я не знаю большей части из того, что я увидел, мой опыт в жаве очень маленький (пересекался пару раз), но мне кажется, что те немаленькие списки фич, которые я увидел — это очень большой список возможностей.
Ещё раз — я не спец в жава, поэтому не буду утверждать, что имакс уделает любую IDE в этом плане, но назвать его малофункциональным, просто потому что он не IDE, я тоже не позволю, просто взглянув на список возможностей соответствующих плагинов.
А вот имакс — другое дело. Открываешь любой файл — сразу ищет корень т.н. workspace, при любом изменении вроде бы самостоятельного подпроекта — пишет, что «у тебя тут общий проект разошёлся, пока ты подпроект правил». Многие зависимости он начинает аналогично раскапывать до корня, даже если это кеш где-то в недрах системы, о наличии которого я без него и не узнал бы (и я понятия не имею как он это делает). Вообще его «ядром» являются плагины treemacs — стопка стопок workspace'ов и projectile, который занимается парсингом сам, они активно друг с другом взаимодействуют и можно легко переходить по дереву между проектами на основе просто анализа кода (в расте понимает даже трейты почти всегда, это что-то вроде множественного наследования), да ещё и через ssh всё это делать (без имакса на другой стороне) благодаря tramp-у.
» дает подсказки, с учетом хитровыебанной логики работы и структуры проекта
вот тут не уверен, никогда не сталкивался с таким. Наиболее близкое — lsp-rust-analyzer + clippy, когда он даёт подсказки на основе общего кода вида «вот тут можно оптимизированнее сделать, а ты лишнее копирование через замыкание делаешь», но это скорее фича lsp. А документацию он довольно подробную даёт в всплывающих подсказках, с примерами и какими-то предупреждениями, но опять же — фича документации к языку, которую он просто цепляет.
» maven
для мейвена вижу какой-то плагин для тестов и верификаций, плагин для „fetch and index documentation from maven“, сортировки импорта, плагин для мейвеновской сборки, связь с groovy, какое-то http-тестирование, рефакторинг, отладчик jdb, какой-то ещё продвинутый поиск классов через весь проект в jar, поиск класса по maven-координатам…(назначение остальных я предпооложить не могу) автодополнение, поиск ошибок и подсветка для gradle… Если честно, я не знаю большей части из того, что я увидел, мой опыт в жаве очень маленький (пересекался пару раз), но мне кажется, что те немаленькие списки фич, которые я увидел — это очень большой список возможностей.
Ещё раз — я не спец в жава, поэтому не буду утверждать, что имакс уделает любую IDE в этом плане, но назвать его малофункциональным, просто потому что он не IDE, я тоже не позволю, просто взглянув на список возможностей соответствующих плагинов.
Ну, из того, что я прочитал - да, если очень заморочиться, можно собрать бледное подобие современных IDE для джавы. Но это ну очень скудно, мягко говоря.
И я почти уверен, что там плагинами нет даже 10% базовых возможностей Idea. А ведь под неё тоже есть плагины.
Я сомневаюсь, что оно умеет правильно искать обращения к какой-то сущности(в нескольких языках, в библиотеках, в конфигах на XML или ещё чем-то, во вложенных конструкциях, типа того же JSP, и прочих(это когда квставки одного языка в другом, и эти вставки имеют свой контекст, который связан с контекстом проекта)).
Я сомневаюсь, что оно даже с плагинами поддерживает миллион фреймворков, у каждого из которых свои хитрые заморочки.
Я сомневаюсь, что есть бесшовная интеграция с БД и внешними сервисами(например, для той же проверки правильности inline-запросов SQL, запросов в конфигах, и черта в ступе, а Idea умеет видеть и сопоставлять, например, SQL внутри строки внутри java кода внутри какого-нибудь HTML-шаблона - писать так не рекомендуется, но такой трэш бывает в легаси).
Интеграция с мавеном, как видно, слабая.
Вобщем, оно может как времянка для правок сойти, но java ide уже очень давно ушли от "редактора кода с приклеенными сбоку плагинами" по своей концепции, это адовые комбайны с реально тоннами функционала, к которому привыкаешь очень быстро, и делать руками не хочется. Идея определенно стоит своих денег, если, конечно, ее использовать для коммерческой разработки. Для кодинга на коленке и емакс, и эклипс, и даже нетбинс сойдёт.
И я почти уверен, что там плагинами нет даже 10% базовых возможностей Idea. А ведь под неё тоже есть плагины.
Я сомневаюсь, что оно умеет правильно искать обращения к какой-то сущности(в нескольких языках, в библиотеках, в конфигах на XML или ещё чем-то, во вложенных конструкциях, типа того же JSP, и прочих(это когда квставки одного языка в другом, и эти вставки имеют свой контекст, который связан с контекстом проекта)).
Я сомневаюсь, что оно даже с плагинами поддерживает миллион фреймворков, у каждого из которых свои хитрые заморочки.
Я сомневаюсь, что есть бесшовная интеграция с БД и внешними сервисами(например, для той же проверки правильности inline-запросов SQL, запросов в конфигах, и черта в ступе, а Idea умеет видеть и сопоставлять, например, SQL внутри строки внутри java кода внутри какого-нибудь HTML-шаблона - писать так не рекомендуется, но такой трэш бывает в легаси).
Интеграция с мавеном, как видно, слабая.
Вобщем, оно может как времянка для правок сойти, но java ide уже очень давно ушли от "редактора кода с приклеенными сбоку плагинами" по своей концепции, это адовые комбайны с реально тоннами функционала, к которому привыкаешь очень быстро, и делать руками не хочется. Идея определенно стоит своих денег, если, конечно, ее использовать для коммерческой разработки. Для кодинга на коленке и емакс, и эклипс, и даже нетбинс сойдёт.
тоже советую, отличный редактор, пользуюсь уже 2 года... все никак не могу понять как из него выйти
Ну не знаю, я столько лет кодил на еклипсе - и ничего, хорошая IDE, и всем советую.
Добавьте, пожалуйста, тег it-юмор
Чтобы написать коммент, необходимо залогиниться