推荐的开发项目文件系统设置?

时间:2016-12-29 20:30:18

标签: macos filesystems development-environment environment developer-tools

我刚买了一台新电脑(Mac,如果相关),我正在下载IDE和其他用于开发的东西。 是否有建议的模式来设置开发文件系统?

在过去的另一台计算机上,我刚刚在主目录中创建了一个名为Development的文件夹,然后所有工作区都被转储到那里。 Eclipse项目有一个workspace文件夹,Xcode项目有一些其他文件夹。

我搜索并阅读了推荐this blog postthe conventions for Go。还有其他推荐的设置吗?

我计划为开源项目做贡献,并且有一些我自己的Xcode和Java项目,如果有任何相关的话。

1 个答案:

答案 0 :(得分:0)

这可能主要是基于意见的,但我已经确定的文件夹结构基于我的用例。我通常有两种使用代码的方法:试验语言,处理项目(该项目有时会有多种语言)。因此,我创建了两个文件夹heirarchies:~/Code/<language>/用于试验语言,~/Git/<projectname>/用于项目。

Code可能如下所示:

Code/
├── Bash
│   └── tmp.sh
├── C
│   └── tmp.c
├── CPP
│   └── tmp.cpp
└── Python
    ├── multifile
    │   ├── first.py
    │   └── second.py
    └── tmp.py

Git文件夹看起来像这样:

Git/
├── CoolProject
└── Project1
    ├── README.md
    ├── doc
    └── src

Code目录中,我更担心结构或文档。一旦/如果一个项目变得越来越大或重要到版本控制,我将它放在Git目录中,我尝试遵循该语言的常规文件夹层次结构,如Go链接或​​此Python guide或Eclipse会为Java做什么。我确实尝试在每个项目的根级别拥有一个README.md,这样我就可以知道它的作用了,我可以轻松地将它放在GitHub上。