この質問は歴史的意義があるため存在しますが、このサイトのトピックに関する適切な質問とはみなされないため、ここで同様の質問をすることができる証拠として使用しないでください。詳細については、FAQを参照してください。
これは、Ubuntuで利用可能なIDEのコミュニティWikiです。回答ごとに1つのIDEを投稿してください(スクリーンショットまたはリンクだけでなく、少なくとも簡単な説明を含めてください)。
あなたの答えで、IDEの目的(どの言語またはRAD対応か)を教えてください。
この質問は歴史的意義があるため存在しますが、このサイトのトピックに関する適切な質問とはみなされないため、ここで同様の質問をすることができる証拠として使用しないでください。詳細については、FAQを参照してください。
これは、Ubuntuで利用可能なIDEのコミュニティWikiです。回答ごとに1つのIDEを投稿してください(スクリーンショットまたはリンクだけでなく、少なくとも簡単な説明を含めてください)。
あなたの答えで、IDEの目的(どの言語またはRAD対応か)を教えてください。
回答:
[Geany]は、統合開発環境の基本機能を備えたGTK2ツールキットを使用したテキストエディターです。小さくて高速なIDEを提供するために開発されました。他のパッケージからの依存関係はごくわずかです。多くのファイルタイプをサポートし、いくつかの素晴らしい機能を備えています。これまでのところ私のお気に入り。
個人的には、Java、C、PythonにEclipseを使用しています。
ほとんどがJavaで記述されており、Javaおよびさまざまなプラグインを使用して、Ada、C、C ++、COBOL、Perl、PHP、Python、R.Ruby(Ruby on Railsフレームワーク)、Scala、Clojure、およびScheme。Mathematicaソフトウェアのパッケージの開発にも使用できます。IDEは、AdaのEclipse ADT(Ada Development Toolkit)、C / C ++のEclipse CDT、JavaのEclipse JDT、PHPのEclipse PDTと呼ばれることがよくあります。
最新バージョンはNetBeans 7.2.1です
かなりの数の言語、Webサービス、データベースをサポートしています。RADはSwingコンポーネントで確実にサポートされています。必要なボックスを描画し、セグメントをダブルクリックしてコードを記述するだけです。インターフェイスは使いやすく、非常に直感的です。あなたを困惑させるものは何もありません。また、選択できるプラグインもたくさんあります。これはパワー満載のIDEであり、使用するとより楽しくなります。入力することはできませんが、楽しみを体験するには試してみる必要があるクールな機能がたくさんあります:)
サポートされるテクノロジー:
Java EE 6, Java EE 5 and Java EE 1.4
Java ME SDK 3.0
Java Card 3 SDK
Struts 1.3.8
Spring 3.0, 2.5
Hibernate 3.2.5
Java API for RESTful Web Services (JAX-RS) 1.1
Java Wireless Toolkit 2.5.2 for CLDC
Issue Tracking
Bugzilla 3.4 and earlier
Jira 3.4 and earlier
C/C++/Fortran
PHP 5.3, 5.2, 5.1
Groovy 1.6.4
Grails 1.1
Apache Ant 1.8.1
Apache Maven 2.2.1 or later
VCS
CVS: 1.11.x, 1.12.x
Subversion: 1.5.x, 1.6.x
Mercurial: 1.5
ClearCase V7.0
Git 1.7.х
テスト済みのアプリケーションサーバー:
GlassFish Server Open Source Edition 3.1
WebLogic 11g PS3 (10.3.4)
アプリケーションサーバーを実行することが知られています:
GlassFish Enterprise Server v2.1.1
Tomcat 7.0.11
JBoss 6.0
すべての言語(C、C ++、C#、Python、Java、makefiles、Bash、Perl、HTML、JavaScript、アセンブラー、PHP、Ruby、erb、fstab、passwd、ほとんどのシステム構成ファイルなど、実質的には何でも、プラグインを強調する追加の構文をダウンロードする必要性をまだ見つけています); 地球上のほとんどのプラットフォーム(Linux、Mac、Windows、Android、Unixなど)で利用可能です。
GVimは、独自の非常に強力な編集機能を備えた、非常に構成可能なテキストエディターです。挿入モードとニーモニックキーバインドの代わりにデフォルトでコマンドモードになるという考えは、他のIDE /エディターから来ている人々に慣れるのに時間がかかる場合がありますが、慣れると、テキストの編集が可能になります思想。キーボードを介してすべての機能を使用できるため、タッチタイピスト用に最適化されたエディターです(まだロープを学んでいる人にはマウスがサポートされていますが、キーボードははるかに高速です)。
GVimにはデフォルトでクリーンでナンセンスなインターフェイスが付属しています(ここで取り上げられているほとんどのIDEとは異なり、GVimは数分ではなく数秒でロードされます)。ただし、GVimには豊富な機能があり、VimScriptまたはPythonで記述されたプラグインとカスタマイズオプションのセット。
ターミナルバージョンVimもあります。これはほとんど同じですが、ターミナル内で動作します。
GVimのデフォルトインターフェイス。クリーン、ナンセンスなし:
2つのタブが開いたGVimで、左側にツリーファイルエクスプローラープラグインがあり、右側にDjango(Python)ファイルが編集されています。
GNOMEターミナル内で実行されているVim。2つのC ++ファイルの差分を表示します。
シンボルブラウザとオートコンプリートがあります。
Sublime Text 2は、すべての主要なプラットフォーム(Linux、Windows、およびMac)で利用できるシンプルで高速なエディターです。
Sublime Textは、コード、HTML、散文用の洗練されたテキストエディターです。 洗練されたユーザーインターフェイスと並外れた機能を気に入っていただけることでしょう。
注目すべき機能:
さらに、他の多くの機能。
注:無料のエディターではありませんが、無料で無制限の評価を取得できます。更新と統合を容易にするPPAもあります。チュートリアルはこちらにあります。
Qt Frameworkを使用して、クロスプラットフォームのグラフィカルC ++アプリケーションを開発するためのIDE。メインウィンドウのスクリーンショットを以下に示します。オートコンプリート、コードラッピング、クラスブラウザなど、IDEの期待されるすべての機能はQt Creatorにありますが、これらに限定されません。 Qtプロジェクトは、組み込みのGUIエディターであるQt Designerであり、コードを手動で入力するのにかかる時間の何分の1かでUIを迅速に作成するために使用できます。Qt Creatorには、Gitを含むさまざまなバージョン管理システムのサポートも含まれています。
Qt Designerは、スタンドアロンのエディターとして提供されるほか、Qt Creatorに組み込まれています。Qt Designerを使用したGUIデザインは、UIエレメントを右側の列から中央のキャンバスにドラッグアンドドロップするだけで行われ、左側の列には各オブジェクトのプロパティが含まれます。以下のスクリーンショットでは、説明のためにいくつかのボタンをキャンバスにドラッグしました。
Qt Creatorの有無にかかわらず、Qtアプリケーションを構築する際に使用できる他のいくつかの公式Qtアプリケーションがあります。Qt Linguistは、Qtアプリケーションを他の言語に簡単に翻訳するためのツールです。Qtクリエーターでソースコードを記述する場合、プログラマーはユーザー向けのテキスト文字列を次のように記述します。
tr ("My String")
これにより、テキストに翻訳が必要とマークされます。(注:自分で翻訳するつもりがない場合でも、これらのマーカーを含めることをお勧めします)。Qt Linguistはこれらのマーカーを探し、Launchpadの翻訳ツールに似たUIを提示します。翻訳者は各言語の翻訳文字列をテキスト入力フィールドに入力し、翻訳された文字列を呼び出すことができます。アプリケーションをポーランド語に翻訳するために使用されているQt Linguistのスクリーンショットを以下に示します。
最後に、Qt Assistantがあります。これには、Qtアプリケーションスイートを最大限に活用するために必要なすべてのドキュメントと参照資料が含まれています。Ubuntu Software CenterのDevhelpを使用したことがあり、Ubuntuで開発するためのすべてのドキュメントがある場合は、これから何を期待するかをすでに知っているでしょう。特定のクラスが何をしているのかを知る必要がある場合は、Qt Assistantでその名前を検索するだけで、リファレンスページに直接移動します。上記のQtアプリケーションの使用について詳しく知りたい場合は、それらすべてのユーザーマニュアルをこちらでご覧ください。すべてのドキュメントはローカルに保存されるため、インターネットに接続せずにQt Assistantを使用できます。
他の言語、フレームワーク、またはツールセットと同様に、上記のような特殊な開発環境を使用せずに、提供されたライブラリを使用して開発することが完全に可能です。また、店に行って1週間続くカートンを購入するのではなく、毎朝午前6時に自分の搾乳牛を購入し、バケツを持って出かけることもできます。開発者の時間は貴重なリソースです-適切なツールを適切な仕事に使用することにより、賢く使用してください。これらのツールは、Qt Frameworkの開発者であるNokiaが開発したものであり、Qtアプリケーションを開発するための最良のツールです(実際、これらが唯一のツールである可能性があります)。
Qtアプリケーションを開発する場合は、Ubuntu Software Centreにアクセスして「qt」を検索し、その横に小さな緑色のQtロゴが付いたものをすべてダウンロードします。
Qtの詳細については、Qt Developer Centerをご覧ください。ツール自体の詳細については、こちらをご覧ください。
EmacsでGUIアプリケーションを開発しようとしたことは一度もありませんでしたが、コマンドラインプログラミングの場合は非常に不便です。
Code :: Blocksは、オープンソースのクロスプラットフォーム統合開発環境(IDE)です。自己開発のプラグインフレームワークに基づいており、無制限の拡張性を実現します。その機能のほとんどは、プラグインによってすでに提供されています。基本パッケージに含まれるプラグインは次のとおりです。
多くの無料コンパイラのコンパイラフロントエンド
GDB(およびWindowsプラットフォーム用のCDB)のデバッガーフロントエンド
ソースフォーマッタ(AStyleに基づく)
新しいC ++クラスを作成するウィザード
コード補完/シンボルブラウザ(作業中)
デフォルトのMIMEハンドラー
新しいCode :: Blocksプラグインを作成するウィザード
やることリスト
スクリプトに基づく拡張可能なウィザード
自動保存(不幸なクラッシュの場合に作業を保存します)
現在、Code :: BlocksはCおよびC ++向けです。ARM、AVR、D、DirectX、FLTK、GLFW、GLUT、GTK +、Irrlicht、Lightfeather、MATLAB、Ogre、OpenGL、Qt 4、SDL、SFML、STL、SmartWin、wxプログラムおよびアプリケーションの作成にも使用できます。ただし、場合によっては、特定のテクノロジでの開発にフレームワークインストールのそれぞれのSDKが必要になります。
コミュニティ(無料)と有料版があります。このIDEのメニューにGitシステムを含めることができます。また、Gitシステムをプログラミングジョブ用の産業用強度コードツールにする多くの優れた機能があります。JavaScriptで開発するための素晴らしいIDE。
MonoDevelopは、LinuxでのMono(.NET)開発のメインIDEですが、最近のバージョンのOS XおよびWindowsでも動作します。焦点はC#、Vala、およびJava(IKVM.Net経由)ですが、他の言語もサポートされています。これには、デバッグ、コード補完、NUnit単体テスト、およびより多くのプラグインのフレームワーク、SubversionおよびGit VCSの組み込みサポートが含まれます。
MonoDevelopのC / C ++コンパイラの便利な機能は、C ++パッケージが.NETリソースのように管理される方法であるため、ライブラリの構成が面倒です。
Aptana Studioは、Webアプリケーションを構築するためのオープンソースの統合開発環境(IDE)です。Eclipseに基づいて、JavaScript、HTML、DOM、およびCSSをサポートし、コード補完、アウトライン、JavaScriptデバッグ、エラーと警告の通知、および統合ドキュメントを備えています。追加のプラグインにより、Aptana StudioはRuby on Rails、PHP、Python、Perl、1 Adobe AIR、Apple iPhoneおよびNokia WRT(Web Runtime)をサポートできます。Aptana Studioは、Windows、Mac OS X、Linuxのスタンドアロンとして、またはEclipseのプラグインとして利用できます。
PHP
Aptana Studio 3は、PHPアプリケーション開発のために以下のサポートを提供します
Ruby on Rails
Aptana Studioは、Ruby on RailsフレームワークのオープンソースプラグインであるRadRailsを使用したRuby on Rails開発をサポートしています。これも
Python
Aptana Studioは、PyDevプラグインの形式でPythonのサポートを提供します。これにより、次の利点が得られます。
Nanoは、ターミナルから実行できる最小限のテキストエディターです。デフォルトでインストールされます。
構文の強調表示については、nanoで構文の強調表示を有効にする方法をご覧ください。またはこのUbuntuフォーラムの投稿。
Valaで開発するためのIDE 。リポジトリでは使用できませんが、PPAは存在します。https://launchpad.net/~vala-team/+archive/ppa
Ericは、Pythonで書かれたフル機能のPythonおよびRubyエディターおよびIDE です。クロスプラットフォームQt GUIツールキットに基づいており、柔軟性の高いScintillaエディターコントロールを統合しています。Pythonがプロのコーダーに提供する多くの高度な機能を統合するプロのプロジェクト管理ツールとして使用できるだけでなく、日常の迅速で汚いエディターとして使用できるように設計されています。Eric 4には、ネットからダウンロード可能なプラグインでIDE機能を簡単に拡張できるプラグインシステムが含まれています。
現在の安定バージョンは、Qt 4およびPython 2ベースのEric 4と、Python 3およびQt 4ベースのEric 5です。
あなたのような場合はVim、あなたも使ってみてくださいabominade使用しています、のgvimをボンネットの下に:
組み込みのgVimエディター、ファイル名を右クリックして開くことができる巧妙なタブ付きターミナルペイン、ファイルエクスプローラーがあり、バッファーリストを前面に表示するので、一度に多数の開いているファイルをまっすぐに保持できます。任意のVimスプリットまたは追加のタブを使用することもできます。
Ubuntuにインストールするには、単に
$ sudo apt-get install vim-gtk python-gtk2 python-vte \
python-dbus python-pip python-dev
$ sudo pip install a8
Scintillaは無料のソースコード編集コンポーネントです。完全なソースコードと、無料のプロジェクトまたは商用製品での使用を許可するライセンスが付属しています。
標準のテキスト編集コンポーネントにある機能に加えて、Scintillaにはソースコードの編集およびデバッグ時に特に役立つ機能が含まれています。これらには、構文スタイル、エラーインジケータ、コード補完、および呼び出しのヒントのサポートが含まれます。選択マージンには、ブレークポイントと現在の行を示すためにデバッガで使用されるようなマーカーを含めることができます。スタイリングの選択肢は多くのエディターよりも開かれているため、プロポーショナルフォント、太字と斜体、複数の前景色と背景色、複数のフォントを使用できます。
SciTEは、SCIntillaベースのテキストエディターです。元々はScintillaのデモンストレーション用に構築されていましたが、プログラムを構築および実行するための機能を備えた一般的に有用なエディターに成長しました。単純な構成のジョブに最適です。SciTEやScintillaだけでなく、テストおよびデモプログラムの構築にも使用します。
Scintillaの開発は、PythonWinのテキストエディターを改善するための取り組みとして始まりました。PythonWinで使用されるRicheditコントロールの問題に不満を感じていた後、新しいエディットコントロールを作成することが最善の方法であるように見えました。Richeditおよびその他の同様のコントロールの最大の問題は、スタイル変更をドキュメントの重要な永続的な変更として扱い、元に戻すスタックに保存し、ドキュメントのダーティフラグを設定することです。ソースコードの場合、スタイリングは機械的に再作成できるため、永続化しないでください。
ScintillaとSciTEは現在、GTK +を搭載したIntel Win32およびLinux互換のオペレーティングシステムで利用できます。これらは、Windows XP、Windows 7、およびGTK + 2.20を備えたUbuntu 10.10で実行されています。
JS Studioは、JavaScriptベースのWebアプリケーションを開発するためのQtベースのクロスプラットフォームIDEです。
JS Studioは、インタラクティブなJavaScriptベースのアプリに焦点を当てたWebアプリケーションを開発するためのフル機能のIDEとして設計されています。現在利用可能な機能の一部を次に示します。
次のコマンドを使用して、アプリケーションを(そのPPAから)インストールできます。
sudo apt-add-repository ppa:george-edison55/george-edison
sudo apt-get update ; sudo apt-get install jsstudio
免責事項:私はこのプロジェクトの主なメンテナーおよびプログラマーです。
Software Center > Development