Ostatnio miałem komputer Mac w pracy i byłem zdumiony, widząc, że Xcode nadal znajdzie mój najnowszy projekt po zmianie nazwy jego folderu i przeniesieniu go w inne miejsce.
Teraz rozumiem, że jest to wynikiem ciężkiej infrastruktury w pracy, ale zastanawiałem się, czy uda się w jakiś sposób stworzyć podobną funkcjonalność dla reszty świata uniksowego?
filesystems
symlink
open-files
rename
Julien
źródło
źródło
mv /path/to/project /new/path/to/project
używałbyś, czy nadal by to znalazł? A może przenosisz / zmieniasz nazwę w Xcode? Większość IDE będzie w stanie trywialnie zmieniać / zmieniać nazwy / przenosić pliki projektów i nadal znajdować je w porządku.Odpowiedzi:
W systemie Linux możesz użyć inotify do śledzenia zmian w swoich plikach. Inotify jest wbudowany w jądro i ma powiązania z wieloma różnymi językami, co pozwala na szybkie wykonanie skryptu, jeśli aplikacja, z którą pracujesz, nie obsługuje jeszcze inotify.
źródło