Помимо качества кода, какие преимущества получает потребитель? Я согласен, что проблем в коде IntelliJ, но мне кажется, вы излишне драматизируете) я на своем маке на м1 спокойно могу собрать IDEA Community
а никто и не занимается этим. Как вы и сказали, его поднимает сама IDE. И сейчас это норма для большинства языков программирования. JavaScript, TypeScript, C#, Rust, Go - первая рекомендуемая IDE, это VS Code, которая работает на LSP и никак иначе. Есть языки, поддержка которых для IDEA выполнена через LSP, например, Dart.
Кстати сама Ultimate IDEA для поддержки TypeScript (о ужас) поднимает LSP.
Кстати, поддержка Java в упомянутом вами Eclipse тоже работает через LSP (но так было не всегда).
Я абсолютно с вами согласен, что языковая поддержка в IntelliJ гораздо приятнее, чем у конкурентов на LSP. Но в РФ мы сейчас можем, к сожалению, довольствоваться только этим. Поддержать условный GO в IntelliJ займет десятки человеко-лет, а написать LSP клиент - единицы (оценки отстаивать не готов, но соотношение примерно такое), но вот только с LSP клиентом вы из коробки получить X языков, а не 1.
С поддержкой новых языков мы знакомы очень хорошо, в частности, в Amplicode у нас есть поддержка JPQL, поэтому мы не понаслышке знаем, какая это большая работа.
Вы наверно сами не очень хорошо понимаете, что такое LSP. Идея в том, что есть один клиент и много серверов. Для каждого языка пишется один раз LSP сервер, и получаем поддержку во всех клиентах сразу. Таким образом работает VS Code. И да, для каждого языка он поднимает отдельный сервер. Возможно, это не идеальное решение, у него есть свои плюсы и минусы. Главный плюс в том, что если сделать человеческий LSP клиент вы получите поддержку огромного количества языков.
В сумме то выходит больше 100%. У меня например тоже стоит VS Code. Но я его в основном использую для открытия произвольных текстовых файлов. Для разработки на Java/Spring, на мой взгляд, он так себе. Статья была про это недавно https://habr.com/ru/companies/spring_aio/articles/854062/ Еще замечу, что вопрос звучит "Какие IDE вы используете в работе?" а не "Какие IDE вы используете для написания Java кода?"
Кажется, что проект живет на чистом энтузиазме его основателя. Судя по всему, коммитит он туда практически один. Успехов проекту, но есть большие сомнения, что он сможет занять какую-то существенную часть рынка. За больше чем 10 лет не занял. Гораздо лучше, когда за опенсорс технологией стоит какая-нибудь компания, или даже не одна.
Первые деньги в ИТ заработал, когда был в 10ом классе. Сначала делал курсовую по программированию младшему брату училки (500р). Потом самопальную систему защиты от копирования pptx c диска, которая включала написание макроса и царапание CD в определенном месте после прожига (уже по-серьезней 5000р). Для меня тогда вполне приличные деньги были.
В Amplicode можно настроить именование скриптов версионирования, в том числе и ваш вариант.
Действительно, такие equals hashcode пришли из JPA Buddy (https://jpa-buddy.com/blog/hopefully-the-final-article-about-equals-and-hashcode-for-jpa-entities-with-db-generated-ids/), ведь его делала наша команда)
Ограничение 255 не случайно, это дефолт, который использует JPA. Можно конечно его проигнорировать, но лучше, когда модель и бд согласованы, правда? Тем не менее, можно поменять настройки маппинга JPA типов на database типы
Это модельное приложение, для него LocalDateTime вполне достаточен)
Ultimate IDEA может и предложит, только ее не скачать уже легально А вот Community IDEA, или тот же GigaIDE, уже нет (если конечно не поставить на них Amplicode)
Хотя с другой стороны сколько новых формошлепов он взрастит
IDE умнеют с каждым годом, и от этого никуда не уйти. Взращивает ли это формошлепов? Не думаю. Порог входа снижается, да. В любом случае, ответственность за код несет разработчик, который его закоммитил. Не важно, где он его взял, на stackoverflow, chatgpt или сгенерировал с помощью Amplicode.
До конца года как минимум Amplicode точно будет бесплатным. Об изменении ценовой политики мы сообщим заблаговременно. Программу EAP мы возможно оставим, в том или ином виде, но пока что конкретики дать не могу.
Кстати, пока что Community Idea можно скачать, а поверх нее можно поставить Amplicode это закрывает огромную часть потребностей Spring разработчиков и дает много полезного сверху
Помимо качества кода, какие преимущества получает потребитель?
Я согласен, что проблем в коде IntelliJ, но мне кажется, вы излишне драматизируете) я на своем маке на м1 спокойно могу собрать IDEA Community
а никто и не занимается этим. Как вы и сказали, его поднимает сама IDE. И сейчас это норма для большинства языков программирования. JavaScript, TypeScript, C#, Rust, Go - первая рекомендуемая IDE, это VS Code, которая работает на LSP и никак иначе. Есть языки, поддержка которых для IDEA выполнена через LSP, например, Dart.
Кстати сама Ultimate IDEA для поддержки TypeScript (о ужас) поднимает LSP.
Кстати, поддержка Java в упомянутом вами Eclipse тоже работает через LSP (но так было не всегда).
Я абсолютно с вами согласен, что языковая поддержка в IntelliJ гораздо приятнее, чем у конкурентов на LSP. Но в РФ мы сейчас можем, к сожалению, довольствоваться только этим. Поддержать условный GO в IntelliJ займет десятки человеко-лет, а написать LSP клиент - единицы (оценки отстаивать не готов, но соотношение примерно такое), но вот только с LSP клиентом вы из коробки получить X языков, а не 1.
С поддержкой новых языков мы знакомы очень хорошо, в частности, в Amplicode у нас есть поддержка JPQL, поэтому мы не понаслышке знаем, какая это большая работа.
Вы наверно сами не очень хорошо понимаете, что такое LSP. Идея в том, что есть один клиент и много серверов. Для каждого языка пишется один раз LSP сервер, и получаем поддержку во всех клиентах сразу. Таким образом работает VS Code. И да, для каждого языка он поднимает отдельный сервер. Возможно, это не идеальное решение, у него есть свои плюсы и минусы. Главный плюс в том, что если сделать человеческий LSP клиент вы получите поддержку огромного количества языков.
В сумме то выходит больше 100%. У меня например тоже стоит VS Code. Но я его в основном использую для открытия произвольных текстовых файлов. Для разработки на Java/Spring, на мой взгляд, он так себе. Статья была про это недавно
https://habr.com/ru/companies/spring_aio/articles/854062/
Еще замечу, что вопрос звучит "Какие IDE вы используете в работе?" а не "Какие IDE вы используете для написания Java кода?"
Кажется, что проект живет на чистом энтузиазме его основателя. Судя по всему, коммитит он туда практически один. Успехов проекту, но есть большие сомнения, что он сможет занять какую-то существенную часть рынка. За больше чем 10 лет не занял. Гораздо лучше, когда за опенсорс технологией стоит какая-нибудь компания, или даже не одна.
На главной странице
Там есть проблемы с некоторыми плагинами, все остальное - можно
Новое - хорошо забытое старое)
Наверняка можно. Тот же Doom вот на тестах для беременности запускают
Первые деньги в ИТ заработал, когда был в 10ом классе. Сначала делал курсовую по программированию младшему брату училки (500р). Потом самопальную систему защиты от копирования pptx c диска, которая включала написание макроса и царапание CD в определенном месте после прожига (уже по-серьезней 5000р). Для меня тогда вполне приличные деньги были.
Но для этого нужно объявить свой IntegratorProvider, в котором перечислить все такие классы.
Лично мне кажется не супер полезной функциональностью
В Amplicode можно настроить именование скриптов версионирования, в том числе и ваш вариант.
Действительно, такие equals hashcode пришли из JPA Buddy (https://jpa-buddy.com/blog/hopefully-the-final-article-about-equals-and-hashcode-for-jpa-entities-with-db-generated-ids/), ведь его делала наша команда)
Ограничение 255 не случайно, это дефолт, который использует JPA. Можно конечно его проигнорировать, но лучше, когда модель и бд согласованы, правда? Тем не менее, можно поменять настройки маппинга JPA типов на database типы
Это модельное приложение, для него LocalDateTime вполне достаточен)
Ultimate IDEA может и предложит, только ее не скачать уже легально
А вот Community IDEA, или тот же GigaIDE, уже нет (если конечно не поставить на них Amplicode)
IDE умнеют с каждым годом, и от этого никуда не уйти. Взращивает ли это формошлепов? Не думаю. Порог входа снижается, да. В любом случае, ответственность за код несет разработчик, который его закоммитил. Не важно, где он его взял, на stackoverflow, chatgpt или сгенерировал с помощью Amplicode.
да вообще отлично показывает картинки
До конца года как минимум Amplicode точно будет бесплатным. Об изменении ценовой политики мы сообщим заблаговременно. Программу EAP мы возможно оставим, в том или ином виде, но пока что конкретики дать не могу.
Кстати, пока что Community Idea можно скачать, а поверх нее можно поставить Amplicode
это закрывает огромную часть потребностей Spring разработчиков и дает много полезного сверху
fluent interface если быть точным
На мой взгляд, API более удобный
Можно сравнение по ссылке посмотреть https://docs.spring.io/spring-framework/reference/integration/rest-clients.html#_migrating_from_resttemplate_to_restclient
множество похожих методов заменены понятными билдерами
Вы можете попробовать последнюю версию Community + Amplicode
https://habr.com/ru/companies/haulmont/articles/814207/