OS X 10.6上的开发文件夹结构

13

我已经将Mac作为我的主要开发机器(来自Fedora),只是好奇其他人在开发文件夹结构上使用了什么。例如,我在Fedora中总是有~/opt用于用户程序,~/src用于正在工作的源代码,以及~/bin用于不断执行的文件。 在Mac上有类似的推荐吗?你们更喜欢什么呢?

谢谢, Greg


我看到你可以创建一个名为~/Applications的目录,Mac会将其视为/Applications。我不确定这是否意味着您只是在目录上获得了“ A”,还是创建了某种符号链接。 - wonbyte
5个回答

8

我将~/Developer作为我的开发相关文件的根目录。在其中,我有 ~/Developer/Code 用于代码片段、教程代码、测试想法等。 我有一个~/Developer/Projects 目录用于保存正在开发的项目。该目录包含一些子目录,包括放弃的项目的Archives以及当前正在进行的开发工作的Current~/Projects也是一个符号链接,指向~/Developer/Projects/Current


Mac似乎有一个大写的目录结构。我们Linux的人很懒,喜欢小写 :) - wonbyte

5

除了 @mipadi 提到的内容,最近重新安装 OSX 10.10.2(Yosemite)后,我注意到如果您创建一个 ~/Developer 文件夹,该文件夹会自动获得特殊的文件夹图标(上面有一把锤子),这个属性似乎是 Xcode 的旧版本中的遗留物。在旧版本中,Xcode 会自动为您创建该文件夹。


同样适用于Catalina操作系统。 - craig
同样适用于 Monterey 操作系统。 - RGB World

2
我有一个叫做“code”的大杂乱文件夹,里面充满了Xcode项目。

是的,我希望保持事物更加分离和有组织 :) - wonbyte

2

我在主目录下有三个文件夹:

Sandbox - 存放我的源代码控制检出

Dev - 存放未经过源代码控制的项目(测试、实验等)

3rdPartyDev - 存放我下载并想要保留的第三方代码

我尽可能保留所有的第三方代码。利用 Mac 的 Spotlight 功能,可以立即搜索所有代码。如果我需要查看某个 API 的示例代码,我只需使用 Spotlight 进行搜索,很可能已经有一些代码在使用它。


如果您在~中创建应用程序文件夹,OS X会如何处理它?它只属于用户还是与/Applications有某种联系? - wonbyte
你创建的bsh脚本应该放在哪里? - wonbyte
@gsieranski:~/Applications是一个与/Applications不同的目录。如果您创建它,它会有一些特殊之处,正如您所看到的特殊图标。这只是苹果为了减少混乱而做出的选择,因此默认情况下不会创建它。 - Potatoswatter
我通常将常用的shell脚本放在主文件夹中,这样当我打开新的终端窗口时就可以访问它们。虽然我应该将它们放在其他地方并将其包含在$PATH中,但我太懒了。 - Ken Aspeslagh

0
在 Mac 上,所有开发者项目都有一个特定的文件夹,位于主目录下,名为 ~/Developer,创建时会自动具有自定义图标。
因此,您可以使用以下方式进行细分:
  • 实验:您只是想随便玩玩的东西。
  • 公共:开源项目
  • 私人:私人项目
  • 学习:如果您正在学习过程中,可以跟踪您的进度和里程碑。

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接