В последнее время у меня был Mac на работе, и я был поражен, увидев, что Xcode все равно найдет мой последний проект после того, как я переименую его папку и перенесу в другое место.
Теперь я понимаю, что это результат работы тяжелой инфраструктуры, но мне было интересно, можно ли как-нибудь придумать подобную функциональность для остального мира Unix?
filesystems
symlink
open-files
rename
жюльен
источник
источник
mv /path/to/project /new/path/to/project
, он все равно нашел бы его? Или вы переезжаете / переименовываете в Xcode? Большинство IDE смогут тривиально изменять / переименовывать / перемещать файлы проекта, но при этом находить их просто замечательно.Ответы:
В Linux вы можете использовать inotify для отслеживания изменений в ваших файлах. Inotify встроен в ядро и имеет привязки ко многим различным языкам, что позволяет быстро создавать сценарии для таких функций, если приложение, с которым вы работаете, еще не поддерживает inotify.
источник