IDLE
****

IDLE は Python の統合開発環境で、学習用環境です。

IDLE は次のような特徴があります:

* "tkinter" GUIツールキットを使って、100% ピュア Python でコーディン
  グ されています

* クロスプラットホーム: Windows, Unix, Mac OS X で動作します

* コード入力、出力、エラーメッセージの色付け機能を持った Python
  shell (対話的インタプリタ) ウィンドウ

* 多段 Undo、 Python 対応の色づけ、自動的な字下げ、呼び出し情報の表
  示 、自動補完、他たくさんの機能をもつマルチウィンドウ・テキストエデ
  ィタ

* 任意のウィンドウ内での検索、エディタウィンドウ内での置換、複数ファ
  イ ルを跨いだ検索 (grep)

* 永続的なブレイクポイント、ステップ実行、グローバルとローカル名前空
  間 の視覚化機能を持ったデバッガ

* 設定、ブラウザ群、ほかダイアログ群


メニュー
========

IDLE には 2 種類のメインウィンドウのタイプがあります。Shell ウィンドウ
、Editor ウィンドウです。Editor ウィンドウは同時に複数起動できます。フ
ァイル内の編集 (Edit) / 検索 (Find) で使われるような出力ウィンドウ
(Output ウィンドウ) は edit ウィンドウのサブタイプで、Editor ウィンド
ウと同じトップメニューを持ちますが、デフォルトタイトルとコンテキストメ
ニューが違います。

IDLE のメニューはどちらのウィンドウが現在選択されているかによって動的
に変化します。このドキュメントでは、各々のメニューがどちらのウィンドウ
のタイプに関係するのかわかるようにしています。 (*訳注: IDLE は地域化さ
れておらずメニューは全て英語のため、以降メニュー項目説明の見出しでは、
「item [訳語]」 の様式とします。*)


File メニュー (Shell ウィンドウ、Editor ウィンドウ)
---------------------------------------------------

New File [新規ファイル]
   新しいファイル編集ウィンドウを作成します。

Open… [開く…]
   Open ダイアログを使って既存のファイルをオープンします。

Recent Files [最近使ったファイル]
   最近使ったファイルのリストを開きます。ファイルを一つクリックすると
   それを開きます。

Open Module… [モジュールを開く…]
   既存のモジュールをオープンします (sys.path を検索します)。

Class Browser [クラスブラウザ]
   現在 Editor が開いているファイル内にあるクラス、関数、メソッドを木
   構造で可視化します。 Shell からの場合は、先にモジュール選択のダイア
   ログが開きます。

Path Browser [パスブラウザ]
   sys.path ディレクトリ、モジュール、クラスおよびメソッドを木構造で可
   視化します。

Save [保存]
   現在のウィンドウを対応するファイルがあればそこに保存します。開いて
   から、または最後に保存したのちに編集があった場合のウィンドウには、
   ウィンドウタイトルの前後に * が付けられます。対応するファイルがなけ
   れば代わりに Save As が実行されます。

Save As… [名前を付けて保存…]
   Save As ダイアログを使って現在のウィンドウを保存します。保存された
   ファイルがウィンドウに新しく対応するファイルになります。

Save Copy As… [コピーとして保存…]
   現在のウィンドウを対応するファイルを変えずに異なるファイルに保存し
   ます。

Print Window [ウィンドウを印刷]
   現在のウィンドウをデフォルトプリンタで印刷します。

Close [閉じる]
   現在のウィンドウを閉じます (未保存の場合は保存するか質問します)。

Exit [終了]
   すべてのウィンドウを閉じて IDLE を終了します (未保存の場合は保存す
   るか質問します)。


Edit メニュー (Shell ウィンドウ、Editor ウィンドウ)
---------------------------------------------------

Undo [元に戻す]
   現在のウィンドウに対する最後の変更を Undo (取り消し) します。最大で
   1000 個の変更が Undo できます。

Redo [やり直し]
   現在のウィンドウに対する最後にundoされた変更をRedo(再スタート)しま
   す。

