ジャーナルファイルエディタ
ジャーナルファイルエディタは、CUBITのジャーナルファイルおよびPythonスクリプトを読み込み、編集、実行、変換できる組み込みの複数文書対応テキストエディタです。ジャーナルファイルエディタを開くには、
図1. ジャーナルファイルエディタ
ジャーナルファイルエディタでは、新しいPythonスクリプトまたはCubitコマンドスクリプトを作成できます。新しいジャーナルファイルは、既定ではCubitコマンド構文になります。実行したい順序でコマンドを入力してください。ツールバーの実行ボタンを使用すると、すべてのコマンドを一度に実行できます。数行ずつ実行することもできます。実行するコマンドを選択し、右クリックして "Play Selected" を選択します。CubitスクリプトをPythonスクリプトへ変換するには、Pythonツールバーボタンを使用します。一部の行だけをPythonへ変換する場合は、その行を選択して右クリックし、ポップアップメニューから "Translate Selected to Python" を選択します。
ジャーナルファイルエディタでは、既存のジャーナルファイルも編集できます。編集するファイルは File > Open から開きます。既存のジャーナルファイルでも、各種のコマンド実行機能を使用できます。
次の画面で入力したコマンドを取り込むこともできます。 コマンドラインワークスペースFile > Import メニューでは、Historyタブからコマンドを取り込めます。取り込まれるのは、その時点でHistoryタブに表示されているコマンドだけです。推奨されているテキストのトリミングを有効にしている場合、以前に入力した一部のコマンドが表示されないことがあります。テキストのトリミングは、速度とメモリ使用量の面でアプリケーション性能を改善するため、サイズ上限に達するとウィンドウ内の古いテキストから削除します。現在のセッションで実行したすべてのコマンドを取得するには、コマンドのジャーナル記録が有効になっていることを確認してください。
ジャーナルファイルエディタでは、複数のファイルを同時に編集できます。各文書は個別のタブに表示され、タブにはジャーナルファイルの構文種別とファイル名が表示されます。未保存のデータがある状態でジャーナルファイルエディタを閉じると、開いている変更済みジャーナルファイルごとに変更を保存するか確認されます。
ジャーナルエディタのツールバー
ジャーナルエディタのツールバーから、主要な機能へすばやくアクセスできます。

- New(新規) - 新しいジャーナルファイルを作成します。新しいファイルは新しいタブに表示されます。
- Open(開く) - 開くジャーナルファイルを選択します。
- Save(保存) - 現在のジャーナルファイルを保存します。
- Undo(元に戻す) - 直前のテキスト変更を元に戻します。
- Redo(やり直す) - Undoで元に戻した直前の変更をやり直します。
- Cut(切り取り) - 標準的なテキストの切り取り操作です。
- Copy(コピー) - 標準的なテキストのコピー操作です。
- Paste(貼り付け) - 標準的なテキストの貼り付け操作です。
- Play Journal File(ジャーナルファイルを実行) - ジャーナルファイル全体を実行します。
- Translate to Python(Pythonへ変換) - ジャーナルファイル内の現在のCubitコマンドをPythonスクリプトへ変換します。
ジャーナルエディタで利用できるその他の機能
ジャーナルエディタのコンテキスト(右クリック)メニューには、次の追加機能があります。
- Play Selected(選択範囲を実行) - 選択した行のコマンドを実行します。
- Translate Selected to Python(選択範囲をPythonへ変換) - 選択した各コマンドを次の形式で囲み、Pythonステートメントへ変換します。 cubit.cmd()
- Comment Selected Lines(選択行をコメント化) - 任意のテキストを選択して 'Comment Selected Lines' を実行すると、選択した行がコメント化されます。
- Uncomment Selected Lines(選択行のコメントを解除) - 任意のテキストを選択して 'Uncomment Selected Lines' を実行すると、選択した行のコメントが解除されます。
- Clear(クリア) - このメニュー項目を選択すると、ジャーナルファイルの内容を消去します。
- Find(検索) - コンテキストメニューまたはEditメニューから 'Find' を選択すると、ジャーナルファイル内のテキストを検索するダイアログが表示されます。大文字と小文字を区別する検索や検索方向の変更などを指定できます。