15

私は PyCharm を使用していくつかの Python コードを記述していますが、次の問題が頻繁に発生することに気付きました。

このようなコード行を書きます

for item in myList:

後で、インデックスitemも必要であることに気付いたので、その行を次のように変更しようとしました。

for i,item in enumerate(myList):

最初の行を 2 行目に変えるには、カーソルを の左側に置き、itemと入力しi,ます。次に、カーソルを の左側に置いて;myListと入力します。enuこの時までに、コード コンプリータは、入力したいかもしれないと示唆していますenumerate。これは、まさに私が求めている動作です。tab提案された を実装するためにヒットするenumerateと、私の行が次のように変わることに気付きます

for i,item in enumerate:

myList上書きされました!
私が期待する動作は次のとおりです。

for i,item in enumerate(myList):

myListまたは のすぐ右にカーソルを置きます:

私の期待どおりに Pycharm を動作させる方法はありますか?

念のため、私の開発環境は Mac OSX 10.7.5 (Lion) です。

4

2 に答える 2

1

これは PyCharm のデフォルトの動作です。 TABso のように別の単語に接続しているときに押すとen|myListmyList削除されます。

できることは、これをダブルクリックmyListし、CRTL+ ALT+Tを押しENTER、 を押してから を押し<-ます。次に、入力するだけenumerateです。

これを定期的に行うと、周囲を囲むライブ テンプレートを作成できます。

于 2013-10-19T14:16:16.810 に答える