diff --git a/CHANGELOG.md b/CHANGELOG.md index 7d60666..2ad49bb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,26 @@ +# Актуальный список нововведений + +Ознакомиться с актуальным списком нововведений можно тут: **[https://github.com/Amplicode/amplicode/README.md](https://github.com/Amplicode/amplicode/blob/main/README.md)** + +# 2024.1.1-EAP – 2024-04-17 + +* Улучшен порядок сортировки полей для экрана создания DTO (ASPR-916) +* После создания CRUD REST контроллера Amplicode больше не запускает сборку проекта (ASPR-929) +* Улучшена генерация Hibernate Event Listeners (ASPR-782) +* Реализован предиктивный набор методов Spring Data JPA репозиториев (ASPR-715) +* Исправлен баг с некорректной генерацией Spring Web тестов (ASPR-758) +* Улучшена генерация методов `equals` и `hashCode` для MongoDB документов (ASPR-868) +* Параметры MongoDB теперь учитываются при генерации сервиса mongo-express для Docker Compose (ADT-654) +* Исправлена ошибка с некорректным отображением размера heap в диалоге создания Elasticsearch сервиса для Docker Compose (ADT-661) + +Также были исправлены множество других багов и ошибок, возникающих в ходе работы Amplicode. Всего было закрыто более 35+ тикетов. + +Прямые ссылки на скачивание .zip файлов для: +* [IntelliJ IDEA 2022.3](https://storage.yandexcloud.net/amplicode-marketplace/friday/Amplicode/amplicode-2024.1.1-223-EAP.zip) +* [IntelliJ IDEA 2023.2](https://storage.yandexcloud.net/amplicode-marketplace/friday/Amplicode/amplicode-2024.1.1-232-EAP.zip) +* [IntelliJ IDEA 2023.3](https://storage.yandexcloud.net/amplicode-marketplace/friday/Amplicode/amplicode-2024.1.1-233-EAP.zip) +* [IntelliJ IDEA 2024.1](https://storage.yandexcloud.net/amplicode-marketplace/friday/Amplicode/amplicode-2024.1.1-241-EAP.zip) + # 2024.1.0-EAP – 2024-04-01 ## Spring Platform diff --git a/chapters/installation-guide-intellij/img/ide-version.png b/chapters/installation-guide-intellij/img/ide-version.png new file mode 100644 index 0000000..ed28e54 Binary files /dev/null and b/chapters/installation-guide-intellij/img/ide-version.png differ diff --git a/chapters/installation-guide-intellij/img/ij-about.png b/chapters/installation-guide-intellij/img/ij-about.png new file mode 100644 index 0000000..6adfa98 Binary files /dev/null and b/chapters/installation-guide-intellij/img/ij-about.png differ diff --git a/chapters/installation-guide-intellij/img/ij-custom-pligin-repository.png b/chapters/installation-guide-intellij/img/ij-custom-pligin-repository.png new file mode 100644 index 0000000..c6db089 Binary files /dev/null and b/chapters/installation-guide-intellij/img/ij-custom-pligin-repository.png differ diff --git a/chapters/installation-guide-intellij/img/ij-enable-amplicode.png b/chapters/installation-guide-intellij/img/ij-enable-amplicode.png new file mode 100644 index 0000000..afe5c93 Binary files /dev/null and b/chapters/installation-guide-intellij/img/ij-enable-amplicode.png differ diff --git a/chapters/installation-guide-intellij/img/ij-install-plugin-from-disk.png b/chapters/installation-guide-intellij/img/ij-install-plugin-from-disk.png new file mode 100644 index 0000000..c2a6534 Binary files /dev/null and b/chapters/installation-guide-intellij/img/ij-install-plugin-from-disk.png differ diff --git a/chapters/installation-guide-intellij/img/ij-install.png b/chapters/installation-guide-intellij/img/ij-install.png new file mode 100644 index 0000000..8185a6e Binary files /dev/null and b/chapters/installation-guide-intellij/img/ij-install.png differ diff --git a/chapters/installation-guide-intellij/img/ij-manage-plugin-repositories.png b/chapters/installation-guide-intellij/img/ij-manage-plugin-repositories.png new file mode 100644 index 0000000..4bb150c Binary files /dev/null and b/chapters/installation-guide-intellij/img/ij-manage-plugin-repositories.png differ diff --git a/chapters/installation-guide-intellij/img/ij-plugin-installed.png b/chapters/installation-guide-intellij/img/ij-plugin-installed.png new file mode 100644 index 0000000..edf5fe7 Binary files /dev/null and b/chapters/installation-guide-intellij/img/ij-plugin-installed.png differ diff --git a/chapters/installation-guide-intellij/img/ij-project-configuration-dropdown.png b/chapters/installation-guide-intellij/img/ij-project-configuration-dropdown.png new file mode 100644 index 0000000..7583b08 Binary files /dev/null and b/chapters/installation-guide-intellij/img/ij-project-configuration-dropdown.png differ diff --git a/chapters/installation-guide-intellij/img/ij-project-configuration.png b/chapters/installation-guide-intellij/img/ij-project-configuration.png new file mode 100644 index 0000000..726be24 Binary files /dev/null and b/chapters/installation-guide-intellij/img/ij-project-configuration.png differ diff --git a/chapters/installation-guide-intellij/img/ij-restart.png b/chapters/installation-guide-intellij/img/ij-restart.png new file mode 100644 index 0000000..3229e53 Binary files /dev/null and b/chapters/installation-guide-intellij/img/ij-restart.png differ diff --git a/chapters/installation-guide-intellij/img/ij-settings-plugins.png b/chapters/installation-guide-intellij/img/ij-settings-plugins.png new file mode 100644 index 0000000..dbb7919 Binary files /dev/null and b/chapters/installation-guide-intellij/img/ij-settings-plugins.png differ diff --git a/chapters/installation-guide-intellij/installation-guide-intellij.md b/chapters/installation-guide-intellij/installation-guide-intellij.md new file mode 100644 index 0000000..64e73c0 --- /dev/null +++ b/chapters/installation-guide-intellij/installation-guide-intellij.md @@ -0,0 +1,108 @@ +--- +title: Amplicode для IntelliJ IDEA / GigaIDE +weight: 1 +--- + +Amplicode для IntelliJ IDEA и GigaIDE включает в себя поддержку экосистемы Spring и связанных технологий, а также +предоставляет инструменты для работы с Docker и Docker Compose файлами. + +**Мы крайне рекомендуем ознакомиться со следующим видео, чтобы получить наиболее полное представление о возможностях +Amplicode, доступных в IntelliJ IDEA и GigaIDE.** + + + +## Рекомендуемый способ установки + +Для того чтобы установить Amplicode в IntelliJ IDEA или GigaIDE и автоматически получать обновления, необходимо: + +1. Открыть настройки IntelliJ IDEA или GigaIDE и перейти в секцию **Plugins** +  +2. Нажать на иконку шестерёнки и выбрать пункт **Manage Plugin Repositories** +  +3. В открывшемся окне вставить + ```java + https://amplicode.ru/marketplace + ``` +  + И нажать **ОК** +4. Ввести `Amplicode` в секции **Marketplace** и нажать **Install** +  +5. Перезапустить IDE +  + +## Как узнать версию IntelliJ IDEA / GigaIDE? + +1. Откройте IntelliJ IDEA или GigaIDE +2. В левом нижнем углу нажмите на иконку шестеренки и выберите пункт **About** +3. Самым крупным шрифтом будет обозначена версия вашей IDE + + + +## Установка Amplicode вручную (через .zip файл) + +Для того чтобы установить Amplicode вручную, необходимо: + +1. Скачать архив с Amplicode для одной из поддерживаемых версий IntelliJ IDEA или GigaIDE (см. таблицы поддерживаемых + версий ниже) +2. Открыть настройки IntelliJ IDEA или GigaIDE и перейти в секцию **Plugins** +  +3. Нажать на иконку шестерёнки и выбрать пункт **Install Plugin from Disk...** +  +4. Выбрать файл с архивом Amplicode (**распаковывать архив не нужно**) и нажать **OK** +5. Перезапустить IDE +  + +## Поддерживаемые версии IntelliJ IDEA + +Актуальная версия Amplicode поддерживает три последние мажорные версии IntelliJ IDEA, указанные в таблице. Если вы +использовали Amplicode на более старой версии IntelliJ IDEA, мы рекомендуем обновить её. Новая функциональность +Amplicode не будет доступна в устаревших версиях IDE. + +| IntelliJ IDEA | Amplicode | +|---------------|---------------------------------------------------------------------------------------------------------------------------| +| 2025.1.X | Скачать | +| 2024.3.X | Скачать | +| 2024.2.X | Скачать | + +## Поддержка устаревших версий IntelliJ IDEA + +Акутальная версия Amplicode поддерживает +только [три последних мажорных версии IntelliJ IDEA](#поддерживаемые-версии-intellij-idea). Расширять этот диапазон +сложно — бэкпортинг фич на старые версии IDE требует много ресурсов, а большинство разработчиков обновляют среду +довольно быстро. + +Важно: все новые фичи, вышедшие после Amplicode 2024.1, в устаревших IDE недоступны. Поэтому мы крайне рекомендуем вам +рассмотреть переезд с устаревших версий IDE на актуальную. + +Если ваша команда пока не готова обновляться — свяжитесь с нами +через Telegram-чат +или [форму на сайте](https://amplicode.io/contacts/), и мы поможем вам спланировать переезд. + +Для перечисленных ниже версий IDE остаются доступными для использования старые версии Amplicode. + +| Устаревшая версия IntelliJ IDEA | Устаревшая версия Amplicode (без новой функциональности) | Актуальная версия Amplicode | +|---------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------| +| 2024.1.X | Скачать версию 2024.3.6 | Не поддерживается. Необходимо обновить IDE | +| 2023.2.X | Скачать версию 2024.1.6 | Не поддерживается. Необходимо обновить IDE | +| 2022.3.X | Скачать версию 2024.1.6 | Не поддерживается. Необходимо обновить IDE | +| 2022.2.X | Скачать версию 2024.1.6 | Не поддерживается. Необходимо обновить IDE | + +## Поддерживаемые версии GigaIDE + +| GigaIDE | Amplicode | +|----------|---------------------------------------------------------------------------------------------------------------------------| +| 2024.3.X | Скачать | +| 2024.2.X | Скачать | + +## Лицензионная политика Amplicode + +Подробнее про Amplicode PRO, триальную версию, специальные предложения и скидки читайте в разделе +[Лицензионная политика Amplicode](https://amplicode.ru/documentation/license-information/). + +## Связаться с командой Amplicode + +В случае если у вас возникли трудности на любом из этапов в процессе установки Amplicode или любые другие вопросы, +пожалуйста, напишите нам в: + +* Telegram-чат +* или на почту, через [форму на сайте](https://amplicode.io/contacts/) diff --git a/chapters/installation-guide-openide/installation-guide-openide.md b/chapters/installation-guide-openide/installation-guide-openide.md new file mode 100644 index 0000000..7040028 --- /dev/null +++ b/chapters/installation-guide-openide/installation-guide-openide.md @@ -0,0 +1,36 @@ +--- +title: Amplicode для OpenIDE +weight: 0 +--- + +Amplicode для **OpenIDE** включает +в себя поддержку экосистемы Spring и связанных технологий, а также предоставляет инструменты для работы с Docker и +Docker Compose файлами. + +**Мы рекомендуем использовать Amplicode c OpenIDE – быстрой, стабильной и открытой российской +средой разработки на базе IntelliJ IDEA.** + +Если вы используете OpenIDE, то никаких дополнительных действий для установки Amplicode не потребуется. + +30-дневная триальная версия Amplicode PRO будет автоматически активирована после открытия Spring проекта в OpenIDE. +После окончания пробного периода вы сможете продолжать использовать бесплатную функциональность или +приобрести лицензию и продолжить +пользоваться всеми возможностями Amplicode PRO. + +**Мы крайне рекомендуем ознакомиться со следующим видео, чтобы получить наиболее полное представление о возможностях +Amplicode, доступных в OpenIDE.** + + + +## Лицензионная политика Amplicode + +Подробнее про Amplicode PRO, триальную версию, специальные предложения и скидки читайте в разделе +[Лицензионная политика Amplicode](https://amplicode.ru/documentation/license-information/). + +## Связаться с командой Amplicode + +В случае если у вас возникли трудности на любом из этапов в процессе установки Amplicode или любые другие вопросы, +пожалуйста, напишите нам в: + +* Telegram-чат +* или на почту, через [форму на сайте](https://amplicode.io/contacts/) diff --git a/chapters/installation-guide-vs-code/img/vs-code-amplicode-explorer.png b/chapters/installation-guide-vs-code/img/vs-code-amplicode-explorer.png new file mode 100644 index 0000000..bbbc8df Binary files /dev/null and b/chapters/installation-guide-vs-code/img/vs-code-amplicode-explorer.png differ diff --git a/chapters/installation-guide-vs-code/img/vs-code-extension-manual-install.png b/chapters/installation-guide-vs-code/img/vs-code-extension-manual-install.png new file mode 100644 index 0000000..8c33b85 Binary files /dev/null and b/chapters/installation-guide-vs-code/img/vs-code-extension-manual-install.png differ diff --git a/chapters/installation-guide-vs-code/img/vs-code-extensions-panel.png b/chapters/installation-guide-vs-code/img/vs-code-extensions-panel.png new file mode 100644 index 0000000..5bf6e3a Binary files /dev/null and b/chapters/installation-guide-vs-code/img/vs-code-extensions-panel.png differ diff --git a/chapters/installation-guide-vs-code/img/vs-code-storybook-panel.png b/chapters/installation-guide-vs-code/img/vs-code-storybook-panel.png new file mode 100644 index 0000000..b2c721d Binary files /dev/null and b/chapters/installation-guide-vs-code/img/vs-code-storybook-panel.png differ diff --git a/chapters/installation-guide-vs-code/img/vs-code-type-script-refactoring.png b/chapters/installation-guide-vs-code/img/vs-code-type-script-refactoring.png new file mode 100644 index 0000000..346f7df Binary files /dev/null and b/chapters/installation-guide-vs-code/img/vs-code-type-script-refactoring.png differ diff --git a/chapters/installation-guide-vs-code/installation-guide-vs-code.md b/chapters/installation-guide-vs-code/installation-guide-vs-code.md new file mode 100644 index 0000000..4f58609 --- /dev/null +++ b/chapters/installation-guide-vs-code/installation-guide-vs-code.md @@ -0,0 +1,99 @@ +--- +title: Amplicode для VS Code +weight: 2 +--- + +**Мы крайне рекомендуем ознакомиться со следующим видео, чтобы получить наиболее полное представление о возможностях +Amplicode, доступных в VS Code.** + + + +Amplicode предоставляет множество полезных расширений для VS Code, облегающих разработку frontend. Все перечисленные +ниже расширения могут быть установлены в VS Code также, как и любые другие расширения. Подробную инструкцию по установке расширений +можно +найти +в документации VS Code. + +### Установка расширения через VS Code Extensions Panel + +Для установки расширения в VS Code воспользуйтесь панелью Extensions и введите в поиске **Amplicode**. После этого выберите расширение и нажмите кнопку **Install**. + + + +### Ручная установка расширения через .VSIX + +Помимо установки расширения напрямую через VS Code Extensions Marketplace, вы можете выполнить установку вручную, предварительно скачав `.vsix` файл расширения. `.VSIX` файл можно скачать с помощью браузера, воспользовавшись приведенными ниже ссылками. Откройте страницу расширения и нажмите **Download Extension**. + +| Расширение | URL | +|----------------------|-------------------------------------------------------------------------------------------| +| Amplicode Frontend | https://marketplace.visualstudio.com/items?itemName=haulmont-tech-ltd.amplicode-frontend | +| Amplicode Fullstack | https://marketplace.visualstudio.com/items?itemName=haulmont-tech-ltd.amplicode-fullstack | + +Обратите внимание, что для установки [Amplicode Fullstack](#amplicode-fullstack-extension-pack) в VSCodium вам придется установить все входящие в его состав расширения вручную. + +Скаченный ранее файл расширения можно установить, воспользовавшись пунктом меню **Install from VSIX...** в панели Extensions. + + + +### Amplicode Frontend + +**Amplicode Frontend** – расширение VS Code для быстрой и комфортной разработки административного интерфейса с использованием React Admin, Storybook и TypeScript. + +Backend разработчикам мы рекомендуем установить набор [Amplicode Fullstack](#amplicode-fullstack-extension-pack), который включает в себя дополнительные расширения для более удобной разработки frontend и подключает привычные IntelliJ-like сочетания горячих клавиш. + +Расширение предоставляет: + +- Интуитивно понятные визуальные компоненты для работы с React Admin элементами, такими как data providers, resource names, fields, и т.д., благодаря панели Amplicode Explorer. +  +- Палитру для Storybook с предварительным просмотром компонентов прямо в VS Code и их генерацию с учетом контекста. +  +- Интеллектуальный рефакторинг для TypeScript. +  +- Возможность лёгкого переключения между VS Code и IntelliJ IDEA (в случае + использования [Amplicode для IntelliJ IDEA](https://amplicode.ru/documentation/installation-guide-intellij/)), которая облегчит жизнь не только + frontend-, но и fullstack-разработчикам на Spring Boot и React. + +### Amplicode Fullstack Extension Pack + +**Amplicode Fullstack Extension Pack** - это набор расширений для удобной разработки приложений на Spring Boot и React Admin. Мы +рекомендуем использовать именно это расширение, если вы бóльшую часть времени разрабатываете в IntelliJ IDEA и хотите +получить максимум удовольствия от работы над frontend частью вашего приложения в VS Code. + +**Amplicode Fullstack** включает в себя следующие расширения: + +- + Amplicode Frontend +- + IntelliJ IDEA Keybindings +- + GitLens — Git supercharged +- + ESLint +- + Prettier - Code formatter +- + Code Spell Checker +- + IntelliSense for CSS class names in HTML +- + JavaScript Booster +- + Simple React Snippets +- + VSCode React Refactor + +После установки Amplicode Fullstack вы сможете найти в VS Code визуальные панели от Amplicode, входящие в состав +расширения [Amplicode Frontend](#amplicode-frontend). + +## Лицензионная политика Amplicode + +Подробнее про Amplicode PRO, триальную версию, специальные предложения и скидки читайте в разделе +[Лицензионная политика Amplicode](https://amplicode.ru/documentation/license-information/). + +## Связаться с командой Amplicode + +В случае если у вас возникли трудности на любом из этапов в процессе установки Amplicode или любые другие вопросы, +пожалуйста, напишите нам в: + +* Telegram-чат +* или на почту, через [форму на сайте](https://amplicode.io/contacts/) diff --git a/chapters/installation-guide/img/about.png b/chapters/installation-guide/img/about.png deleted file mode 100644 index 0449bbb..0000000 Binary files a/chapters/installation-guide/img/about.png and /dev/null differ diff --git a/chapters/installation-guide/img/custom-pligin-repository.png b/chapters/installation-guide/img/custom-pligin-repository.png deleted file mode 100644 index 95531f8..0000000 Binary files a/chapters/installation-guide/img/custom-pligin-repository.png and /dev/null differ diff --git a/chapters/installation-guide/img/enable-amplicode.png b/chapters/installation-guide/img/enable-amplicode.png deleted file mode 100644 index 6fe81e2..0000000 Binary files a/chapters/installation-guide/img/enable-amplicode.png and /dev/null differ diff --git a/chapters/installation-guide/img/install-plugin-from-disk.png b/chapters/installation-guide/img/install-plugin-from-disk.png deleted file mode 100644 index 405bde7..0000000 Binary files a/chapters/installation-guide/img/install-plugin-from-disk.png and /dev/null differ diff --git a/chapters/installation-guide/img/install.png b/chapters/installation-guide/img/install.png deleted file mode 100644 index 661387e..0000000 Binary files a/chapters/installation-guide/img/install.png and /dev/null differ diff --git a/chapters/installation-guide/img/manage-plugin-repositories.png b/chapters/installation-guide/img/manage-plugin-repositories.png deleted file mode 100644 index d009129..0000000 Binary files a/chapters/installation-guide/img/manage-plugin-repositories.png and /dev/null differ diff --git a/chapters/installation-guide/img/plugin-installed.png b/chapters/installation-guide/img/plugin-installed.png deleted file mode 100644 index 7a175c2..0000000 Binary files a/chapters/installation-guide/img/plugin-installed.png and /dev/null differ diff --git a/chapters/installation-guide/img/project-configuration.png b/chapters/installation-guide/img/project-configuration.png deleted file mode 100644 index e442bc5..0000000 Binary files a/chapters/installation-guide/img/project-configuration.png and /dev/null differ diff --git a/chapters/installation-guide/img/restart.png b/chapters/installation-guide/img/restart.png deleted file mode 100644 index cee1058..0000000 Binary files a/chapters/installation-guide/img/restart.png and /dev/null differ diff --git a/chapters/installation-guide/img/settings-plugins.png b/chapters/installation-guide/img/settings-plugins.png deleted file mode 100644 index f866f12..0000000 Binary files a/chapters/installation-guide/img/settings-plugins.png and /dev/null differ diff --git a/chapters/installation-guide/img/vs-code-amplicode-explorer.png b/chapters/installation-guide/img/vs-code-amplicode-explorer.png deleted file mode 100644 index 4027324..0000000 Binary files a/chapters/installation-guide/img/vs-code-amplicode-explorer.png and /dev/null differ diff --git a/chapters/installation-guide/img/vs-code-extension-manual-install.png b/chapters/installation-guide/img/vs-code-extension-manual-install.png deleted file mode 100644 index c5c2c90..0000000 Binary files a/chapters/installation-guide/img/vs-code-extension-manual-install.png and /dev/null differ diff --git a/chapters/installation-guide/img/vs-code-extensions-panel.png b/chapters/installation-guide/img/vs-code-extensions-panel.png deleted file mode 100644 index be0b6b1..0000000 Binary files a/chapters/installation-guide/img/vs-code-extensions-panel.png and /dev/null differ diff --git a/chapters/installation-guide/img/vs-code-storybook-panel.png b/chapters/installation-guide/img/vs-code-storybook-panel.png deleted file mode 100644 index 18e1526..0000000 Binary files a/chapters/installation-guide/img/vs-code-storybook-panel.png and /dev/null differ diff --git a/chapters/installation-guide/img/vs-code-type-script-refactoring.png b/chapters/installation-guide/img/vs-code-type-script-refactoring.png deleted file mode 100644 index 7140c4c..0000000 Binary files a/chapters/installation-guide/img/vs-code-type-script-refactoring.png and /dev/null differ diff --git a/chapters/installation-guide/installation-guide.md b/chapters/installation-guide/installation-guide.md deleted file mode 100644 index df53a96..0000000 --- a/chapters/installation-guide/installation-guide.md +++ /dev/null @@ -1,207 +0,0 @@ ---- -title: Установка -weight: 0 ---- - -## Amplicode для IntelliJ IDEA - -Amplicode для IntelliJ IDEA включает в себя поддержку экосистемы Spring и связанных технологий, а также предоставляет -инструменты для работы с Docker и Docker Compose файлами. - -**Мы крайне рекомендуем ознакомиться со следующим видео, чтобы получить наиболее полное представление о возможностях -Amplicode доступных в IntelliJ IDEA.** - -