2009-07-04 16 views
6

私はPythonでプログラムのようなクロスプラットフォームのシェルを書いています。私はカスタムのタブ補完アクションを追加したいと思います。私はTABキーを打ったときに補完候補のリストを指定するには、以下のようなUnixシステムでは、私はreadlineのモジュールを内蔵し、使用しているコードを使用することができます。WindowsでのPythonタブ補完

import readline 
readline.parse_and_bind('tab: complete') 
readline.set_completer(...) 

は、私は、Windows上でこれをどのように行うことができますか?可能であれば、第三者のパッケージに頼るのを避けたいと思います。解決策が存在しない場合は、単にTABキーを押し込んで自分自身を最初から実装できるようにすることが可能ですか?

+0

ちょうど覚えておきたいことは、Tabキーをインデント用に使用できることです(スペースで)。私はpyreadlineを試しましたが、その目的のためにTABを使用できないので、アンインストールすることに決めました。 – twasbrillig

答えて

2

PyReadline: a ctypes-based readline for Windowsはありますか?サードパーティのパッケージはあなたの選択ではありませんが、おそらくそれは自分のものを構築するのに便利です:)。

+0

は残念ながら私のために働かなかった – chiffa

0

あなたは多分

0

チェックアウトする別の可能性があるreadline.pyipythonは同様pyreadlineでそれをしない方法を見て可能性があります。