Макрос FilePath не содержит значения в Pycharm

Я установил Python Blackформатировщик кода (https://github.com/psf/black). Я хочу интегрировать это в свойPyCharmкак внешний инструмент. Я добавил аргументыBlack но $FilePath$ макрос не предоставляет путь к текущему файлу.

Моя текущая конфигурация:

Settings > Tools > External Tools > Black

Program: /home/milanbalazs/.local/bin/black
Arguments: --fast -l 100 -v $FilePath$
Working directory: /home/milanbalazs/.local/bin

Вывод черных при запуске:

/home/milanbalazs/.local/bin/black --fast -l 100 -v
No paths given. Nothing to do 

Process finished with exit code 0

Как вы можете видеть выше, $FilePath$макрос не указывает путь к файлу. Но когда я проверяю это вInsert Macro... вариант, то он предоставляет правильный путь в Macro preview коробка.

Есть идеи, как я могу это решить или в чем может быть проблема?

1 ответ

Решение

Думаю, это особенность. $FilePath$ (и другие подобные макросы) требует, чтобы файл был выбран либо в редакторе, либо в дереве проекта.

Другие вопросы по тегам