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** + ![settings-plugins.png](img/ij-settings-plugins.png) +2. Нажать на иконку шестерёнки и выбрать пункт **Manage Plugin Repositories** + ![manage-plugin-repositories.png](img/ij-manage-plugin-repositories.png) +3. В открывшемся окне вставить + ```java + https://amplicode.ru/marketplace + ``` + ![custom-pligin-repository.png](img/ij-custom-pligin-repository.png) + И нажать **ОК** +4. Ввести `Amplicode` в секции **Marketplace** и нажать **Install** + ![install.png](img/ij-install.png) +5. Перезапустить IDE + ![restart.png](img/ij-restart.png) + +## Как узнать версию IntelliJ IDEA / GigaIDE? + +1. Откройте IntelliJ IDEA или GigaIDE +2. В левом нижнем углу нажмите на иконку шестеренки и выберите пункт **About** +3. Самым крупным шрифтом будет обозначена версия вашей IDE + +![ide-version.png](img/ide-version.png) + +## Установка Amplicode вручную (через .zip файл) + +Для того чтобы установить Amplicode вручную, необходимо: + +1. Скачать архив с Amplicode для одной из поддерживаемых версий IntelliJ IDEA или GigaIDE (см. таблицы поддерживаемых + версий ниже) +2. Открыть настройки IntelliJ IDEA или GigaIDE и перейти в секцию **Plugins** + ![settings-plugins.png](img/ij-settings-plugins.png) +3. Нажать на иконку шестерёнки и выбрать пункт **Install Plugin from Disk...** + ![install-plugin-from-disk.png](img/ij-install-plugin-from-disk.png) +4. Выбрать файл с архивом Amplicode (**распаковывать архив не нужно**) и нажать **OK** +5. Перезапустить IDE + ![restart.png](img/ij-restart.png) + +## Поддерживаемые версии 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**. + +![vs-code-extensions-panel.png](img/vs-code-extensions-panel.png) + +### Ручная установка расширения через .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. + +![vs-code-extension-manual-install.png](img/vs-code-extension-manual-install.png) + +### 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. + ![vs-code-amplicode-explorer.png](img/vs-code-amplicode-explorer.png) +- Палитру для Storybook с предварительным просмотром компонентов прямо в VS Code и их генерацию с учетом контекста. + ![vs-code-storybook-panel.png](img/vs-code-storybook-panel.png) +- Интеллектуальный рефакторинг для TypeScript. + ![vs-code-type-script-refactoring.png](img/vs-code-type-script-refactoring.png) +- Возможность лёгкого переключения между 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.** - -
- -
- -### Поддерживаемые версии IntelliJ IDEA - -В настоящее время **все возможности Amplicode доступны бесплатно**. Ниже вы можете найти таблицу с версиями Amplicode, -IntelliJ IDEA и датами, до которых лицензионная политика для соответствующих версий Amplicode не изменится. В будущем мы -можем изменить лицензионную политику, но обязуемся предупредить об этом **не менее чем за полгода** до вступления -изменений в силу. - -| Версия Amplicode | Версия IntelliJ IDEA | Прекращение поддержки | Лицензионная политика | -|------------------|------------------------------------------------|-----------------------|-----------------------| -| 2023.2.X-PRIVATE | 2022.3.X
2023.2.X
2023.3.X | 03.06.2024 | Бесплатно | -| 2024.1.X-EAP | 2022.Х*
2023.2.X
2023.3.X
2024.1.X | 01.10.2024 | Бесплатно | -| 2024.2.X-EAP | 2023.2.X
2023.3.X
2024.1.X | 12.01.2025 | Бесплатно | - -__*_ – Мы планируем выпустить поддержку IntelliJ IDEA 2022.X для указанных версий Amplicode к 01.05.2024._ - -_**Прекращение поддержки**: начиная с указанной даты, все возможности Amplicode станут недоступны до момента -обновления на более свежую версию. За месяц до указанной даты Amplicode начнёт напоминать о скором прекращении -поддержки._ - -Для того чтобы посмотреть версию IntelliJ IDEA: - -1. Откройте окно Find Action (Cmd+Shift+A для MacOS, Ctrl+Shift+A для Win/Linux) -2. Найдите и выберите действие _About_ - -![about.png](img/about.png) - -Если вы используете отличную от перечисленных выше версию IntelliJ IDEA и не можете обновиться на одну из поддерживаемых -Amplicode, пожалуйста, [свяжитесь с нами](#связаться-с-командой-amplicode) и мы постараемся найти выход из сложившейся -ситуации! - -### Рекомендуемый способ установки - -Для того чтобы установить Amplicode для IntelliJ IDEA и автоматически получать обновления, необходимо: - -1. Открыть настройки IntelliJ IDEA и перейти в секцию **Plugins** - ![settings-plugins.png](img/settings-plugins.png) -2. Нажать на иконку шестерёнки и выбрать пункт **Manage Plugin Repositories** - ![manage-plugin-repositories.png](img/manage-plugin-repositories.png) -3. В открывшемся окне вставить `https://storage.yandexcloud.net/amplicode-marketplace/friday/updatePlugins-friday.xml` - ![custom-pligin-repository.png](img/custom-pligin-repository.png) - И нажать **ОК** -4. Ввести `Amplicode` в секции **Marketplace** и нажать **Install** - ![install.png](img/install.png) -5. Перезапустить IntelliJ IDEA - ![restart.png](img/restart.png) - -### Установка Amplicode вручную (через .zip файл) - -Для того чтобы установить Amplicode вручную, необходимо: - -1. Скачать архив с Amplicode для одной из [поддерживаемых версий IntelliJ IDEA](#поддерживаемые-версии-intellij-idea) - - | IntelliJ IDEA | Amplicode | - |---------------|---------------------------------------------------------------------------------------------------------------------------| - | 2022.1.X | Релиз запланирован на 01.05.2024 | - | 2022.2.X | Релиз запланирован на 01.05.2024 | - | 2022.3.Х | [2024.1.0-EAP.zip](https://storage.yandexcloud.net/amplicode-marketplace/friday/Amplicode/amplicode-2024.1.0-223-EAP.zip) | - | 2023.2.Х | [2024.1.0-EAP.zip](https://storage.yandexcloud.net/amplicode-marketplace/friday/Amplicode/amplicode-2024.1.0-232-EAP.zip) | - | 2023.3.Х | [2024.1.0-EAP.zip](https://storage.yandexcloud.net/amplicode-marketplace/friday/Amplicode/amplicode-2024.1.0-233-EAP.zip) | - | 2024.1.X | [2024.1.0-EAP.zip](https://storage.yandexcloud.net/amplicode-marketplace/friday/Amplicode/amplicode-2024.1.0-241-EAP.zip) | - -2. Открыть настройки IntelliJ IDEA и перейти в секцию **Plugins** - ![settings-plugins.png](img/settings-plugins.png) -3. Нажать на иконку шестерёнки и выбрать пункт **Install Plugin from Disk...** - ![install-plugin-from-disk.png](img/install-plugin-from-disk.png) -4. Выбрать файл с архивом Amplicode и нажать **OK** -5. Перезапустить IntelliJ IDEA - ![restart.png](img/restart.png) - -### Активация Amplicode - -После успешной установки, при первом открытие проекта на Spring Boot, Amplicode необходимо будет активировать, нажав на -кнопку **Enable Amplicode**. - -![enable-amplicode.png](img/enable-amplicode.png) - -Если к проекту не подключен ни один из -модулей Spring Data, -Amplicode предложит настроить проект: - -![project-configuration.png](img/project-configuration.png) - -Для успешной активации Amplicode **необходимо** в один из модулей проекта добавить один из доступных **Spring Data** -модулей. **Опционально**, можно улучшить любой из доступных модулей, подключив наиболее популярные стартеры/библиотеки -которые помогут сделать разработку более комфортной и эффективной с расширенной поддержкой от Amplicode. - -После успешной активации, вы сможете увидеть панель **Amplicode Explorer** (1), а также контекстно-зависимые панели * -*Editor Toolbar** (2) и **Amplicode Designer** (3) для поддерживаемых файлов. - -![plugin-installed.png](img/plugin-installed.png) - -## Amplicode для VS Code - -**Мы крайне рекомендуем ознакомиться со следующим видео, чтобы получить наиболее полное представление о возможностях -Amplicode доступных в VS Code.** - -[//]: # ( todo add live about amplicode fullstack) - -Amplicode предоставляет множество полезных расширений для VS Code, облегающих разработку frontend. Все перечисленные -ниже расширения могут быть установлены в VS Code также, как и любые другие расширения. Подробную инструкцию по установке расширений -можно -найти -в документации VS Code. - -### Установка расширения через VS Code Extensions Panel - -Для установки расширения в VS Code воспользуйтесь панелью Extensions и введите в поиске **Amplicode**. После этого выберите расширение и нажмите кнопку **Install**. - -![vs-code-extensions-panel.png](img/vs-code-extensions-panel.png) - -### Ручная установка расширения через .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 в VSCodium вам придется установить все входящие в его состав расширения вручную. - -Скаченный ранее файл расширения можно установить, воспользовавшись пунктом меню **Install from VSIX...** в панели Extensions. - -![vs-code-extension-manual-install.png](img/vs-code-extension-manual-install.png) - -### 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. - ![vs-code-amplicode-explorer.png](img/vs-code-amplicode-explorer.png) -- Палитру для Storybook с предварительным просмотром компонентов прямо в VS Code и их генерацию с учетом контекста. - ![vs-code-storybook-panel.png](img/vs-code-storybook-panel.png) -- Интеллектуальный рефакторинг для TypeScript. - ![vs-code-type-script-refactoring.png](img/vs-code-type-script-refactoring.png) -- Возможность лёгкого переключения между VS Code и IntelliJ IDEA (в случае - использования [Amplicode для IntelliJ IDEA](#amplicode-для-intellij-idea)), которая облегчит жизнь не только - 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 или любые другие вопросы, -пожалуйста, напишите нам в: - -* Telegram -* ВКонтакте -* или на почту, через [форму на сайте](https://amplicode.io/contacts/) diff --git a/chapters/license-information/img/key-activation.png b/chapters/license-information/img/key-activation.png new file mode 100644 index 0000000..8d703bc Binary files /dev/null and b/chapters/license-information/img/key-activation.png differ diff --git a/chapters/license-information/img/subscription-info.png b/chapters/license-information/img/subscription-info.png new file mode 100644 index 0000000..dd08147 Binary files /dev/null and b/chapters/license-information/img/subscription-info.png differ diff --git a/chapters/license-information/img/trial-activation.png b/chapters/license-information/img/trial-activation.png new file mode 100644 index 0000000..63037d8 Binary files /dev/null and b/chapters/license-information/img/trial-activation.png differ diff --git a/chapters/license-information/license-information.md b/chapters/license-information/license-information.md new file mode 100644 index 0000000..9f01107 --- /dev/null +++ b/chapters/license-information/license-information.md @@ -0,0 +1,93 @@ +--- +title: Лицензионная политика Amplicode +weight: 3 +--- + +## Amplicode и Amplicode PRO + +Amplicode доступен в двух версиях. Бесплатная версия предлагает удобную навигацию по бинам, инспекции, автодополнения, +а также панели Amplicode Explorer, Amplicode Designer и некоторые другие возможности, значительно повышая комфорт работы +со Spring. + +Для профессиональных разработчиков мы рекомендуем Amplicode PRO, в котором доступны все возможности продукта. +Amplicode PRO поднимает вашу продуктивность на новый уровень, позволяя существенно экономить самый ценный ресурс – ваше +время. + +Подробнее про Amplicode и Amplicode PRO читайте в +разделе Цены. + +## Получить информацию о лицензии Amplicode PRO + +1. Откройте проект на Spring +2. Откройте панель Amplicode Explorer +3. Выберите пункт верхнего меню "Subscription info" + +![subscription-info.png](img/subscription-info.png) + +## Триальная версия Amplicode PRO + +28-дневная триальная версия Amplicode PRO будет автоматически активирована после открытия Spring проекта в IDE. После +окончания пробного периода вы сможете продолжать использовать бесплатную функциональность или +приобрести лицензию и продолжить +пользоваться всеми возможностями Amplicode PRO. + +Если по каким-то причинам триальная версия Amplicode PRO не была активирована автоматически, вы можете сделать это +вручную. Для этого: + +0. Откройте Spring-проект в вашей IDE +1. Откройте панель **Amplicode Explorer** +2. Выберите действие **Subscription Information** в верхней части панели +3. Выберите **Пробный Период** +4. Заполните поле **Email** +5. Нажмите **Начать Пробный Период**. + +![trial-activation.png](img/trial-activation.png) + +## Активировать лицензию Amplicode PRO + +0. Откройте Spring-проект в вашей IDE +1. Откройте панель **Amplicode Explorer** +2. Выберите действие **Subscription Information** в верхней части панели +3. Выберите **Купленная Лицензия** +4. Вставьте лицензионный ключ Amplicode PRO + из личного кабинета в + текстовое поле **Лицензионный ключ** +5. Нажмите **Активировать**. + +![trial-activation.png](img/key-activation.png) + +## Лицензионная политика в отношении EAP-версий Amplicode + +Ниже вы можете найти таблицу с версиями Amplicode и датами, до которых лицензионная политика для соответствующих версий +Amplicode не изменится. + +| Версия Amplicode | Прекращение поддержки | Лицензионная политика | +|------------------|-----------------------|-----------------------| +| 2023.2.X-PRIVATE | 03.06.2024 | Бесплатно | +| 2024.1.X-EAP | 01.10.2024 | Бесплатно | +| 2024.2.X-EAP | 12.01.2025 | Бесплатно | +| 2024.3.X-EAP | 18.05.2025 | Бесплатно | + +_**Прекращение поддержки**: начиная с указанной даты, все возможности Amplicode станут недоступны до момента +обновления на более свежую версию. За месяц до указанной даты Amplicode начнёт напоминать о скором прекращении +поддержки._ + +## Специальные предложения и скидки + +Для некоторых групп пользователей мы предлагаем особые условия: + +* Amplicode является полностью бесплатным для студентов, и преподавателей профильных ИТ-вузов, а также обучающихся на + курсах по Java и Spring. Для бывших студентов мы предлагаем скидки до 50%. +* Активные баг-репортеры могут получить бесплатные лицензии в знак признания их вклада в развитие продукта. +* Малые ИТ-компании могут рассчитывать на скидки до 50%. +* Если вы готовы рассказать об опыте использования Amplicode в вашей + компании, напишите нам, и мы + найдем способ выразить вам благодарность. + +## Связаться с командой Amplicode + +В случае если у вас возникли трудности на любом из этапов в процессе установки Amplicode или любые другие вопросы, +пожалуйста, напишите нам в: + +* Telegram-чат +* или на почту, через [форму на сайте](https://amplicode.io/contacts/) diff --git a/utils/rus-to-latin.js b/utils/rus-to-latin.js new file mode 100644 index 0000000..6f36109 --- /dev/null +++ b/utils/rus-to-latin.js @@ -0,0 +1,35 @@ +//Используйте этот скрипт, чтобы узнать, как будет выглядеть ссылка на сайте на конкретную главу + +function generateHash(header) { + return String(header) + .replace(/#/g, '') + .trim() + .toLowerCase() + .replace(/\s+/g, '-') + .replace(/[^a-z\-а-я]/g, '-'); +} + +function rusToLatin(str) { + var ru = { + 'а': 'a', 'б': 'b', 'в': 'v', 'г': 'g', 'д': 'd', + 'е': 'e', 'ё': 'e', 'ж': 'j', 'з': 'z', 'и': 'i', + 'к': 'k', 'л': 'l', 'м': 'm', 'н': 'n', 'о': 'o', + 'п': 'p', 'р': 'r', 'с': 's', 'т': 't', 'у': 'u', + 'ф': 'f', 'х': 'h', 'ц': 'c', 'ч': 'ch', 'ш': 'sh', + 'щ': 'shch', 'ы': 'y', 'э': 'e', 'ю': 'u', 'я': 'ya' + }, n_str = []; + + str = str.replace(/[ъь]+/g, '').replace(/й/g, 'i'); + + for (var i = 0; i < str.length; ++i) { + n_str.push( + ru[str[i]] + || ru[str[i].toLowerCase()] == undefined && str[i] + || ru[str[i].toLowerCase()].toUpperCase() + ); + } + + return n_str.join(''); +} + +console.log(rusToLatin(generateHash("Связаться с командой Amplicode"))) \ No newline at end of file