#c# #rider #file-watcher
#c# #rider #программа просмотра файлов
Вопрос:
Есть ли способ получить путь к .csproj
файлу в file watcher? Я хочу создать программу наблюдения, которая будет запускать стороннее приложение с этим аргументом. Существует множество различных макросов (например, solutionPath и т.д.), Но я не нашел того, что мне нужно.
Ответ №1:
Попробуйте добавить новый пользовательский инструмент, там есть несколько макросов, связанных с проектом:
File | Settings | Tools | Custom Tools
Комментарии:
1. Я не уверен, что понимаю вас. Я пытаюсь создать новый наблюдатель в инструменте file watcher. И мне нужно передать путь к текущему файлу csproj. Но я понятия не имею, как получить это динамически.
2. Вы можете настроить пользовательский инструмент вместо инструмента file watcher. В принципе, они делают то же самое, но пользовательские инструменты работают внутри R # части Rider. Пока file watchers работает на стороне IDEA…
3. Моей целью было автоматически запускать стороннее приложение при изменении файлов и передавать ему необходимые аргументы. Как я вижу, я не могу сделать это с помощью пользовательских инструментов, но поправьте меня, если я ошибаюсь.
4. Почему вы не можете этого сделать?
5. Я добавил изображение к ответу
Ответ №2:
Я не нашел простого способа, поэтому в итоге у меня получился скрипт на python. Он находит путь к файлу с некоторыми регулярными выражениями, специфичными для моего проекта. И я добавил пользовательский file watcher, который запускает этот скрипт при необходимости.