我已经将Mac作为我的主要开发机器(来自Fedora),只是好奇其他人在开发文件夹结构上使用了什么。例如,我在Fedora中总是有~/opt用于用户程序,~/src用于正在工作的源代码,以及~/bin用于不断执行的文件。 在Mac上有类似的推荐吗?你们更喜欢什么呢?
谢谢, Greg
我已经将Mac作为我的主要开发机器(来自Fedora),只是好奇其他人在开发文件夹结构上使用了什么。例如,我在Fedora中总是有~/opt用于用户程序,~/src用于正在工作的源代码,以及~/bin用于不断执行的文件。 在Mac上有类似的推荐吗?你们更喜欢什么呢?
谢谢, Greg
我将~/Developer
作为我的开发相关文件的根目录。在其中,我有 ~/Developer/Code
用于代码片段、教程代码、测试想法等。 我有一个~/Developer/Projects
目录用于保存正在开发的项目。该目录包含一些子目录,包括放弃的项目的Archives
以及当前正在进行的开发工作的Current
。 ~/Projects
也是一个符号链接,指向~/Developer/Projects/Current
。
除了 @mipadi 提到的内容,最近重新安装 OSX 10.10.2(Yosemite)后,我注意到如果您创建一个 ~/Developer
文件夹,该文件夹会自动获得特殊的文件夹图标(上面有一把锤子),这个属性似乎是 Xcode 的旧版本中的遗留物。在旧版本中,Xcode 会自动为您创建该文件夹。
我在主目录下有三个文件夹:
Sandbox - 存放我的源代码控制检出
Dev - 存放未经过源代码控制的项目(测试、实验等)
3rdPartyDev - 存放我下载并想要保留的第三方代码
我尽可能保留所有的第三方代码。利用 Mac 的 Spotlight 功能,可以立即搜索所有代码。如果我需要查看某个 API 的示例代码,我只需使用 Spotlight 进行搜索,很可能已经有一些代码在使用它。