Вы можете восстановить все классы тестирования файлов объектов, используя предоставленный SpecFlow инструмент specflow.exe .
Предполагая, что SpecFlow был установлен через NuGet и находится в каталоге ./packages
относительно вашего текущего каталога, вы можете запустить в терминале команду
.\packages\SpecFlow.X.Y.Z\tools\specflow.exe generateall path\to\myfile.csproj
, которая восстановит все файлы объектов модульные тесты. Как указано на связанной странице, вы можете добавить флаг /force
для принудительного восстановления всех тестов.
Это делается с помощью автоматической команды FileChangedShell. Я слишком новичок, чтобы публиковать ссылки, но лучше всего было бы прочитать часть autocmd документации vim (Google для этого)
, но суть состоит в том, чтобы установить что-то вроде следующей строки в вашем vimrc
:au FileChangedShell * echo "Warning: File changed on disk"
Как сказано в сообщении ashcatch , команда : checktime
проверит наличие изменений на диске и предложит вам перезагрузить компьютер. Поэтому настройте Vim на автоматический запуск checktime
после некоторого события. Какое событие использовать - решать вам. Одна из возможностей - использовать CursorHold
, который срабатывает после того, как вы перемещаете курсор, а затем оставляете его неподвижным в течение updatetime
миллисекунд. (По умолчанию 4 секунды.)
:au CursorHold * checktime
Вы также можете установить его на WinEnter
или BufWinEnter
, чтобы он менялся каждый раз при переключении между буферами / окнами. Если вы действительно параноик, вы можете установить его на CursorMoved
, чтобы он проверял файл на диске каждый раз, когда вы перемещаете курсор, но это, вероятно, излишне и может немного отставать.
См. : h контрольное время
, :
Вы можете вручную запустить проверку с помощью ]: время проверки
. gvim делает это каждый раз, когда восстанавливает фокус, поэтому нет необходимости часто выполнять ручную проверку.
Я не знаю, есть ли другой подход (например, автоматическая проверка через определенный интервал времени).
Если вы хотите открыть обновленный файл, используйте
:e
Он должен перезагрузить открытый файл.