第1章 Eclipse 4.12.0
Red Hat Enterprise Linux 7 で利用できる Red Hat Developer Tools には、Eclipse 4.12.0 が含まれています。これは、Eclipse Foundation の 2019-06 リリースへの依存に基づいています。rh-eclipse コレクションには、rh-maven35 コレクションが必要なことに注意してください。
Eclipse は、開発プロセスの各フェーズにツールを提供する強力な開発環境です。さまざまな異種ツールを統一された環境に統合し、豊富な開発エクスペリエンスを構築し、完全に設定可能なユーザーインターフェースを提供し、さまざまな方法で拡張できるプラグ可能なアーキテクチャーを特長としています。たとえば、Valgrind プラグインを使用すると、プログラマーは、Eclipse ユーザーインターフェースを介してコマンドラインで実行されるメモリープロファイリングを実行できます。
図1.1 Eclipse セッションの例
Eclipse は、コマンドラインツールによる従来の対話に代わるグラフィカルな開発環境を提供します。コマンドラインインターフェースを使用しない開発者には代替手段となります。従来の、ほとんどがコマンドラインベースの Linux ツール (gcc またはgdb など) と Eclipse は、プログラミングに 2 つのアプローチを提供します。
Red Hat JBoss Middleware のアプリケーション開発方法、または OpenShift Tools のサポート方法については、Red Hat Developer Studio を参照してください。
| パッケージ | 説明 |
|---|---|
|
| CDT(C/C++ 開発ツーリング) は、これらの 2 つの言語で開発するための機能およびプラグインを提供します。 |
|
| changelog ファイルを作成および維持できる ChangeLog プラグイン。 |
|
| Eclipse Data Tools Platform プロジェクト |
|
| Eclipse のチームプロバイダーで、Git リポジトリーと対話するための機能およびプラグインを提供する EGit。 |
|
| EMF (Eclipse Modeling Framework) を使用すると、構造化データモデルに基づいてアプリケーションをビルドできます。 |
|
| Eclipse エラー報告ツール。 |
|
| GCov テスト対象プログラムを Eclipse と統合する GCov プラグイン。 |
|
| 既存のアプリケーションモデルからリッチグラフィカルエディターを作成できるようにする GEF (Graphical Editing Framework)。 |
|
| Gprof パフォーマンス分析ユーティリティーを Eclipse と統合する Gprof プラグイン。 |
|
| Eclipse Java 開発ツール (JDT) プラグイン。 |
|
| JGit は、Git リビジョン管理システムの Java 実装です。 |
|
| Eclipse の man ページを表示できる man ページプラグイン。 |
|
| Eclipse Marketplace クライアント。 |
|
| Mylyn は、Eclipse のタスク管理システムです。 |
|
| OProfile を Eclipse と統合する OProfile プラグイン。 |
|
| Eclipse プラグインを開発するためのプラグイン開発環境。 |
|
| perf ツールを Eclipse と統合する Perf プラグイン。 |
|
| 同期したプロジェクトにサポートを提供する PTP プロジェクト のサポートを提供する PTP プロジェクトのサブセット。 |
|
| Eclipse 向けの Python IDE の完全な機能。 |
|
| 拡張可能な remote-services フレームワークを提供する Remote Services プラグイン。 |
|
| RPM 仕様ファイルの維持を可能にする Eclipse Spec File Editor。 |
|
| Eclipse からのリモートシステムと連携できるようにする RSE (Remote System Explorer) フレームワーク。 |
|
| SystemTap と Eclipse を統合する SystemTap プラグイン。 |
|
| Subclipse は、Eclipse のチームプロバイダーで、Subversion リポジトリーと対話するための機能とプラグインを提供します。 |
|
| Valgrind を Eclipse と統合する Valgrind プラグイン。 |
|
| Eclipse Webtools プラグイン。 |
1.1. Red Hat Developer Tools リポジトリーの有効化 リンクのコピーリンクがクリップボードにコピーされました!
Eclipse をインストールするには、Red Hat Developer Tools リポジトリーを有効にします。
-
Red Hat Enterprise Linux Server で
rhel-7-server-devtools-rpmsリポジトリーを有効にするか、Red Hat Enterprise Linux Workstation でrhel-7-workstation-devtools-rpmsリポジトリーを有効にします。 -
Red Hat Enterprise Linux Server で
rhel-server-rhscl-7-rpmsリポジトリーを有効にするか、Red Hat Enterprise Linux Workstation でrhel-workstation-rhscl-7-rpmsリポジトリーを有効にします。
Red Hat Developer Tools は、クライアント または ComputeNode のバリアントではサポートされていません。
Red Hat Developer Tools リポジトリーを有効にするには、以下を実行します。
root ユーザーで次のコマンドを実行します。
subscription-manager repos --enable rhel-7-server-devtools-rpms subscription-manager repos --enable rhel-server-rhscl-7-rpms
# subscription-manager repos --enable rhel-7-server-devtools-rpms # subscription-manager repos --enable rhel-server-rhscl-7-rpmsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 注記上記のコマンドでは、Server または Workstation を使用している Red Hat Enterprise Linux のバリアントに応じて、コマンドは以下のようになります。
Workstation バリアント:
subscription-manager repos --enable rhel-7-workstation-devtools-rpms
# subscription-manager repos --enable rhel-7-workstation-devtools-rpmsCopy to Clipboard Copied! Toggle word wrap Toggle overflow Server バリアント:
subscription-manager repos --enable rhel-7-server-devtools-rpms
# subscription-manager repos --enable rhel-7-server-devtools-rpmsCopy to Clipboard Copied! Toggle word wrap Toggle overflow
開発者は、Red Hat Enterprise Linux Server を使用して、最も幅広い開発ツールにアクセスすることを推奨します。
サブスクリプションの登録および割り当ての詳細は、Red Hat Subscription Management の使用および設定を参照してください。
1.1.1. Red Hat Developer Tools debuginfo リポジトリーの有効化 リンクのコピーリンクがクリップボードにコピーされました!
Red Hat Developer Tools は、リポジトリーに含まれるすべてのアーキテクチャー依存 RPM の debuginfo パッケージも提供します。これらのパッケージは、コアファイル分析や Eclipse 自体のデバッグに役立ちます。Red Hat Developer Tools debuginfo リポジトリーを有効にするには、以下を実行します。
root ユーザーで次のコマンドを実行します。
subscription-manager repos --enable rhel-7-server-devtools-debug-rpms subscription-manager repos --enable rhel-server-rhscl-7-debug-rpms
# subscription-manager repos --enable rhel-7-server-devtools-debug-rpms # subscription-manager repos --enable rhel-server-rhscl-7-debug-rpmsCopy to Clipboard Copied! Toggle word wrap Toggle overflow debuginfoパッケージのインストール、理解、および使用の詳細は、実行中のアプリケーションのデバッグを参照してください。