{"id":15292716,"url":"https://github.com/rimurudev/unity-preprocessordirectivetool","last_synced_at":"2026-04-28T21:01:42.234Z","repository":{"id":257164560,"uuid":"857495804","full_name":"RimuruDev/Unity-PreprocessorDirectiveTool","owner":"RimuruDev","description":"Unity Preprocessor Directive Tool — это простой инструмент для редактора Unity, который позволяет добавлять или удалять директивы препроцессора в C# скриптах внутри указанной папки. Это облегчает управление кодом, зависимым от платформы или конфигурации, без необходимости ручного редактирования каждого файла.","archived":false,"fork":false,"pushed_at":"2024-09-14T20:06:45.000Z","size":6,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-24T11:16:11.585Z","etag":null,"topics":["processor","processor-directive","rimuru-dev","rimurudev","unity","unity-package","unity-preprocessor-directive-tool","unity-processor-directive"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RimuruDev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-14T20:00:48.000Z","updated_at":"2024-09-15T15:07:49.000Z","dependencies_parsed_at":"2024-09-15T05:10:06.825Z","dependency_job_id":"33c46d30-9d6e-4c1c-8dec-213f578cfbcd","html_url":"https://github.com/RimuruDev/Unity-PreprocessorDirectiveTool","commit_stats":null,"previous_names":["rimurudev/unity-preprocessordirectivetool"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/RimuruDev/Unity-PreprocessorDirectiveTool","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RimuruDev%2FUnity-PreprocessorDirectiveTool","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RimuruDev%2FUnity-PreprocessorDirectiveTool/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RimuruDev%2FUnity-PreprocessorDirectiveTool/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RimuruDev%2FUnity-PreprocessorDirectiveTool/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RimuruDev","download_url":"https://codeload.github.com/RimuruDev/Unity-PreprocessorDirectiveTool/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RimuruDev%2FUnity-PreprocessorDirectiveTool/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32399010,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-28T19:38:08.556Z","status":"ssl_error","status_checked_at":"2026-04-28T19:37:55.688Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["processor","processor-directive","rimuru-dev","rimurudev","unity","unity-package","unity-preprocessor-directive-tool","unity-processor-directive"],"created_at":"2024-09-30T16:26:03.323Z","updated_at":"2026-04-28T21:01:42.200Z","avatar_url":"https://github.com/RimuruDev.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Unity Preprocessor Directive Tool\n\n**Автор:** RimuruDev  \n**Лицензия:** MIT\n\n## Описание\n\n**Unity Preprocessor Directive Tool** — это простой инструмент для редактора Unity, который позволяет добавлять или удалять директивы препроцессора в C# скриптах внутри указанной папки. Это облегчает управление кодом, зависимым от платформы или конфигурации, без необходимости ручного редактирования каждого файла.\n\n## Возможности\n\n- **Добавление произвольных директив препроцессора** в скрипты.\n- **Удаление ранее добавленных директив** из скриптов.\n- **Указание целевой папки** для обработки файлов.\n- **Интуитивно понятный интерфейс** в редакторе Unity.\n- **Подтверждение действий** для предотвращения случайных изменений.\n\n## Установка\n\n### Через Unity Package Manager (рекомендуется)\n\n1. Откройте ваш проект Unity.\n2. Перейдите в **Window \u003e Package Manager**.\n3. Нажмите на кнопку **+** и выберите **Add package from git URL...**.\n4. Введите URL репозитория:\n\n   ```\n   https://github.com/RimuruDev/Unity-PreprocessorDirectiveTool.git\n   ```\n\n5. Нажмите **Add**, чтобы установить пакет в ваш проект.\n\n### Ручная установка\n\n1. Скачайте или клонируйте репозиторий.\n2. Скопируйте папку `Editor` в папку `Assets` вашего проекта Unity.\n\n## Использование\n\n1. **Открытие инструмента:**\n\n    - В Unity перейдите в меню **RimuruDev Tools \u003e Preprocessor Directive Tool**.\n\n2. **Настройка параметров:**\n\n    - **Directive (Директива):** Введите директиву препроцессора, которую хотите добавить или удалить (например, `RU_STORE`, `DEBUG_MODE`).\n    - **Target Folder (Целевая папка):** Укажите путь к папке со скриптами для обработки (например, `Assets/Scripts/MyFolder`).\n    - **Add Directives (Добавить директивы):** Установите этот флажок, если хотите добавить директивы; снимите, чтобы удалить директивы.\n\n3. **Применение изменений:**\n\n    - Нажмите кнопку **Apply**.\n    - Появится окно подтверждения с информацией о выбранных параметрах.\n    - Подтвердите действие, нажав **Yes**.\n\n4. **Результат:**\n\n    - Инструмент обработает все файлы `.cs` в указанной папке.\n    - В консоли Unity будут отображены сообщения о результатах обработки.\n\n## Примечания\n\n- **Резервное копирование:** Перед массовыми изменениями рекомендуется сделать резервную копию проекта или использовать систему контроля версий.\n- **Структура файлов:** Инструмент предполагает, что директивы находятся на первой и последней строках файлов. Если структура файла отличается, инструмент может пропустить его.\n- **Ограничения:** Инструмент не обрабатывает сложные случаи с вложенными директивами или нестандартной структурой кода.\n\n## Содействие\n\nМы приветствуем вклад сообщества! Если вы нашли ошибки или у вас есть предложения по улучшению инструмента, пожалуйста, создайте issue или pull request в репозитории на GitHub.\n\n## Лицензия\n\nЭтот проект лицензирован под лицензией MIT. Подробности см. в файле [LICENSE](LICENSE).\n\n## Контакты\n\n- **Автор:** RimuruDev\n- **GitHub:** [github.com/RimuruDev](https://github.com/RimuruDev)\n\n---\n\nСпасибо за использование **Unity Preprocessor Directive Tool**! Если у вас есть вопросы или нужна помощь, не стесняйтесь обращаться.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frimurudev%2Funity-preprocessordirectivetool","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frimurudev%2Funity-preprocessordirectivetool","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frimurudev%2Funity-preprocessordirectivetool/lists"}