堅牢で高速なコンピューター (2Gb RAM を搭載した Pentium デュアル コア 2.0) を持っていますが、軽量のソフトウェアを常に探しているので、多くのアプリが同時に起動して実行されている場合でも高速に動作します。
ここ数週間、私は徐々に Linux に移行しており、C++ と PHP でプログラムするための無料の軽量で便利な IDE をインストールしたいと考えています。構文の強調表示とコード補完のヒントは必須です。
Linuxへの切り替えに時間をかけている場合は、ある時点でemacsまたはvimにも切り替えます。どちらかで発生している問題を正確に説明するリソースまたはドキュメントが常に存在します。通常、解決策はあと数回クリックするだけです。
Emacsは、モードレス編集のおかげで最初は簡単かもしれません...しかし、モーダル編集がVimからあなたを怖がらせないようにしてください。
VimまたはEmacsのどちらかで重要なのは、彼らに何をさせたいかは言うまでもなく、彼らに何をしてもらいたいかを理解するためだけに、おそらく1日の大部分を占める可能性があることを知っていることです。
しかし、彼らがあなたのために働くと、ほとんどの人が2つのキャンプのうちの1つにいる理由がわかります。
一般的なヒント:
Vimのヒント:
Emacsのヒント:
また、他の人が行っていることの例については、他の人のカスタマイズを確認してください。
emacs は、Linux プログラマーによって何十年も使用されてきました。構文の強調表示が特徴で、高速で、100 万ものチュートリアルを見つけることができます。
emacsやviなどのコンソール エディターは、対応する GUI エディターよりも軽量であり、(少なくともこれら 2 つは) 他の IDE と同じくらい機能します (シンタックス ハイライト、マウス サポート、ctags、オートコンプリート ... gdb まで)統合)。学習曲線はいくぶん急で、カスタマイズが必要になるかもしれませんが、それだけの価値はあります。また、vi は、UNIX ライクなオペレーティング システムのすべてのインストールに存在します。
X アプリケーションの中には、
GNOME に付属し、これらの IDE 機能の多くを備えたgedit (たとえば、このブログエントリを参照)、
Geany - 非常に高速で、GTK のみに依存し、コードの折りたたみを含むさらに多くの機能を備えています。
Anjuta、KDevelop、Eclipse、NetBeansなどの重量級の IDE とは対照的に、これらは軽量の IDE になります。
ポイントアンドクリックのIDEでは、 Vim(または宗教によって異なるEmacs)が常にこの質問に対する私の最初の答えになります。彼らが実用的なプログラマーに書いているように
エディターを選択し、それを完全に理解し、すべての編集タスクに使用します。[...]エディターはあなたの手の延長になります。キーは、テキストと思考を切り裂くときに歌います。それが私たちの目標です。
選択したエディターが、使用するすべてのプラットフォームで使用できることを確認してください。
Vimは構成可能で、拡張可能で、プログラム可能であり、すべての通常の機能を備えたIDEに変えることができます。最近、私はEclimを使用して「Eclipse機能をVimエディターにもたらす」(プロジェクト、より優れたJavaサポートなど)ことで、高度なIDE機能を備えた完全なプラットフォームにしています。
ジョーイ、何でもエクリプスより軽いと思うよ!:o)
私はMac、Windows、Ubuntuの間を行き来しており、Emacsが私の選択したエディターでしたが、昔はGUIベースのものを好むことがわかりました(シェルにコマンドラインを使用しても問題ありません)。 。私の好みのエディターはKomodoEditです。これには、次の利点があります。
どれだけ軽量かはわかりませんが、Eclipseよりも確かにスッキリしています!
Code::Blocksについて言及した人は誰もいません。
C++ 用の優れたオープン ソース IDE であるだけでなく、完全にクロス プラットフォームであるため、Windows または Mac ボックスで少し作業する必要がある場合でも、まったく同じ IDE とまったく同じプロジェクト ファイルを使用して作業できます。 ! これはクロスコンパイルに最適です。
ケイトについては誰も言及していません。開始はviよりも簡単で(viに移行したい人にとっては素晴らしいviモードがあります)、geditよりも多くのオプションがあります(そしてより良い構文の強調表示)。また、kioslavesをサポートし(リモートサーバーのPHP開発に最適)、geditよりもCPUを少しだけ要求します。コンソールを組み込むこともできます(ファイルをすばやくgrepしたり、プロジェクトをコンパイルしたりする場合に非常に役立ちます)。
次のような機能もあります。
そしてもっとたくさん...
「軽量」が何を意味するのか正確にはわかりませんが、Linux 用の一般的な IDE をいくつか紹介します。
Gtk/Gnome
KDevelopのAnjutaまたはKDE CodeBlocksのQuantaは、Windows/Mac/Linux で実行され、C++ で記述されています。
これらはいずれも Java ではないため、パフォーマンスに関しては自動的に Eclipse より優れています ;)
もう 1 つのオプションはMonoDevelopです。これは .Net/Gtk# プログラミング向けですが、C++ サポートも含まれています。
これは本当に宗教的な質問です。好きなものを選んでください。どのエディタにも長所と短所があり、どのセットが自分に最も適しているかを判断する必要があります。Pidaのようなさまざまなエディターを使用できる IDE は数多くあります。
Bluefishは、IDEではなく、構文の強調表示とコード補完(および他の多くの言語)を備えた、非常に多くの言語(CやPhpなど)を備えた軽量のコードエディターです。
linuxtoolsを使用した Eclipse はどうですか?
人気のあるエディターはどれもアイデアに変えることができます。
私はコンソールで Vi を使用しており、長年にわたってさまざまな GUI エディターを使用してきました。これは Linux だけに当てはまるわけではありません。Crimson Editor を Windows で C/python/z80asm IDE として使用しています。
繰り返しになりますが、これは IDE ではなく「スマート エディター」です。ほとんどの言語を処理する方法を知っているようで、開始するとかなりスマートで、Java のままですが、Netbeans や Eclipse よりもリソースを消費しません。