私は米国の大学にある小さな独立した科学研究所で働いていますが、バージョン管理システムへの毎日のチェックアウトなど、業界で表向きは従われている多くの慣行と比較して、すべての言語 (emacs など) に対して単一の IDE/エディターを使用するなど、私たちはかなりお粗末なプログラミング手法に従います。
そこで、すべてのプログラム、スクリプトなどをまとめて、合理化された環境を構築して生産性を高めようと考えていました。同じことについて、Stack Overflow の人々からの提案が欲しいです。これが私の主な計画です。: 私は MATLAB、C、および Python スクリプトを使用しており、単一のエディターからそれらを編集してコンパイルし、正しいバージョン管理を保証したいと考えています。
(質問/提案が欲しいものは斜体で表示されています)
1] Cygwin をインストールし、Windows でうまく動作するようにして、git または同様のバージョン管理システムを使用できるようにします ( Windows CLI から直接動作する DVCS があるので、Cygwin の手順をスキップできますか? )。
2] C、Python、および MATLAB ファイルで動作するように emacs をセットアップして、1 つのエディター (たとえば、emacs) から 3 つすべてを一度に編集およびコンパイルできるようにします。
(私は emacs メニューにあまり詳しくありませんが、特定の言語のコンパイラへのパスを設定する方法はありますか? これを Google で検索できることは知っていますが、これまでのところ emacs のドキュメントを読むのは非常に難しいことがわかっているので、誰かが簡単な言葉で教えてくれたらありがたいです)
3] 1 日または半日の終わりにコードのチェックインを開始し、コードの適切な進行状況を維持します (2 つの質問)。
emacs から直接ファイルをチェックアウトできますか?
LabVIEWファイルをgitのようなDVCSにチェックアウトする方法はありますか?
最後に、質問の性質がかなり漠然としていることをお詫びしたいと思います。時間をかけてより良い質問をすることを学びたいと思います。ただし、人々が提案をしてくれて、私が学ぶのに役立つリソースを指摘してくれれば幸いです。