Cut [切り取り]
   システムのクリップボードへ選択された部分をコピーします。それから選
   択された部分を削除します。

Copy [コピー]
   選択された部分をシステムのクリップボードへコピーします。

Paste [貼り付け]
   システムのクリップボードの内容をカレントウィンドウへ挿入します。

クリップボードの機能はコンテキストメニューからも使えます。

Select All [全て選択]
   カレントウィンドウの内容全体を選択します。

Find… [検索…]
   たくさんのオプションをもつ検索ダイアログボックスを開きます。

Find Again [再検索]
   直前の検索があれば、それを繰り返します。

Find Selection [現在の選択を検索]
   現在選択された文字列があれば、それを検索します。

Find in Files… [ファイルから検索…]
   ファイル検索ダイアログを開きます。結果を新しい出力ウィンドウに出力
   します。

Replace… [置換…]
   検索と置換ダイアログを開きます。

Go to Line [指定行へジャンプ]
   カーソルを要求された行番号に移動し、その行が見えるようにします。

Show Completions [補完候補の一覧]
   キーワードや属性選択のリストを開きます。下の方に補完についての説明
   があります。

Expand Word [語の展開]
   先頭だけタイプしたものを、同一ウィンドウ内の完全な語と合致するもの
   に展開します。異なる展開を得るためには繰り返します。

Show call tip [呼び出し方ヒントの表示]
   関数の開き括弧の後ろで、関数パラメータについてのヒントを表示する小
   さなウィンドウを開きます。

Show surrounding parens [囲んでいる括弧の強調]
   囲んでいる括弧をハイライトします。


Format メニュー (Shell ウィンドウ、Editor ウィンドウ)
-----------------------------------------------------

Indent Region [領域をインデント]
   選択された行を右へインデント幅分シフトします (デフォルトは空白 4 個
   )。

Dedent Region [領域をインデント解除]
   選択された行を左へインデント幅分シフトします (デフォルトは空白 4 個
   )。

Comment Out Region [領域をコメントアウト]
   選択された行の先頭に ## を挿入します。

Uncomment Region [領域のコメントを解除]
   選択された行から先頭の # あるいは ## を取り除きます。

Tabify Region [領域のタブ化]
   *先頭* の一続きの空白をタブに置き換えます (注意: Python コードのイ
   ンデントには 4 つの空白を使うことをお勧めします)。

Untabify Region [領域の非タブ化]
   *すべての* タブを適切な数の空白に置き換えます。

Toggle Tabs [タブの切り替え]
   字下げのために空白を使うかタブを使うかを切り替えるダイアログを開き
   ます。

New Indent Width [新しいインデント幅]
   インデント幅を変更するダイアログを開きます。Python コミュニティによ
   って受け容れられているデフォルトは空白 4 個です。

Format Paragraph [パラグラフのフォーマット]
   コメント内、マルチライン文字列リテラル内、あるいは選択行の現在位置
   の (空行区切り) パラグラフの再整形。パラグラフ内の全ての行は N カラ
   ム (デフォルトは 72) 以内で再整形されます。

Strip trailing whitespace [末尾の空白を取り除く]
   行の末尾の最後の非空白文字以降の、任意の空白文字を削除します。


Run メニュー (Editor ウィンドウのみ)
------------------------------------

Python Shell [Python シェル]
   Python Shell ウィンドウを開くか、起こします。

Check Module [モジュールのチェック]
   Editor ウィンドウでいま開いているモジュールを構文チェックします。モ
   ジュールが未保存の場合、 Options -> Configure IDLE -> General の 「
   Autosave Preferences」 の設定にもとづき、確認を求められるか自動的に
   保存します。構文エラーが見つかると Editor ウィンドウでそのおよその
   位置に移動します。

