質問

私は堅牢で高速なコンピューター (2Gb RAM を搭載した Pentium Dual Core 2.0) を持っていますが、多くのアプリが同時に起動して実行されている場合でも高速に動作する、軽量のソフトウェアを常に探しています。

ここ数週間、私は Linux に徐々に移行しており、C++ と PHP でプログラムするために無料の軽量で便利な IDE をインストールしたいと考えています。構文のハイライト表示とコード補完のヒントは必須です。

そこで、皆さんからいくつかの提案をいただきたいと思います。

役に立ちましたか?

解決

ゲディット

  • 構文の強調表示
  • 高速、軽量
  • タブ
  • GUI

他のヒント

Linux への切り替えに時間をかけているのであれば、私もある時点で emacs または vim に切り替えると思います。を説明するリソースやドキュメントが必ず存在します。 その通り それらのいずれかで発生している問題は、通常、あと数回クリックするだけで解決されます。

Emacs はモードレス編集なので最初は簡単かもしれません...ただし、モーダル編集を怖がって Vim から離れないでください。

Vim でも Emacs でも重要なのは、それを実行させる方法はおろか、何をしてもらいたいかを理解するだけで 1 日の大半の時間を費やす可能性があることを認識していることです。

しかし、一度それらがうまく機能すると、ほとんどの人が 2 つの陣営のどちらかに属する理由がわかるでしょう。

一般的なヒント:

  • プロジェクト用に Makefile をセットアップすることは、ほとんどの場合、価値があります。
  • cscope や ctag を使用すると作業が楽になります。

Vim のヒント:

  • :作る
  • :cn、:cp
  • オムニコンプリーション
  • BufRead オートロードを使用して、ファイル タイプに応じて :make が行うべき動作を設定する

Emacs のヒント:

  • ECBは楽しいです
  • M-x ディレッド
  • M-。M-、M-* M-x etag の完全なタグ
  • M-x コンパイル
  • (add-hook 'my language-mode-hook '(lambda () (setq my-customizations t)))

そして他の人のものもチェックしてみてください カスタマイズ 他の人がやっていることの例として。

emacs は Linux プログラマーによって何十年にもわたって使用されてきました。構文の強調表示機能があり、高速で、検索できるチュートリアルが 100 万件あります。

コンソールエディターなど emacs そして ヴィ, 、対応する GUI よりも軽量であり、(少なくともこれら 2 つは) 他の IDE と同等の機能 (構文の強調表示、マウスのサポート、ctag、オートコンプリートなど) を備えています。gdb 統合に至るまで)。学習曲線はやや急で、カスタマイズが必要になる場合もありますが、それだけの価値はあります。また、vi は、UNIX 系オペレーティング システムのすべてのインストールに存在します。

X アプリケーションの中には、次のものがあります。

  • ゲディット これは GNOME に付属しており、これらの IDE 機能の多くを備えています (たとえば、 このブログエントリー),

  • ジーニー - 非常に高速で、GTK のみに依存し、コードの折りたたみを含むさらに多くの機能を備えています。

これらは、次のような重量級の IDE とは対照的に、軽量の IDE になります。 アンジュタ, K開発, 日食 または NetBeans.

ヴィム この質問に対する私の最初の答えは、どのポイント アンド クリック IDE よりも常に重要です。彼らが書き込むと、 実用的なプログラマー

エディターを選択し、それをよく理解し、すべての編集作業に使用してください。[...] エディターはあなたの手の延長です。キーはテキストや思考を切り裂きながら歌います。それが私たちの目標です。

選択したエディターが、使用するすべてのプラットフォームで利用できることを確認してください。

Vim は構成可能、拡張可能、プログラム可能で、すべての標準機能を備えた IDE に変えることができます。最近私が使っているのは エクリム 「Eclipse の機能を Vim エディターにもたらす」 (プロジェクト、Java サポートの強化など) ことで、高度な IDE 機能を備えた完全なプラットフォームになります。

ジョーイ、私はエクリプスよりも軽いものは何もないと信じています!:o)

私は Mac、Windows、Ubuntu の間を行ったり来たりしており、以前は Emacs を選んだエディターでしたが、年を重ねると GUI ベースのものの方が好きになってきたことに気付きました (シェルにコマンドラインを使用するのは私にとってはまだ問題ありません)。 。私の好みのエディターは コモド編集, 、次のような利点があります。

  • 自由であること(ビールのように)
  • Mac、Windows、Linux で利用可能
  • C++ や PHP を含む多数の言語の構文ハイライト (私自身、Ruby、Python、PHP に使用しています)
  • コード補完 (自分で定義したクラスでも)
  • FTP、SFTP、またはSCPを介した「リモート保存」機能
  • ファイルをプロジェクトに整理するためのサポート
  • タブとその他のインターフェイスの便利な機能

どれくらい軽いかは分かりませんが、Eclipseよりもキビキビしているのは確かです。

どうして誰も言及しなかったのか コード::ブロック!

これは C++ 用の素晴らしいオープンソース IDE であるだけでなく、完全にクロスプラットフォームなので、Windows または Mac ボックスで少し作業する必要がある場合は、まったく同じ IDE とまったく同じプロジェクト ファイルを使用して作業を行うことができます。 !これはクロスコンパイルに最適です。

「軽量」が何を意味するのか正確にはわかりませんが、Linux 用の人気のある IDE をいくつか挙げておきます。

アンジュタ Gtk/Gnome用
K開発 または クアンタ KDE用
コードブロック Windows/Mac/Linux 上で動作し、C++ で書かれています

これらはどれも Java ではないため、パフォーマンスに関しては自動的に Eclipse よりも優れています ;)

別のオプションは モノデベロップ, .Net/Gtk# プログラミングを対象としていますが、C++ のサポートも含まれています。

これは本当に宗教的な質問です。好きなものを選んでください。どのエディターにも長所と短所があるため、どのセットが自分に最も適しているかを決定する必要があります。世の中には、次のようなさまざまなエディタを使用できる IDE がたくさんあります。 ピダ.

誰もケイトについて言及しませんでした。vi よりも簡単に始めることができ (vi に移行したい人にとっては便利な vi モードがあります)、gedit よりも多くのオプションがあります (そして、構文の強調表示も優れています)。また、キオスレーブのサポートもあり (リモート サーバーの PHP 開発に適しています)、gedit よりも CPU 要求が少しだけ多くなります。コンソールを内蔵することもできます (ファイルを簡単に grep したり、プロジェクトをコンパイルしたりする場合に非常に役立ちます)。

次のような機能もあります。

  • 基本的なコード補完
  • 高度なインデントとブロック選択操作
  • 良好で非常にクリーン (読み取り) 正規表現で検索/置換
  • ctrl+d でコメントアウト (関数ヘッダーで使用されている場合は 1 行または 1 つの関数をコメントアウトします)

他にもたくさん...

人気のあるエディタはどれも IDE に変えることができます。

私はコンソールで Vi を使用しており、長年にわたってさまざまな GUI エディタを使用してきました。これは Linux だけではありません。私は Windows 上で C/Python/z80asm IDE として Crimson Editor を使用しています。

日食はどうですか Linuxツール?

繰り返しますが、これは IDE ではなく「スマート エディター」です。ほとんどの言語を処理する方法を知っているようで、一度起動すると非常に賢く、依然として Java ですが、Netbeans や Eclipse よりもリソースを消費しません。

私なら言います ブルーフィッシュ, 、I.D.E ではありませんが、非常に多くの言語 (その中にはさまざまな言語) に対応する構文ハイライトとコード補完 (およびその他の多く) を備えた優れた軽量コード エディター C そして ペソ).

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top