
私は「どのIDEを使用していますか?」という質問を100万回受け取ったことを知っています。しかし、私はこの文脈で尋ねるのを見たことがありません。複数の言語と数千のファイルを含む大規模なプロジェクトで作業する場合、IDEに関するいくつかの提案は何ですか?
Androidソースが良い例です。カーネルには良いC / C ++ IDEだけでなく、Javaスクリプトとシェルスクリプトも必要です。このようなプロジェクトのために作られたものはありますか?
私は通常C / C ++用にKDevelopを使用します。私はそれが好きですが、Linuxカーネルなどの大規模なプロジェクトで使用すると爆発するようです。そしてJavaやPythonでは何もしません。
したがって、基本的に私が探しているのは、Linuxカーネル自体を含む大規模なプロジェクト作業のためのIDE /設定(vim +スクリプトなど)に関するアドバイスです。
編集する:
私の考えでは明確ではないかもしれないと思います。私はIDE自体を探していません。私が本当に興味を持っているのは、大規模な結合プロジェクトの作業をより簡単にするツール(ツールセット?)です。例えば。 Linuxカーネルは多くのマクロ機能を定義しています。カーネルツリーで特定のソースファイルを開き、そのマクロの定義を表示したい(マウスオーバー、vim拡張ウィンドウ、または他の手段を介して)。
答え1
どのIDEも使用しないことをお勧めします。コードをファイルシステムのフラットファイルとして保持し、実装する必要があるものを実装するには、使用する必要がある独立したツール(Emacs、GCCツールチェーン、Ctagsなど)を使用します。これにより、コードベースがIDEとは無関係で、周辺が複雑になるのを防ぎます(プロジェクトファイルなど)。
答え2
答え3
Eclipseが最良の選択肢かもしれません。さまざまな言語や技術のプラグインがあり、カスタマイズが可能で、すべてのオペレーティングシステムで動作します。欠点は、Javaを使用してメモリが大量に必要なことです。
答え4
私は大規模(数百万のSLOC)、レガシーマルチ言語、マルチプラットフォーム、マルチ開発環境にVisual Slick Editを使用しています。それは商業的で高価です(時間を考慮しない限り)。深刻なJavaセッションの場合は、Eclipseに切り替えますが、Java、C / C ++、Ada、Python、Pearl、Scripts、および他の多くの言語に対して迅速な修正/ツールを実行する唯一のツールはEclipseです。ボックス。
試用版をダウンロードせずに機能していることを確認しないと、大きな損害が発生します。