2

Недавно я обновился до Windows 10 и установил WinSCP (импортированные данные для входа на веб-сайты с другого компьютера) и Notepad++ (6.8, ранее я использовал 5.6). Я использую WinSCP в сочетании с Notepad++ для редактирования файлов на сервере с очень коротким льготным периодом для сеансов FTP. WinSCP имеет постоянный сеанс FTP (в то время как NPP, надстройка FTP для Notepad++, по-видимому, нет) и может быть интегрирован с Notepad++ с помощью функции Edit with ...-> Notepad++.

К сожалению, они не очень хорошо работают вместе в Windows 10. Теперь, когда я открываю файл в Notepad++ из WinSCP, если я переключаюсь на WinSCP, а затем снова на Notepad++, я получаю следующее сообщение об ошибке:

xxxx файл больше не существует

Раньше эта ошибка появлялась, когда я закрывал сеанс FTP в WinSCP, прежде чем закрыл файлы, которые я открыл в этом сеансе в Notepad++.

Я искал в интернете, но не смог найти решение. Я попытался изменить временный каталог и открыл администратор WinSCP. Я нашел ветку в форуме WinSCP (http://winscp.net/forum/viewtopic.php?t=9548) о другом пользователе, имеющем ту же проблему с Notepad++ и WinSCP, но его вопрос остался без ответа.

Обновление: что я пытался решить проблему.

  • Установите для параметра «Секунды между сообщениями активности» значение 15 (по умолчанию - 30 секунд): http://winscp.net/rus/docs/ui_login_connection.
  • Авторизованный Notepad++ всегда запускается с правами администратора.
  • Авторизованный WinSCP для запуска всегда с разрешениями администратора.
  • Настроен режим совместимости для NotePad++ для Windows 8.1.

2 ответа2

2

У вас включена опция редактора «Внешний редактор открывает каждый файл в отдельном окне (процессе)» . Вот что вызывает проблему.

Эта опция по умолчанию не отмечена и должна проверяться только при использовании редактора, который открывает каждый файл в отдельном процессе. Это не относится к Notepad++: когда вы открываете файл для редактирования в WinSCP и Notepad++ уже запущен, новый экземпляр Notepad++ просто делегирует открытие существующему экземпляру и завершает работу. Поскольку у вас есть вышеуказанная опция, WinSCP обнаруживает выход и считает файл закрытым (удаляя его).

Подробнее см. Документацию WinSCP для открытия дополнительных файлов в одном экземпляре редактора.

1

Вы можете использовать "C:\Program Files (x86)\Notepad++\notepad++.exe" -multiInst -nosession !.! в качестве пути внешнего редактора, если вы хотите, чтобы Notepad++ явно открыл файл в новом окне.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .