Sie wissen, wie Sie ein "Projekt" in einem lokalen Code-Editor öffnen? Ich schätze, verschiedene Editoren haben unterschiedliche Terminologien dafür, aber im Wesentlichen öffnen Sie einen Ordner/ein Verzeichnis, und es wird Ihnen eine Seitenleiste mit Dateien und Ordnern angezeigt, durch die Sie navigieren können und so weiter.
Normalerweise gibt es *einen* übergeordneten Ordner, und alles andere befindet sich *innerhalb* dieses Ordners. Richtig? Nun, das muss nicht sein! Hier kommen symbolische Links ins Spiel.
Auch bekannt als Symlinks, sind sie wie Zeiger an einen anderen Ort. Sie müssen den Ordner, auf den Sie verweisen, nicht *tatsächlich verschieben*, Sie können einen Zeiger darauf erstellen, der sich so verhält, als hätten Sie ihn verschoben.
Sie können sie direkt über die Befehlszeile erstellen.
ln -s /path/to/original/ /path/to/link
Sie erhalten einen Link, der auf macOS wie ein "Alias" aussieht. Wissen Sie, die Dinger, die Sie erstellen können, indem Sie mit der rechten Maustaste auf ein Element klicken oder Datei > Alias erstellen auswählen. Aber sie sind anders. Meiner Erfahrung nach funktionieren Aliase in Code-Editoren tendenziell nicht, aber Symlinks schon.

Ich war tatsächlich faul (hey, ich bevorzuge GUIs für so ziemlich alles) und habe Nick Zitzmanns symboliclinker Kontextmenü-Plugin verwendet, um den gewünschten Link zu erstellen (und mir zu ermöglichen, andere ganz einfach zu erstellen).
Warum sich die Mühe machen? Ich hatte im Laufe der Jahre einige Gelegenheiten, aber hier ist eine, die mir gerade passiert ist. Ich arbeite an einem WordPress-Theme, und dazu gehört ein WordPress-Funktions-Plugin. Idealerweise hätte ich nur meinen Theme-Ordner in meinem Code-Editor geöffnet (es besteht keine Notwendigkeit, die gesamte WordPress-Root dort zu haben, das würde meinen Editor nur verlangsamen und die Suche zu einem Durcheinander machen). Aber ich möchte auch dieses Plugin gleichzeitig geöffnet haben, damit ich beide sehen kann, falls ich Funktionen usw. aufrufe, die das Plugin steuert. Aber diese Ordner befinden sich an ganz unterschiedlichen Orten...
Kein Problem, ich kann einen Symlink zum Plugin im Theme platzieren. (Je nach Ihrem Deployment-Setup usw. möchten Sie ihn vielleicht mit .gitignore versehen.) Jetzt kann ich wie gewünscht an beiden Orten suchen und Dinge finden.

Ich weiß, dass einige Editoren ihr eigenes Konzept dafür haben, wie z. B. VS Codes Multi-root Workspaces und wie Sie in Sublime Projekt > Ordner zum Projekt hinzufügen auswählen können. Aber Symlinks sind eine Möglichkeit, dasselbe auf eine editor- und systemübergreifende Weise zu tun, die jeder nutzen kann!
Gibt es auf OSX keine Möglichkeit, dies direkt über den Finder zu tun?
Unter Ubuntu (das Nautilus verwendet) erstellen Sie einen Symlink, indem Sie ihn per Drag & Drop ziehen und dabei Strg und Umschalt gedrückt halten (der Cursor zeigt einen Link an, wenn Sie dies richtig machen). Und ja, ich habe Symlinks oft verwendet.
Lustig, es gibt einen verwandten Artikel darüber. Meiner Erfahrung nach transpiliert Babel nichts, was über einen Symlink hinausgeht.
Mit Atom stoße ich immer auf dasselbe Problem.
Immer wenn ich an einem Theme arbeite und nur etwas in meinem Plugins-Ordner oder der wp-config-Datei ändern möchte und diese Datei/diesen Ordner im Finder nachschlagen muss.
Ich werde den Symlink-Tipp auf jeden Fall ausprobieren. Vielleicht nur einen `/site`- oder `/root`-Symlink im Theme-Ordner hinzufügen, um von einem Ort aus auf alle Unterordner der WordPress-Installation zugreifen zu können.
Danke!