Несколько экземпляров: TeXstudio с SumatraPDF - PullRequest
0 голосов
/ 23 октября 2019

Я пытаюсь запустить несколько экземпляров TeXstudio, используя SumatraPDF в качестве внешнего средства просмотра. Я использую Windows 10. Идея заключается в том, что у меня открыто несколько рабочих столов, и когда у меня открыто несколько проектов одновременно, у меня может быть один проект на один рабочий стол. Я не за горами, чтобы заставить это работать, но не могу понять это правильно. Мне не нужно сколько угодно экземпляров;Я был бы рад просто настроить его так, чтобы, например, у меня было три.


То, что я сделал до сих пор ... (настроено на двоихслучаи)

Я создал два ярлыка для файла texstudio.exe в C:\Program Files (x86)\texstudio\, которые называются texstudio1 и texstudio2;Кроме того, я скопировал файл texstudio.ini в %APPDATA%\texstudio\, получив texstudio1.ini и texstudio2.ini. Кроме того, я создал две копии SumatraPDF, к которым добавлены 1 и 2.

Для ярлыков в "target" я добавил --start-always и --config %APPDATA%\texstudio\texstudio1.ini для texstudio1 и аналогично для texstudio2. (См. Команды файла TeXstudio в руководстве TeXstudio .)

Файлы .ini имеют команду вечного просмотра "C:\Program Files\SumatraPDF\SumatraPDF1.exe" -reuse-instance -inverse-search "\"C:/Program Files (x86)/TeXstudio/texstudio1\" \"%%f\" -line %%l" "?am.pdf" и аналогично для 2. (См. Прямой / обратный поиск в руководстве TeXstudio .)

Проблема в том, что обратный поиск всегда открывает новый сеанс TeXstudio (как и должно быть). Я не знаю, как открыть новый сеанс TeXstudio, а затем настроить обратный поиск (из SumatraPDF), чтобы перейти к этому сеансу, не открывая новый.


Обратите внимание, что при создании двух .exe s для SumatraPDF действительно открывает два экземпляра, этот не случай для TeXstudio;Я не знаю, как открыть две сессии без использования --start-always.

Кроме того, мне не нужен прямой поиск в SumatraPDF. Я использую его как внешний просмотрщик PDF и использую внутренний просмотрщик PDF для прямого поиска. Хотелось бы мне использовать функцию обратного поиска.

...