我刚买了一台新电脑(Mac,如果相关),我正在下载IDE和其他用于开发的东西。 是否有建议的模式来设置开发文件系统?
在过去的另一台计算机上,我刚刚在主目录中创建了一个名为Development
的文件夹,然后所有工作区都被转储到那里。 Eclipse项目有一个workspace
文件夹,Xcode项目有一些其他文件夹。
我搜索并阅读了推荐this blog post的the conventions for Go。还有其他推荐的设置吗?
我计划为开源项目做贡献,并且有一些我自己的Xcode和Java项目,如果有任何相关的话。
答案 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上。