10

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

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

4

15 に答える 15

21

Linuxへの切り替えに時間をかけている場合は、ある時点でemacsまたはvimにも切り替えます。どちらかで発生している問題を正確に説明するリソースまたはドキュメントが常に存在します。通常、解決策はあと数回クリックするだけです。

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

VimまたはEmacsのどちらかで重要なのは、彼らに何をさせたいかは言うまでもなく、彼らに何をしてもらいたいかを理解するためだけに、おそらく1日の大部分を占める可能性があることを知っていることです。

しかし、彼らがあなたのために働くと、ほとんどの人が2つのキャンプのうちの1つにいる理由がわかります。

一般的なヒント:

  • プロジェクトにMakefileを設定することは、ほとんどの場合それだけの価値があります。
  • cscopeやctagsを使用すると、生活が楽になります。

Vimのヒント:

  • :作る
  • :cn、:cp
  • OmniCompletion
  • BufRead autoloadsを使用して、ファイルタイプに応じて:makeが実行する内容を設定します

Emacsのヒント:

  • ecbは楽しいです
  • Mxが死んだ
  • M-。M-、M- *Mxコンプリートタグ(etag用)
  • Mxコンパイル
  • (add-hook'mylanguage-mode-hook'(lambda()(setq my-customizations t)))

また、他の人が行っていることの例については、他の人のカスタマイズを確認してください。

于 2008-08-07T17:48:41.463 に答える
18

gedit

  • 構文の強調表示
  • 高速、軽量
  • タブ
  • GUI
于 2008-08-05T19:59:59.640 に答える
18

emacs は、Linux プログラマーによって何十年も使用されてきました。構文の強調表示が特徴で、高速で、100 万ものチュートリアルを見つけることができます。

于 2008-08-05T20:13:16.150 に答える
14

emacsviなどのコンソール エディターは、対応する GUI エディターよりも軽量であり、(少なくともこれら 2 つは) 他の IDE と同じくらい機能します (シンタックス ハイライト、マウス サポート、ctags、オートコンプリート ... gdb まで)統合)。学習曲線はいくぶん急で、カスタマイズが必要になるかもしれませんが、それだけの価値はあります。また、vi は、UNIX ライクなオペレーティング システムのすべてのインストールに存在します。

X アプリケーションの中には、

AnjutaKDevelopEclipseNetBeansなどの重量級の IDE とは対照的に、これらは軽量の IDE になります。

于 2008-09-20T19:18:30.957 に答える
13

ポイントアンドクリックのIDEでは、 Vim(または宗教によって異なるEmacs)が常にこの質問に対する私の最初の答えになります。彼らが実用的なプログラマーに書いているように

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

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

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

于 2008-08-07T16:38:30.950 に答える
10

ジョーイ、何でもエクリプスより軽いと思うよ!:o)

于 2008-08-05T22:34:56.440 に答える
9

私はMac、Windows、Ubuntuの間を行き来しており、Emacsが私の選択したエディターでしたが、昔はGUIベースのものを好むことがわかりました(シェルにコマンドラインを使用しても問題ありません)。 。私の好みのエディターはKomodoEditです。これには、次の利点があります。

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

どれだけ軽量かはわかりませんが、Eclipseよりも確かにスッキリしています!

于 2008-08-05T21:10:30.353 に答える
4

Code::Blocksについて言及した人は誰もいません。

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

于 2008-12-01T00:35:23.727 に答える
1

ケイトについては誰も言及していません。開始はviよりも簡単で(viに移行したい人にとっては素晴らしいviモードがあります)、geditよりも多くのオプションがあります(そしてより良い構文の強調表示)。また、kioslavesをサポートし(リモートサーバーのPHP開発に最適)、geditよりもCPUを少しだけ要求します。コンソールを組み込むこともできます(ファイルをすばやくgrepしたり、プロジェクトをコンパイルしたりする場合に非常に役立ちます)。

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

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

そしてもっとたくさん...

于 2011-01-16T10:24:20.880 に答える
1

「軽量」が何を意味するのか正確にはわかりませんが、Linux 用の一般的な IDE をいくつか紹介します。

Gtk/Gnome
KDevelopのAnjutaまたはKDE CodeBlocksのQuantaは、Windows/Mac/Linux で実行され、C++ で記述されています。

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

もう 1 つのオプションはMonoDevelopです。これは .Net/Gtk# プログラミング向けですが、C++ サポートも含まれています。

于 2008-08-14T20:24:33.130 に答える
1

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

于 2008-09-20T19:25:13.717 に答える
0

Bluefishは、IDEではなく、構文の強調表示とコード補完(および他の多くの言語)を備えた、非常に多くの言語(CPhpなど)を備えた軽量のコードエディターです。

于 2011-08-18T06:24:07.707 に答える
0

linuxtoolsを使用した Eclipse はどうですか?

于 2010-01-12T09:43:33.483 に答える
0

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

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

于 2008-08-05T20:15:40.123 に答える
0

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

于 2011-03-15T08:47:31.227 に答える