กลยุทธ์สำหรับการรักษาการอ้างอิงไปยังไฟล์หลังจากถูกย้ายหรือเปลี่ยนชื่อ?


9

ฉันมีแม็คที่ทำงานเมื่อเร็ว ๆ นี้และรู้สึกประหลาดใจเมื่อเห็นว่า Xcode จะยังคงค้นหาโปรเจ็กต์ล่าสุดของฉันหลังจากที่ฉันเปลี่ยนชื่อโฟลเดอร์และย้ายไปที่อื่น

ตอนนี้ฉันเข้าใจแล้วว่านี่เป็นผลมาจากโครงสร้างพื้นฐานที่ทำงานหนัก แต่ฉันก็สงสัยว่ามันจะเป็นไปได้ไหมที่จะมีฟังก์ชั่นที่คล้ายกันสำหรับส่วนที่เหลือของโลก Unix?


2
Mac OS X อยู่ในโลกของ Unix
mouviciel

แน่นอนแก้ไข
julien

มันติดตามการเปลี่ยนแปลงไม่ว่าคุณจะทำการเปลี่ยนแปลงหรือไม่? ตัวอย่างเช่นถ้าคุณใช้mv /path/to/project /new/path/to/projectมันจะยังหาได้หรือไม่ หรือคุณกำลังย้าย / เปลี่ยนชื่อใน Xcode? IDEs ส่วนใหญ่จะสามารถเปลี่ยน / เปลี่ยนชื่อ / ย้ายไฟล์โปรเจ็กต์ได้เล็กน้อยและยังคงพบว่าใช้ได้
Falmarri

วิธีที่คุณไม่ย้ายโครงการหรือไม่ ในกรณีที่คุณไม่ย้ายไป? ฉันนึกภาพออกมาได้อย่างแน่นอนว่าถ้าคุณใช้ Xcode ในการเคลื่อนย้ายมันเป็นเกมที่เล่นง่าย หาก Xcode ใช้การประชุมบางส่วน ("โครงการทั้งหมดอยู่ภายใต้ ~ / โครงการ") และคุณย้ายไปที่นั่นก็สามารถดูได้ที่นั่น (หรือแม้แต่ค้นหา $ HOME ของคุณสำหรับสิ่งที่ดูเหมือนโครงการเครื่องของวันนี้มีประสิทธิภาพเพียงพอที่ คุณไม่จำเป็นต้องสังเกตเห็น)
vonbrand

คำตอบ:


10

บน Linux คุณสามารถใช้inotifyเพื่อติดตามการเปลี่ยนแปลงไฟล์ของคุณ Inotify เป็นแบบในเคอร์เนลและมีการเชื่อมโยงกับภาษาต่าง ๆ มากมายทำให้คุณสามารถสคริปต์การทำงานดังกล่าวได้อย่างรวดเร็วหากแอปที่คุณกำลังทำงานด้วยยังไม่รองรับ inotify


ฟังดูเหมือนว่ามันจะถูกใช้เพื่อจัดเก็บเส้นทางโบราณไปยังไฟล์และด้วยการค้นหาไฟล์ที่ไม่พบตะขอเส้นทางปัจจุบัน ดี
julien
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.