Run Module [モジュールの実行]
   まず Check Module (上述) を実行し、エラーがなければ Shell の環境を
   クリーンにして再スタートした上で、モジュールを実行します。出力は
   Shell ウィンドウに表示されます。"print" や "write" しない限り、この
   出力はされません。モジュール実行が完了すると Shell はフォーカスされ
   た状態のままで、プロンプトを表示します。これにより対話的に実行結果
   を調べることができます。この機能は、コマンドラインからファイルを
   "python -i file" で実行することに相当します。


Shell メニュー (Shell ウィンドウのみ)
-------------------------------------

最後の再スタートを見る (View Last Restart)
   最後に Shell 再スタートした場所まで Shell ウインドウをスクロールし
   ます。

Shell の再スタート (Restart Shell)
   shell を再スタートして環境を綺麗にします。

Interrupt Execution [実行の中断]
   プログラムの実行を停止します。


Debug メニュー (Shell ウィンドウのみ)
-------------------------------------

Go to File/Line [ファイル/行へ移動]
   カーソルのある現在行の上にファイル名と行番号が見つかれば、(開かれて
   いなければ) そのファイルを開いてその行に飛びます。例外のトレースバ
   ックが参照しているソース行を見るのにこれを使いましょう。そのような
   ファイル名・行番号表示をしている行を見つけるのには Find を使えます
   。この機能は Shell ウィンドウと Output ウィンドウのコンテキストメニ
   ューからも使えます。

Debugger [デバッガ] (トグル切り替え)
   When activated, code entered in the Shell or run from an Editor
   will run under the debugger.  In the Editor, breakpoints can be set
   with the context menu.  This feature is still incomplete and
   somewhat experimental.

Stack Viewer [スタックビューア]
   最後の例外のスタックトレースと locals 辞書、 globals 辞書をツリーウ
   ィジットで表示します。

Auto-open Stack Viewer [スタックビューアの自動オープン]
   未捕捉の例外時にスタックビューアを自動的に開くかどうかを切り替えま
   す。


Options メニュー (Shell ウィンドウ、Editor ウィンドウ)
------------------------------------------------------

Configure IDLE [IDLE の設定]
   設定ダイアログ (configuration dialog) を開き、好みの設定
   (preference) を変更出来ます: fonts [フォント], indentation [字下げ/
   インデント], keybindings [キーバインド設定], text color themes [テ
   キスト色テーマ], startup windows and size [IDLE 開始時についての設
   定 (Shell から開始するか Editor から開始するか、サイズ)],
   additional help sources [ヘルプの参照先追加], extensions [拡張の設
   定] (下記参照)。OS X ではアプリケーションメニューより Preferences
   を選択して設定ダイアログを開きます。古い IDLE で新しい組み込みの色
   テーマ (IDLE Dark) を使うには、それを新しいカスタムテーマとして保存
   してください。

   デフォルトとは異なるユーザ設定は、ユーザのホームディレクトリの
   ".idlerc/" ディレクトリに保存されます。間違ったユーザ設定により問題
   が発生した場合、この中のファイルを編集するか削除すると直せます。

Code Context [コードコンテキスト] (トグル切り替え) (Editor ウィンドウ
のみ)
   Editor ウィンドウの一番上にペインが開きます。ここには、ウィンドウの
   一番上に見えているコードが属しているブロックコンテキストが表示され
   ます。(訳注: 原文からは離れた訳をしていますが、いずれにしても文章だ
   けでは伝わらないので実際に動かしてみてください。)


Window メニュー (Shell ウィンドウ、Editor ウィンドウ)
-----------------------------------------------------

Zoom Height [ウィンドウの高さの切り替え]
   ウィンドウの高さを標準か最大かで切り替えます。 Options -> Configure
   IDLE -> General で設定を変えていない場合のデフォルトの初期状態のサ
   イズは 80 カラム、40 行です。

このメニューの残りはすべての開いたウィンドウの名前の一覧になっています
。一つを選ぶとそれを最前面に持ってきます (アイコン化されていれば元に戻
します)。


Help メニュー (Shell ウィンドウ、Editor ウィンドウ)
---------------------------------------------------

About IDLE [IDLE について]
   バージョン、コピーライト、ライセンス、クレジット、その他を表示しま
   す。

