Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/i-redbyte/archplugin
Plugin for android studio
https://github.com/i-redbyte/archplugin
Last synced: about 2 months ago
JSON representation
Plugin for android studio
- Host: GitHub
- URL: https://github.com/i-redbyte/archplugin
- Owner: i-redbyte
- Created: 2021-12-05T19:23:31.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2024-09-09T11:29:09.000Z (4 months ago)
- Last Synced: 2024-11-01T01:22:07.364Z (about 2 months ago)
- Language: Kotlin
- Size: 2.04 MB
- Stars: 8
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ArchPlugin
Этот плагин предназначен для автоматизации создания архитектурных компонентов в Android Studio.
## Установка
1. Клонируйте репозиторий:
```bash
git clone https://github.com/i-redbyte/ArchPlugin.git
cd ArchPlugin
```2. Соберите проект:
```bash
./gradlew build
```3. Установите плагин в Android Studio:
- Откройте `File > Settings > Plugins > Install plugin from disk`.
- Укажите путь до `.jar` файла из папки `build/libs`.
- ![install_dialog](/misc/install.png)4. **Альтернативный вариант**:
- Вы можете скачать уже собранный `.jar` файл с [релизов проекта](https://github.com/i-redbyte/ArchPlugin/releases).## Использование
### Создание новой фичи
1. Перейдите в меню **File > New > Feature** и выберите опцию для создания новой фичи.
![install_dialog](/misc/create_feature_file_menu.png)
Или правой кнопкой мыши в окне **project** "New > Feature"
![install_dialog](/misc/create_feature.png)
2. В открывшемся диалоговом окне доступны следующие опции:
![install_dialog](/misc/dialog.png)
- **Select Directory**: выберите директорию для размещения новой фичи (по умолчанию feature).
- **Feature Name**: укажите имя фичи прописными буквами, разделяя слова через **-**.
- **Use custom package name**: установите пользовательский пакет, если это необходимо.
- **With State**: добавляет управление состоянием.
- **With Actions**: добавляет действия для изменения состояния.
- **With Effect**: добавляет побочные эффекты.
- **Create DI Components**: автоматически создает компоненты для внедрения зависимостей.![Create Feature Dialog](/misc/dialog_2.png)
### Шаги создания фичи:
1. В поле **Select directory** укажите директорию, в которой будет создана новая фича.
2. Введите название фичи в поле **Feature name**.
3. Если необходимо, используйте собственное имя пакета, установив галочку **Use custom package name**.
4. Настройте требуемые элементы:
- **With State**: если хотите, чтобы ваша фича включала управление состоянием.
- **With Actions**: если хотите включить действия.
- **With Effect**: если требуется добавить побочные эффекты.
5. Установите опцию **Create DI Components**, если хотите автоматически сгенерировать компоненты для внедрения
зависимостей.### Примерный состав нового модуля:
![Create Feature Dialog](/misc/struct.png)