Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 为开发项目推荐的文件系统设置?_Macos_Filesystems_Development Environment_Environment_Developer Tools - Fatal编程技术网

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

Macos 为开发项目推荐的文件系统设置?,macos,filesystems,development-environment,environment,developer-tools,Macos,Filesystems,Development Environment,Environment,Developer Tools,我刚买了一台新电脑(Mac,如果相关的话),我正在下载IDE和其他用于开发的东西是否有推荐的模式用于设置文件系统进行开发? 在过去的另一台计算机上,我只是在home目录中创建了一个名为Development的文件夹,然后所有工作区都被转储到那里。Eclipse项目有一个工作区文件夹,然后是一些其他文件夹,用于Xcode项目 我搜索并阅读了这篇文章。还有其他推荐的设置吗 我计划为开源项目做出贡献,并拥有一些我自己的Xcode和Java项目,如果其中任何一个相关的话。这可能主要是基于观点,但我确定的

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

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

我搜索并阅读了这篇文章。还有其他推荐的设置吗


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

这可能主要是基于观点,但我确定的文件夹结构是基于我的用例。我通常有两种使用代码的方法:试验一种语言,和从事一个项目(该项目有时有多种语言)。因此,我创建了两个文件夹hierarchies:
~/code/
用于试验一种语言,以及
~/Git/
用于项目

代码
可能如下所示:

Code/
├── Bash
│   └── tmp.sh
├── C
│   └── tmp.c
├── CPP
│   └── tmp.cpp
└── Python
    ├── multifile
    │   ├── first.py
    │   └── second.py
    └── tmp.py
Git/
├── CoolProject
└── Project1
    ├── README.md
    ├── doc
    └── src
Git文件夹的外观如下所示:

Code/
├── Bash
│   └── tmp.sh
├── C
│   └── tmp.c
├── CPP
│   └── tmp.cpp
└── Python
    ├── multifile
    │   ├── first.py
    │   └── second.py
    └── tmp.py
Git/
├── CoolProject
└── Project1
    ├── README.md
    ├── doc
    └── src
code
目录中,我不太担心结构或文档。一旦/如果一个项目变得足够大或足够重要以至于可以进行版本控制,我会将它放在
Git
目录中,在那里我会尝试遵循该语言的传统文件夹层次结构,比如Go链接,或者这个或Eclipse为Java制作的任何东西。我尝试在每个项目的根级别上都有一个README.md,这样我就知道它是做什么的,并且可以轻松地将它放到GitHub上