- インライン構文の強調表示
- オファーによるコード補完
- 自動整列コード
- ペーストビン
- 入力したコードをファイルに保存する
- 削除された行の回復(「巻き戻し」)
- 関数のパラメーターの提案
シェル関数を実装し、拡張機能を追加し、標準のPython シェルをエミュレートするiPythonとは異なり 、 bpythonは追加のモジュールで機能を拡張するだけです。
インラインの強調表示には、 Pygmentsが使用されます。これにより、入力した時点で既にコードを「色付け」できます。 最新のIDEの大部分と同様に、 bpythonは、呼び出す関数のパラメーターのリストを表示します。 最初に、モジュールを見て、適切な関数が見つからない場合、 pydocを呼び出します。 コード補完はlibreadlineへのインターフェースを使用します。 最も珍しい機能は巻き戻し機能です。 入力したコードはメモリに保存され、 「巻き戻し」を呼び出すと、最後の行が削除されてコードが更新されるという考え方です。 「巻き戻し」を 2回クリックすると、2行削除されます。 これは、関数とクラスを定義するときに非常に便利です。 別の非常に便利なものはPastebinです。 ボタンを1つクリックするだけで、コードへのリンクが表示され、インターネットで公開できるようになります。 このために、 bpaste.netサービスが使用されます。これは、その名前が示すとおり、 bpython専用に設計されています 。 また、たとえば、ホットキーまたはバックライトの配色を、あなたに最適なものに個別に変更し、標準の構成ファイルを微調整することができます 。
設置
既に理解しているように、 bpythonが機能するには、 Pygmentsが必要です
- 現在の最新バージョンは0.9.6.2です。 こちらからパッケージをダウンロードできます。 過去のリリースはこちらから入手できます 。
- easy_installを使用できます:
easy_install bpython
- またはMercurial :
hg clone bitbucket.org/bobf/bpython
- そして最後に、 bpythonパッケージは多くのリポジトリに含まれています。それらを見つけるのは難しくないと思います
ジャンゴ
bpythonをDjangoで動作させるには、少し作業する必要があります:)
- 〜/ .bashrc ( .profileまたは.bash_profile )に次のコードを追加します。
export PYTHONSTARTUP =〜/ .pythonrc
- また、 〜/ .pythonrcを変更して追加する必要があります。
<br/> try :<br/> from django.core.management import setup_environ<br/> import settings<br/> setup_environ(settings)<br/> except :<br/> pass <br/> <br/>
これにより、bpythonはDjango環境にアクセスできるようになります。
便利なリンク
プロジェクトの公式サイト
ドキュメント
スクリーンショット
Googleグループ
IRC:irc.freenode.net-#bpython