IDLE Help [IDLE ヘルプ]
   IDLE のメニューオプション、基本的な編集やナビゲーションその他ヒント
   を詳しく書いた help ファイルを表示します。(訳注: 英語。内容は今ご覧
   になっているこのドキュメントと大差ないです。)

Python Docs [Python ドキュメント]
   Python ドキュメントがローカルにインストールされていればそれを開きま
   す。もしくはウェブブラウザで最新の Python ドキュメント
   (https://docs.python.org) を開きます。(訳注: いずれも何もしていなけ
   れば英語。下記参照。)

Turtle Demo [Turtle デモ]
   turtledemo モジュールを実行します。 "turtle" グラフィックスのサンプ
   ルをソースコードとともに見ることが出来ます。(訳注: これが使えるかど
   うかはインストール依存だと思います。 Windows の Python 2.7 標準イン
   ストールでは使えません。(3.4 では使える。) なお turtle デモはソース
   配布物の "Demo/turtle" に含まれています。IDLE から起動するのはその
   中のメインモジュール "turtleDemo.py" 。)

追加のヘルプソースを Options -> Configure IDLE -> General ->
Additional Help Source で追加出来ます。(訳注: 日本語翻訳プロジェクトの
もの http://docs.python.jp/ を追加しておくと良いでしょう。これをすると
Help メニューに翻訳ドキュメントに飛ぶアイテムが追加されます。)


コンテキストメニュー
--------------------

ウィンドウ内で右クリック (OS X では Control-クリック) でコンテキストメ
ニューが開きます。コンテキストメニューには Edit メニューにもある標準的
なクリップボード機能が含まれています。

Cut [切り取り]
   システムのクリップボードへ選択された部分をコピーします。それから選
   択された部分を削除します。

Copy [コピー]
   選択された部分をシステムのクリップボードへコピーします。

Paste [貼り付け]
   システムのクリップボードの内容をカレントウィンドウへ挿入します。

Editor ウィンドウではさらにブレイクポイント機能が使えます。ブレイクポ
イントがセットされた行には、特別に印がつきます。ブレイクポイントはデバ
ッガのもとでの実行にだけ影響します。ファイルに付けたブレイクポイントは
ユーザの ".idlerc/" ディレクトリに保存されます。

Set Breakpoint [ブレークポイントのセット]
   現在行にブレークポイントをセットします。

Clear Breakpoint [ブレークポイントのクリア]
   その行のブレークポイントをクリアします。

Shell、Output ウィンドウには以下があります。

Go to file/line [ファイル/行へ移動]
   Debug メニューと同じものです。


編集とナビゲーション
====================

ここでの説明で 『C』 は、Windows と Unix の場合は "Control" キー、Mac
OSX では "Command" キーを示します。

* "Backspace" は左側を削除し、 "Del" は右側を削除します。

* "C-Backspace" は語単位で左側を削除、 "C-Del" は語単位で右側を削除
  し ます。

* 矢印キーと "Page Up"/"Page Down" はそれぞれその通りに移動します。

* "C-LeftArrow" と "C-RightArrow" は語単位で移動します。

* "Home"/"End" は行の始め/終わりへ移動します。

* "C-Home"/"C-End" はファイルの始め/終わりへ移動します。

* いくつかの有用な Emacs バインディングが Tcl/Tk から継承されていま
  す:

     * "C-a" で行頭へ移動。

     * "C-e" で行末へ移動。

     * "C-k" で行を削除 (ただしクリップボードには入りません)。

     * "C-l" で挿入ポイントをウィンドウの中心にする。

     * "C-b" go backward one character without deleting (usually you
       can also use the cursor key for this)

     * "C-f" で一文字分文字削除なしで進む (通常、これはカーソルキー
       で もできます)。

     * "C-p" で一行上へ移動 (通常、これはカーソルキーでもできます)。

     * "C-d" で次の文字を削除。

標準的なキーバインディング ("C-c" がコピーで "C-v" がペースト、など)
は機能するかもしれません。キーバインディングは Configure IDLE ダイアロ
グで選択します。


