Получение пути к рабочей области в Notepad ++ команды запуска - PullRequest
0 голосов
/ 25 сентября 2019

Я использую Notepad ++ с рабочими пространствами, созданными с помощью «Открыть папку как рабочее пространство».

Я пытаюсь запустить внешнюю команду из Notepad ++ с помощью меню «Выполнить».

Переменная FULL_CURRENT_PATH дайте мне текущий путь к файлу, но мне нужно получить путь к worskpace для запуска некоторого сценария развертывания в корне рабочей области.

Существует ли переменная для пути к рабочей области?

1 Ответ

0 голосов
/ 25 сентября 2019

Боюсь, что такой переменной нет.Вы можете увидеть список всех переменных в исходном коде Notpad ++:

https://github.com/notepad-plus-plus/notepad-plus-plus/blob/master/PowerEditor/src/WinControls/StaticDialog/RunDlg/RunDlg.cpp

Вы можете прочитать каталоги Workspace из файла конфигурации, но файл будет записан только если Notepad++ закрыт.Может быть, у кого-то есть идея, как вызвать это

cmd /c echo. |powershell -Command [xml]$nb = Get-Content $env:appdata\Notepad++\config.xml; Write-Output $nb.NotepadPlus.FileBrowser.root.foldername
...