An open API service indexing awesome lists of open source software.

https://github.com/rimurudev/unity-preprocessordirectivetool

Unity Preprocessor Directive Tool — это простой инструмент для редактора Unity, который позволяет добавлять или удалять директивы препроцессора в C# скриптах внутри указанной папки. Это облегчает управление кодом, зависимым от платформы или конфигурации, без необходимости ручного редактирования каждого файла.
https://github.com/rimurudev/unity-preprocessordirectivetool

processor processor-directive rimuru-dev rimurudev unity unity-package unity-preprocessor-directive-tool unity-processor-directive

Last synced: about 2 months ago
JSON representation

Unity Preprocessor Directive Tool — это простой инструмент для редактора Unity, который позволяет добавлять или удалять директивы препроцессора в C# скриптах внутри указанной папки. Это облегчает управление кодом, зависимым от платформы или конфигурации, без необходимости ручного редактирования каждого файла.

Awesome Lists containing this project

README

        

# Unity Preprocessor Directive Tool

**Автор:** RimuruDev
**Лицензия:** MIT

## Описание

**Unity Preprocessor Directive Tool** — это простой инструмент для редактора Unity, который позволяет добавлять или удалять директивы препроцессора в C# скриптах внутри указанной папки. Это облегчает управление кодом, зависимым от платформы или конфигурации, без необходимости ручного редактирования каждого файла.

## Возможности

- **Добавление произвольных директив препроцессора** в скрипты.
- **Удаление ранее добавленных директив** из скриптов.
- **Указание целевой папки** для обработки файлов.
- **Интуитивно понятный интерфейс** в редакторе Unity.
- **Подтверждение действий** для предотвращения случайных изменений.

## Установка

### Через Unity Package Manager (рекомендуется)

1. Откройте ваш проект Unity.
2. Перейдите в **Window > Package Manager**.
3. Нажмите на кнопку **+** и выберите **Add package from git URL...**.
4. Введите URL репозитория:

```
https://github.com/RimuruDev/Unity-PreprocessorDirectiveTool.git
```

5. Нажмите **Add**, чтобы установить пакет в ваш проект.

### Ручная установка

1. Скачайте или клонируйте репозиторий.
2. Скопируйте папку `Editor` в папку `Assets` вашего проекта Unity.

## Использование

1. **Открытие инструмента:**

- В Unity перейдите в меню **RimuruDev Tools > Preprocessor Directive Tool**.

2. **Настройка параметров:**

- **Directive (Директива):** Введите директиву препроцессора, которую хотите добавить или удалить (например, `RU_STORE`, `DEBUG_MODE`).
- **Target Folder (Целевая папка):** Укажите путь к папке со скриптами для обработки (например, `Assets/Scripts/MyFolder`).
- **Add Directives (Добавить директивы):** Установите этот флажок, если хотите добавить директивы; снимите, чтобы удалить директивы.

3. **Применение изменений:**

- Нажмите кнопку **Apply**.
- Появится окно подтверждения с информацией о выбранных параметрах.
- Подтвердите действие, нажав **Yes**.

4. **Результат:**

- Инструмент обработает все файлы `.cs` в указанной папке.
- В консоли Unity будут отображены сообщения о результатах обработки.

## Примечания

- **Резервное копирование:** Перед массовыми изменениями рекомендуется сделать резервную копию проекта или использовать систему контроля версий.
- **Структура файлов:** Инструмент предполагает, что директивы находятся на первой и последней строках файлов. Если структура файла отличается, инструмент может пропустить его.
- **Ограничения:** Инструмент не обрабатывает сложные случаи с вложенными директивами или нестандартной структурой кода.

## Содействие

Мы приветствуем вклад сообщества! Если вы нашли ошибки или у вас есть предложения по улучшению инструмента, пожалуйста, создайте issue или pull request в репозитории на GitHub.

## Лицензия

Этот проект лицензирован под лицензией MIT. Подробности см. в файле [LICENSE](LICENSE).

## Контакты

- **Автор:** RimuruDev
- **GitHub:** [github.com/RimuruDev](https://github.com/RimuruDev)

---

Спасибо за использование **Unity Preprocessor Directive Tool**! Если у вас есть вопросы или нужна помощь, не стесняйтесь обращаться.