web-dev-qa-db-ja.com

Visual Studioスタイルのツール/ IDEはありますか?

私はしばらくの間、Visual Studioを使用してWindowsスペースで開発を行ってきましたが、Ubuntuをしばらく使用しており、Linuxのソフトウェア開発にも熱心です。

私も注意する必要があります。私は.NETを探していません。モノを知っています。また、C++開発と一部のpythonにも精通しているため、この言語は「オールインワン」の側面ほど重要ではありません。

Visual Studioのようなものに似ていますがLinux用の1つのコード/デバッグ/デザイン(gui)IDEに有用なすべてがあるかどうかを知りたいですか?

40
Tim

私自身はあまり経験がありません(個人的にはgeditで作業するのが好きです)が、完全を期すために AnjutaInstall anjuta 。これはGNOMEプロジェクトの一部であり、興味のある機能の多くが含まれています。

  • C/C++に焦点を当てますが、プラグインで拡張可能です。 PythonおよびValaのいくつかのサポート。

  • 統合されたGladeユーザーインターフェイスデザイナー。

  • 少なくともGit、CVS、およびSubversionとのバージョン管理統合。

  • プロジェクト管理と自動ツールのサポート。

  • ブレークポイントなどを含む統合デバッガーなど... gdbによる支援。

  • GTK +/GNOME Devhelp APIは、ブラウザー統合を支援します。

  • メモリリークのプログラムをプロファイルするValgrindプラグイン。

anjuta

glade

21
andrewsomething

あなたのコメントでは、「オールインワン」の側面にもっと関心があると言いましたが、可能な限り最高の体験を望むなら、適切なツールを選択することが重要だと思います。

C++/Qt:
Qt Creator:Qt開発者のニーズに合わせたクロスプラットフォーム統合開発環境(IDE) 。 (C++でプログラミングする予定がある場合は、このオプションをお勧めします)。

enter image description here


Java:
Eclipse:これはほとんどJava IDEです。

enter image description here


C#/。NET:
Mono:MonoDevelopは、主にC#やその他の.NET向けに設計されたIDE言語。

enter image description here


私の個人的な「IDE」は Gedit です。最小限(Windowsの Notepad ++ に似ています)ですが、作業は完了します。また、基本的に真のIDEにすることができるプラグインもサポートしています。 C/C++、Java、C#、Python、Ruby、PHP、HTMLなどを含むほとんどの言語をサポートしています。

enter image description here


デスクトップ環境としてKDEを使用していて、Geditを実行したくない場合は、 Kate も試してみてください。

enter image description here

36
Kredns

誰もがC++に「KDevelopを使用」と言っているとは信じられません。

私の経験では、 Qt Creator よりも優れたツールはありません。

それは:

  • 速い
  • 非常に柔軟なプロジェクトマネージャーがいる
  • Q ++以外のプロジェクトでも、C++プロジェクトに使用できます
  • 私がこれまでで最高のコード補完エンジンであると考えるものがあります
  • Qtフレームワークと非常に広範囲に統合します(私は本当にお勧めします)

11
Nathan Osman

それはプログラミング言語に依存します:

Java、PHP、C/C++、...: EclipseNetBeans

C#: MonoDevelop

9
Toto

Microsoftの Visual Studio Code は、Mac、Linux、およびWindowsをサポートする統合開発環境(IDE)です。

6
Shoham

他の回答では、 MonoDevelop はC#開発専用であることを示唆しているかもしれませんが、 C、C++、Python、Vala、Java も処理します。そして、Visual Basic、それがあなたが求めているものなら:)。

6
RAOF

Mono は、.Netフレームワークと多くの.Net言語(C#など)の成熟した成功したオープンソース実装です。 Visual BasicまたはC#を知っている場合は、 MonoDevelopを使用してUbuntu(WindowsおよびMac OSXでも動作します)でコーディングできます。Install monodevelop <<(MonoDevelopをインストールするには、このアイコンをクリックします)。優れた機能を備えた素敵なIDEであり、Ubuntuでネイティブに見えるアプリケーションを作成します(GTKの使用のおかげ)。

5
Bilal Akhtar

Lazarus を検討することもできます。これは、基本的にDelphiタイプのアプリケーション開発を模倣しています。

4
LFC_fan

Intellij IDEAコミュニティ版 も非常に適切なツールです。

3
JtR

私はそれを使用していませんが、Code :: Blocksについて聞いたことがありますが、これも非常に優れています。読んだばかりのフォーラムからは、Code :: Blocksは少し不安定になっているようです。あなたはこれを見たいと思うかもしれません cplusplus.comのスレッド 。 「kdevelop vs codeblocks」をグーグルで検索するだけで、この2つと、Anjuta、Eclipse、NetBeansなどの他のいくつかを比較した結果が得られます。

3
AniDev

codelite を使用します。これは、C/C++で急速に成長しているIDEです。これはこれまでの私のお気に入りであり、Eclipseは制限が強すぎ、code :: liteは肥大化しています(私の意見では)。

編集:Visual Studioに明確に触発されているため、VSツールのユーザーはくつろいでいると付け加えたいと思います。

3
levesque

MonoDevelopDownload MonoDevelop はおそらく最も近い一致ですが、Monoは「典型的なLinux」設定ではありません。 Eclipseは(.NETやMonoの代わりに)Javaと同様の機能を提供します。

もっと伝統的で純粋なものについては、PerlまたはPythonについてもっと学びたいかもしれません。 Pythonは非常に単純ですが、IDEに最も近いのはEclipseのPyDevプラグインです。

Linuxビルドプロセスははるかにスクリプト化されており、全体としてIDEに依存することはほとんどありません。

2
Oli

他の回答で述べたように、Monoを使用できます。ただし、Windows固有のライブラリをフィルタリングする必要があるため、Monoを使用してクロスプラットフォームアプリケーションを作成するには注意が必要です。したがって、プロジェクトをMonoにインポートする前に、使用するライブラリの互換性を確認してください。

1
user

kBasicもご覧ください

0
stighy

Python開発では、Python IDEにvimまたはemacsを埋め込むpIDAを使用することもできます。

Sudo apt-get install pida

または、商用のクローズドソースIDEであるWingIDEは、限定バージョンが無料で利用可能です(そして完全版は数週間試用するためにダウンロード可能です)。

コンパイルされた言語のデバッグでは、使用するエディター/ IDEのデバッグサポートが十分でない場合は、NemiverデバッグGUIを使用することもできます

Sudo apt-get install nemiver
0
JanC

Eclipseをよく使用します。主にJava開発用に開発されましたが、他の言語で動作するように拡張する多数のプラグインがあります。

0
3dinfluence

どのプログラミング言語を使用することに興味があるかを述べる必要があります。それは答えに大きな違いをもたらすからです。

LinuxでのC#開発では、 MonoDevelop を使用します

Java開発には Eclipse を使用します

C/c ++開発では、 KDevelop を使用します

0
trampster

調べたい言語に応じて、いくつかのオプションがあります。

基本:ガンバ

Mono/C#:MonoDevelop

C/C++:KDevelop(GUI設計なし)

0
Casey Keller