Sun WorkShop の概要 ホーム目次前ページへ次ページへ索引


第 1 章

Sun WorkShop について

Sun WorkShop は、C++、C、Fortran 77/95 ソフトウェア開発プロジェクトの構築、編集、デバッグ、ソースブラウズ、チューニングのための統合開発環境を提供することによって、複雑な開発作業を簡略化するプログラミング環境です。

Sun WorkShop は、次のコンポーネントで構成されています。

統合テキストエディタ

テキストエディタは、構築、デバッグ、ブラウズ機能を持つ、Sun WorkShop 統合開発ツールセットの中核ツールです。Sun WorkShop プログラミング環境では、テキストエディタから式の評価、ブレークポイントの設定、関数のステップ実行を行うことができます。

Sun WorkShop 6 には、次の統合エディタが用意されています。

XEmacs の Mule 機能

XEmacs には Mule 機能が含まれているため、日本語を扱うことができます。

WorkShop のエディタのオプションで選択可能なエディタと起動されるコマンドは、以下の表のように環境によって異なります。

英語環境 選択可能エディタ 起動するコマンド 日本語環境 選択可能エディタ 起動するコマンド
NEdit 付属の nedit Vi 付属の Vi エディタ
Vi 付属の Vi エディタ Mule PATH 中の mule
GNU Emacs PATH 中の emacs XEmacs 付属の xemacs-mule
XEmacs 付属の xemacs

Vim 付属の gvim


Sun WorkShop のエディタについては、次を参照してください。

コンパイラ

Sun WorkShop 6 では、次のコンパイラをサポートしています。

統合デバッグサービス

Sun WorkShop では、ウィンドウ形式のソースコードデバッグサービスを使用して、プログラムの実行を制御し、停止したプログラムの状態を検査する機能があります。大部分のデバッグ操作は、「デバッグ」ウィンドウとその下位のデバッグウィンドウから実行できます。また、基本的なデバッグ操作は、デバッグ目的でプログラムを読み込んだときに自動的に開くテキストエディタのウィンドウから実行することもできます。Sun WorkShop では、プログラムを動的に実行して完全に制御し、パフォーマンスデータを収集できます。また、dbx という、コマンド行で行うソースコードデバッガも付属しています。

統合デバッグサービスについては、次を参照してください。

ソースコードブラウザ

Sun WorkShop では、パターン検索モードまたはソースブラウズモードで「ブラウズ」ウィンドウから問い合わせを発行することによって、C、C++、Fortran 77/95 で書かれたソースコードをブラウズできます。パターン検索モードでは、ソースコードから、コメント内のテキストなどの任意の文字列を検索できます。ソースブラウズモードでは、ソースブラウズオプションでソースファイルをコンパイルしたときに作成されるデータベースに基づいて、プログラムに定義されている特定のシンボルに一致するもののすべてを見つけることができます (Sun WorkShop では、プロジェクトを作成または編集するセクションで、コードをコンパイルするときにデータベースを作成できます)。 問い合わせ内容に一致する文字列またはシンボルは、「ブラウズ」ウィンドウの一致区画に前後のソースコードと一緒に表示されます。

プログラム内の関数とサブルーチンの関係をグラフで表示することもできます。また、ソースコードが C++ で書かれている場合は、プログラムに定義されているクラスをブラウズしたり、グラフで表示したりできます。

ソースコードブラウザについては、次を参照してください。

パフォーマンス、ソースコード管理、GUI 構築ツール

Sun WorkShop のメインウィンドウには、「ツール」メニューがあり、デフォルトでは、このメニューから 「アナライザ」 (プログラムのパフォーマンス解析) や 「ファイルマージ」 (Sun WorkShop TeamWare ソースコード管理ツールの 1 つ) にアクセスできます。この他、Sun Performance WorkShopTM Fortran を使用している場合は、同じ「ツール」メニューから、マルチスレッド化ツールの 「ループツール」 にアクセスできます。Sun Visual WorkShopTM C++ を使用している場合は、GUI 構築ツールの Visual にアクセスできます。

マルチスレッド開発ツール

Sun WorkShop には、マルチスレッドアプリケーションを開発するためのツールが付属しています。Sun WorkShop のデバッガでは、マルチスレッドプログラムを動的に解析、制御できます。ロック lint は、ソースコードを解析して、デッドロックやデータ競合状態などの同期エラーがないかどうかを調査します。ループツール は、ループ実行時のグラフを表示して、並列化されたループを示します。Sun WorkShop では、これらツールが一体となって、マルチスレッドプログラムの開発をサポートします。

マルチスレッド開発ツールについては、次を参照してください。

Sun WorkShop TeamWare

Sun WorkShop TeamWare ソースコード管理ツールによって、 GUI またはコマンド行のどちらからでもソースコードファイルを管理できます。チームのメンバーが複数サイトに分散している場合でも、製品の調整、統合、構築を並行して行うことができます。TeamWare には、次の機能があります。

TeamWare については、次を参照してください。

Sun WorkShop Visual

(Sun Visual WorkShop C++ で使用可能)

Visual は、グラフィカルユーザーインタフェース (GUI) の設計や、移植可能なオブジェクト指向型のコードの作成、Motif や Java、Microsoft Foundation Class 用 GUI の開発を支援します。GUI のコードは、設計が完了する自動的に作成されます。

Visual については、『Sun WorkShop Visual ユーザーズガイド』を参照してください。


サン・マイクロシステムズ株式会社
Copyright information. All rights reserved.
ホーム   |   目次   |   前ページへ   |   次ページへ   |   索引