我在美国一所大学的小型独立科学实验室工作。我注意到,与行业中明显遵循的许多做法(如每天检查版本控制系统、使用单个IDE/编辑器处理所有语言(如emacs)等)相比,我们遵循的编程实践相当粗糙。
因此,我想把我的所有程序、脚本等整合起来,建立一个流畅的环境以提高生产力。我希望从Stack Overflow上得到同样的建议。这是我的主要计划:我使用MATLAB、C和Python脚本,并希望从单个编辑器中编辑、编译它们,并确保正确的版本控制。
以下是我需要建议的问题/事项:
1.安装Cygwin,并使其与Windows良好地配合使用,以便我可以使用git或类似的版本控制系统(是否有一个DVCS可以直接从Windows CLI工作,这样我就可以跳过Cygwin步骤了?)。
2.设置emacs以处理C、Python和MATLAB文件,以便我可以从单个编辑器(例如emacs)同时编辑和编译所有三种文件。
(我不太熟悉emacs菜单,但是否有一种方法可以为某些语言设置编译器路径?我知道我可以通过谷歌搜索,但迄今为止,emacs文档对我来说非常难以阅读,所以如果有人用简单的语言告诉我就好了。)
3.每天或半天结束时开始检查代码,以便维护我的代码进展的正确路径(两个问题)。
- 你能直接从emacs中检出文件吗? - 是否有一种方法可以将LabVIEW文件检出到像git这样的DVCS中?
最后,我要为问题的相当模糊道歉,并希望我能随着时间的推移学会提出更好的问题。我会感激人们给出他们的建议,并指向任何可能帮助我学习的资源。
因此,我想把我的所有程序、脚本等整合起来,建立一个流畅的环境以提高生产力。我希望从Stack Overflow上得到同样的建议。这是我的主要计划:我使用MATLAB、C和Python脚本,并希望从单个编辑器中编辑、编译它们,并确保正确的版本控制。
以下是我需要建议的问题/事项:
1.安装Cygwin,并使其与Windows良好地配合使用,以便我可以使用git或类似的版本控制系统(是否有一个DVCS可以直接从Windows CLI工作,这样我就可以跳过Cygwin步骤了?)。
2.设置emacs以处理C、Python和MATLAB文件,以便我可以从单个编辑器(例如emacs)同时编辑和编译所有三种文件。
(我不太熟悉emacs菜单,但是否有一种方法可以为某些语言设置编译器路径?我知道我可以通过谷歌搜索,但迄今为止,emacs文档对我来说非常难以阅读,所以如果有人用简单的语言告诉我就好了。)
3.每天或半天结束时开始检查代码,以便维护我的代码进展的正确路径(两个问题)。
- 你能直接从emacs中检出文件吗? - 是否有一种方法可以将LabVIEW文件检出到像git这样的DVCS中?
最后,我要为问题的相当模糊道歉,并希望我能随着时间的推移学会提出更好的问题。我会感激人们给出他们的建议,并指向任何可能帮助我学习的资源。