您知道如何在本地代码编辑器中打开一个“项目”吗?我猜不同的编辑器对此有不同的术语,但本质上您所做的是打开一个文件夹/目录,它会显示一个侧边栏,其中包含您可以浏览的文件和文件夹等。
通常只有一个父文件夹,其他所有内容都在该文件夹中。对吧?好吧,它不必如此!这就是符号链接的用武之地。
也称为软链接,它们就像指向另一个位置的指针。虽然您不必实际移动要引用的文件夹,但您可以创建一个指向它的指针,使其行为就像您确实移动了一样。
您可以直接从命令行创建它们
ln -s /path/to/original/ /path/to/link
您将获得一个在 macOS 上看起来像“别名”的链接。您知道,您可以通过右键单击项目或转到文件 > 创建别名来创建的那些东西。但它们是不同的。根据我的经验,别名往往无法在代码编辑器中使用,但符号链接可以。

我实际上很懒(嘿,我几乎所有东西都喜欢使用GUI),并使用了 Nick Zitzmann 的 symboliclinker 上下文菜单插件来帮助创建我想要的链接(并允许我轻松创建其他链接)。
为什么要费心?多年来我遇到过几次这种情况,但这里有一个我刚刚遇到的。我正在开发一个 WordPress 主题,并且有一个WordPress 功能插件 与之配套。理想情况下,我只想在我的代码编辑器中打开我的主题文件夹(无需将整个 WordPress 根目录放在那里,这只会减慢我的编辑器速度并使搜索变得混乱)。但我也希望同时打开该插件,因此,如果我调用插件控制的函数等,我可以同时查看两者。但这些文件夹位于完全不同的位置……
没关系,我可以在主题中放置一个指向插件的符号链接。(根据您的部署设置等,您可能需要将其.gitignore
。)现在,我可以像我想要的那样在两个地方搜索和查找内容

我知道一些编辑器有自己的概念,比如VS Code 的多根工作区以及如何在 Sublime 中项目 > 将文件夹添加到项目。但符号链接是一种以跨编辑器和跨系统的方式执行相同操作的方法,每个人都可以使用!
有没有办法直接从 OSX 的 Finder 中执行此操作?
在 Ubuntu(使用 Nautilus)上,要创建符号链接,您需要按住 Ctrl 和 Shift 键进行拖放(如果操作正确,光标将显示链接)。是的,我经常使用符号链接。
有趣的是,有一篇相关的文章在上面。根据我的经验,Babel 不会转译符号链接之外的内容。
我使用 Atom 时总是遇到同样的问题。
每当我处理主题并且只想更改插件文件夹或 wp-config 文件中的某些内容并且需要在 Finder 中查找该文件/文件夹时。
我一定会尝试一下符号链接技巧。也许只是在主题文件夹中添加一个 /site 或 /root 符号链接,以便从一个位置访问 WordPress 安装的所有子文件夹。
谢谢!