自動的な字下げ
--------------

After a block-opening statement, the next line is indented by 4 spaces
(in the Python Shell window by one tab).  After certain keywords
(break, return etc.) the next line is dedented.  In leading
indentation, "Backspace" deletes up to 4 spaces if they are there.
"Tab" inserts spaces (in the Python Shell window one tab), number
depends on Indent width. Currently, tabs are restricted to four spaces
due to Tcl/Tk limitations.

edit メニューの indent/dedent region コマンドも参照してください。


補完 (Completions)
------------------

補完は、関数、クラス、クラスの属性について、組み込み型でもユーザ定義で
も効きます。ファイル名でも使えます。

『.』 や (文字列内で) "os.sep" 文字をタイプすると、定義済の遅延 (デフ
ォルトでは 2 秒) の後 AutoCompleteWindow (ACW) が開きます。それらの文
字をタイプ (あるいはそれに続けて数文字タイプ) して "Tab" キーを押すと
、入力に続けられる候補が見つかれば ACW はすぐに開きます。

入力についての補完候補がただ一つであれば、 "Tab" は ACW を開かずに補完
します。

『Show Completions』 will force open a completions window, by default
the "C-space" will open a completions window. In an empty string, this
will contain the files in the current directory. On a blank line, it
will contain the built-in and user-defined functions and classes in
the current namespaces, plus any modules imported. If some characters
have been entered, the ACW will attempt to be more specific.

文字列がタイプされると ACW の選択が、それら入力に一番近いものにジャン
プします。Editor ウィンドウや Shell ウィンドウでは、 "tab" をタイプす
れば、 曖昧でない最長マッチするものを拾ってきます。現在の ACW 内の選択
を確定するには、リターンキーやダブルクリックを使用してもいいですし、
"tab" を 2 回タイプしてもいいです。ACW 内ではカーソルキーや
"PgUp"/"PgDn" 、マウス操作やスクロールバー操作も使用できます。

「隠し」 属性には 『.』 のあとで例えば 『_』 のような隠し属性名の開始
文字を入力すればアクセスできます。これによって、モジュールの "__all__"
やクラスプライベートな属性にアクセスできます。

Completion と 『Expand Word』 機能を活用して猛烈タイピングから卒業しま
しょう!

補完は現在のところ、名前空間内のものに制限されています。 "__main__" を
介さない Editor ウィンドウ内や "sys.modules" 内の名前は見つけられませ
ん。あなたのインポートとともにモジュールを一度実行すれば、この状況は正
せます。なお、IDLE 自身は sys.modules 内のモジュールのかなりの数を使う
(re モジュールなど) ため、デフォルトでかなりの数が見つかります (訳注:
動かしてみるとこの表現がわかりにくかったりします。 import とタイプした
ときに候補モジュールに re が出てくるわけではないので)。

ACW の招かれざるポップアップ表示がイヤならば、設定で delay を長くする
か、拡張自体を無効にしてしまいましょう。


呼び出しヒント (Calltips)
-------------------------

A calltip is shown when one types "(" after the name of an
*acccessible* function.  A name expression may include dots and
subscripts.  A calltip remains until it is clicked, the cursor is
moved out of the argument area, or ")" is typed.  When the cursor is
in the argument part of a definition, the menu or shortcut display a
calltip.

calltip では関数シグニチャとドキュメンテーション文字列の最初の行を表示
します。アクセスできるシグニチャがない組み込み関数の場合は、ドキュメン
テーション文字列から、5 行目までの全行か最初の空行までの全行を表示しま
す。いまのところは上記の通りですが、この詳細は変更される場合があります
。

*アクセス可能な* 関数の集合は IDLE 自身がインポートしたものも含め、最
後に IDLE を再スタートしてから既にユーザプロセス内で何がインポートされ
たのか、どの定義が実行されたのかに拠ります。

