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# скриптах внутри указанной папки. Это облегчает управление кодом, зависимым от платформы или конфигурации, без необходимости ручного редактирования каждого файла.
- Host: GitHub
- URL: https://github.com/rimurudev/unity-preprocessordirectivetool
- Owner: RimuruDev
- License: mit
- Created: 2024-09-14T20:00:48.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-09-14T20:06:45.000Z (8 months ago)
- Last Synced: 2025-03-24T11:16:11.585Z (about 2 months ago)
- Topics: processor, processor-directive, rimuru-dev, rimurudev, unity, unity-package, unity-preprocessor-directive-tool, unity-processor-directive
- Language: C#
- Homepage:
- Size: 5.86 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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**! Если у вас есть вопросы или нужна помощь, не стесняйтесь обращаться.