1. ホーム
  2. c++

[解決済み】Linux用C++IDE?[クローズド]

2022-04-18 05:50:52

質問

Linuxにプログラミングの幅を広げたい。良い、信頼できる基本的なツールセットは重要であり、IDEより基本的なものは何でしょうか?

このようなSOのトピックを見つけることができました。

を求めているわけではありません。 ライトウェイト IDEです。お金を払う価値のあるIDEなら、お金を払うので、無料である必要はないのです。

では、質問です。

<ブロッククオート

Linuxで使える良いC++プログラミングIDEはありますか?

最低限必要なものは、シンタックスハイライト、コード補完(たとえば インテリセンス またはそのEclipse版)、統合デバッグ(例えば、基本的な ブレークポイント)。

自分でも探してみたのですが、数が多すぎて、特に私のようにLinuxでのC++コーディングの経験が少ない人間には、手作業で良いものと悪いものを分けるのはほとんど不可能です。私が知っているのは EclipseはC++をサポートしています。 しかし、C++ではどうなのでしょうか。また、もっと良いものはないのでしょうか。

2番目の投稿には実際に良い提案がありますが、私が見逃しているのは、提案されたIDEがユーザーにとって何がそんなに良いのか、その(不)利点は何なのか、ということです。

したがって、私の質問はこうあるべきかもしれません。

<ブロッククオート

あなたの経験から)どのようなIDEを提案しますか、またその理由は?

解決方法は?

初期:混乱

この回答を最初に書いたとき、私は最近(長年の経験を持つ)Visual StudioからLinuxに乗り換え、最初にしたことは、妥当なIDEを見つけようとしたことでした。当時、これは不可能でした:良いIDEは存在しなかったのです。

啓示を受けた。UNIXはIDEである。 そのすべて。 1

そして、LinuxにおけるIDEは、コマンドラインとそのツールであることに気づきました。

あなたのニーズに応じて、エディタをうまく動作させるためにいくつかのプラグインをインストールし、設定する必要があります(これが1つ厄介なところです)。例えば、Vim を使っているほとんどのプログラマは、このプラグインによって ユーコンプリートミー プラグインを使用すると、スマートなオートコンプリートを実現できます。

デバッガ (gdb)、プロファイラ (gprof、valgrind) などの様々なツールと対話するためのコマンドインターフェイスがシェルです。プロジェクトやビルド環境の構築は 作る , CMake , スネークメイク または様々な代替品。そして、バージョン管理システムでコードを管理します(ほとんどの人は ギット ). また tmux (以前は screen も) を使って、端末セッションを多重化 (=複数のウィンドウ/タブ/パネルを考える) して持続させることができます。

重要なのは、シェルといくつかのツールの記述規約のおかげで、これらすべての 互いに統合する . そして、その方法は Linuxのシェルは、真に統合された開発環境である 他のIDEと完全に肩を並べることができます。(これは、個々のIDEがコマンドラインに欠けているかもしれない機能を持っていないという意味ではなく、逆もまた真なりです)。

人それぞれ

上記のワークフローは、一度習慣化すれば、どれだけうまく機能するかは言い過ぎではありません。この回答が最初に書かれてから数年の間に、Linuxはいくつかの異なるプログラミング言語用の優れたグラフィカルIDEを獲得しました(ただし、私の知る限りではC++はありません)。私のように、結局使わなかったとしても、一度試してみてください。ここにあるのは、ほんの一部で、偏ったセレクションです。

なお、このリストは完全なものではありません。


1 このタイトルは、dsmさんのコメントから盗みました。

2 私はここでVimを参照していました。 そして、プレーンVimはまだ十二分に有能ですが、Neovimは有望な再出発であり、いくつかの古い欠点を近代化しました。