【问题标题】:Recommended file system setup for development projects?为开发项目推荐的文件系统设置?
【发布时间】:2017-05-14 04:41:39
【问题描述】:
我刚买了一台新计算机(Mac,如果相关),我正在下载 IDE 和其他用于开发的东西。 是否有推荐的模式来设置文件系统以进行开发?
过去在另一台计算机上,我只是在主目录中创建了一个名为 Development 的文件夹,然后所有工作区都被转储到那里。 Eclipse 项目有一个 workspace 文件夹,然后是 Xcode 项目的一些其他文件夹。
我搜索并阅读了推荐the conventions for Go 的this blog post。还有其他推荐的设置吗?
我计划为开源项目做出贡献,并拥有一些我自己的 Xcode 和 Java 项目(如果有的话)。
【问题讨论】:
标签:
macos
filesystems
development-environment
environment
developer-tools
【解决方案1】:
这可能主要基于意见,但我确定的文件夹结构基于我的用例。我通常有两种使用代码的方式:试验一种语言,以及从事一个项目(该项目有时有多种语言)。因此,我创建了两个文件夹层次结构:~/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 上。