たとえば Shell を再スタートして (訳注: itertools をインポートせずに)
"itertools.count(" とタイプしてみてください。 IDLE が itertools を自身
の使用のためにユーザプロセス内にインポートするので、calltip が表示され
ます。 (これは変更されるかもしれません)。 "turtle.write(" と入力しても
、何も表示されないでしょう。これは、IDLE は turtle をインポートしない
ためです。メニューやショートカットを使用しても、何も起こりません。
"import turtle" と入力した後なら、 "turtle.write(" で calltip が表示さ
れるようになります。

Editor 内では import 文そのものだけでは、一度でもそのファイルを実行し
ない限り calltip に影響しません。ファイルの上の方でインポート文を書い
たら実行するとか、あるいは既存のものは編集前に実行してしまえ、というの
も良いかもしれませんね。


Python Shell ウィンドウ
-----------------------

* "C-c" で実行中のコマンドを中断します。

* "C-d" でファイル終端 (end-of-file) を送り、 ">>>" プロンプトでタイ
  プ していた場合はウィンドウを閉じます。

* "Alt-/" (語を展開します) もタイピングを減らすのに便利です。

  コマンド履歴

  * "Alt-p" は、以前のコマンドから検索します。OS X では "C-p" を使っ
    て ください。

  * "Alt-n" は、次を取り出します。OS X では "C-n" を使ってください。

  * "Return" は、以前のコマンドを取り出しているときは、そのコマンド
    を 取り出します。


テキストの色
------------

IDLE の表示はデフォルトで白背景に黒字ですが、以下のような特別な意味を
持ったテキストには色が付きす。Shell では shell 出力、 shell エラー、ユ
ーザエラー。Python コードでは Shell プロンプト内や Editor でのキーワー
ド、組み込みクラスや組み込み関数の名前、 "class" や "def" に続く名前、
文字列、そしてコメント。どんなテキストウィンドウでも、カーソル (あれば
)、検索で合致したテキスト (あれば)、そして選択されているテキストには色
が付きます。

このテキストの色付けはバックグラウンドで行われるため、たまに色が付いて
ない状態が見えてしまいます。カラースキームは、 Configure IDLE [IDLE の
設定] ダイアログの Highlighting タブで変更できます。ただし、エディタ内
のデバッガブレークポイント行のマーキングと、ポップアップとダイアログな
いのテキストの色は、ユーザーにより変更することはできません。


スタートアップとコードの実行
============================

"-s" オプションとともに起動すると、IDLE は環境変数 "IDLESTARTUP" か
"PYTHONSTARTUP" で参照されているファイルを実行します。 IDLE はまず
"IDLESTARTUP" をチェックし、あれば参照しているファイルを実行します。
"IDLESTARTUP" が無ければ、IDLE は "PYTHONSTARTUP" をチェックします。こ
れらの環境変数で参照されているファイルは、IDLE シェルでよく使う関数を
置いたり、一般的なモジュールの import 文を実行するのに便利です。

加えて、"Tk" もスタートアップファイルがあればそれをロードします。その
Tk のファイルは無条件にロードされることに注意してください。このファイ
ルは ".Idle.py" で、ユーザーのホームディレクトリから探されます。このフ
ァイルの中の文は Tk の名前空間で実行されるので、IDLE の Python シェル
で使う関数を import するのには便利ではありません。


コマンドラインの使い方
----------------------

   idle.py [-c command] [-d] [-e] [-h] [-i] [-r file] [-s] [-t title] [-] [arg] ...

   -c command  run command in the shell window
   -d          enable debugger and open shell window
   -e          open editor window
   -h          print help message with legal combinations and exit
   -i          open shell window
   -r file     run file in shell window
   -s          run $IDLESTARTUP or $PYTHONSTARTUP first, in shell window
   -t title    set title of shell window
   -           run stdin in shell (- must be last option before args)

引数がある場合 (訳注: 以下の説明、たぶん実情に反してますが一応訳してい
ます):

* "-", "-c", "-r" のどれかを使う場合、全ての引数は "sys.argv[1:...]"
  に入り、 "sys.argv[0]" には "''", "'-c'",  "'-r'" の、与えたものが入
  ります。 Options ダイアログでデフォルトだったとしても Editor ウィン
  ドウが開くことはありません。

* これ以外の場合は引数は編集対象のファイルとして開かれて、
  "sys.argv" には IDLE そのものに渡された引数が反映されます。


IDLE とコンソールの違い
-----------------------

As much as possible, the result of executing Python code with IDLE is
the same as executing the same code in a console window.  However, the
different interface and operation occasionally affect visible results.
For instance, "sys.modules" starts with more entries.

IDLE also replaces "sys.stdin", "sys.stdout", and "sys.stderr" with
objects that get input from and send output to the Shell window. When
this window has the focus, it controls the keyboard and screen. This
is normally transparent, but functions that directly access the
keyboard and screen will not work.  If "sys" is reset with
"reload(sys)", IDLE’s changes are lost and things like "input",
"raw_input", and "print" will not work correctly.

IDLE の Shell では、ユーザーは完全な文を入力し、編集し、呼び戻すことが
できます。一度に一つきりの物理行でしか動作しないコンソールもありますが
、IDLE は、 "exec" を使用してそれぞれの文 (statement) を実行します。そ
の結果、それぞれの文に対して毎回 "'__builtins__'" が定義されます。


サブプロセスを起こさずに起動する
--------------------------------

デフォルトでは、IDLE でのユーザコードの実行は、内部的なループバックイ
ンターフェイスを使用する、ソケット経由の分離されたサブプロセスで行われ
ます。この接続は外部からは見えませんし、インターネットとのデータの送受
信は行われません。ファイアウォールソフトウェアの警告が発生しても、無視
して構いません。

If the attempt to make the socket connection fails, Idle will notify
you. Such failures are sometimes transient, but if persistent, the
problem may be either a firewall blocking the connection or
misconfiguration of a particular system.  Until the problem is fixed,
one can run Idle with the -n command line switch.

IDLE を "-n" コマンドラインスイッチを使って開始した場合、IDLE は単一の
プロセス内で動作し、RPC Python 実行サーバを走らせるサブプロセスを作り
ません。これは、プラットフォーム上で Python がサブプロセスや RPC ソケ
ットインターフェイスを作れない場合に有用かもしれません。ただし、このモ
ードではユーザコードが IDLE 自身から隔離されませんし、Run/Run Module
(F5) 選択時に環境が再起動されてまっさらな状態になることもありません。
コードを変更した場合、影響するモジュールを reload() しないといけません
し、変更を反映するには、すべての特定の項目 ("from foo import baz" など
) を再インポートしないといけません。これらの理由から、可能なら常にデフ
ォルトのサブプロセスを起こすモードで IDLE を起動するのが吉です。

バージョン 3.4 で撤廃.


ヘルプとお好み設定
==================


Additional help sources [ヘルプ参照先の追加]
--------------------------------------------

IDLE には 「Python Docs」 なるメニューエントリがあります。これを選択す
ると、https://docs.python.org にある、チュートリアルを含む大掛かりなヘ
ルプが開きます。Configure IDLE [IDLE の設定] ダイアログでいつでもヘル
プメニューにヘルプ参照先の URL を追加したり削除したりできます。詳しく
は Help メニューの IDLE ヘルプオプションを参照してください。


Setting preferences [お好み設定]
--------------------------------

The font preferences, highlighting, keys, and general preferences can
be changed via Configure IDLE on the Option menu.  Keys can be user
defined; IDLE ships with four built-in key sets. In addition, a user
can create a custom key set in the Configure IDLE dialog under the
keys tab.


Extensions [拡張]
-----------------

IDLE contains an extension facility.  Preferences for extensions can
be changed with Configure Extensions. See the beginning of config-
extensions.def in the idlelib directory for further information.  The
default extensions are currently:

* FormatParagraph

* AutoExpand

* ZoomHeight

* ScriptBinding

* CallTips

* ParenMatch

* AutoComplete

* CodeContext

* RstripExtension
