2017-07-20 7 views
1

Pycharmには強調表示された単語を引数として保持する機能がありますか?よりよい私は私はあなたに例を示しましょう何を意味するかilustrateするには、次のPycharm - 強調表示された単語を引数として保持

some_list = ['abc', 'def', 'ghi', 'jkl'] 
for i in some_list: 
    # Do something 

今、私がやりたいものをforループでsome_listを強調表示し、所望の出力がenumerate(some_list)だろうどこenumerateを入力することです。これはLaTeXを使用している間に私が本当に便利だと思った機能です。

私は十分にはっきりしていました。

+2

私が間違っていない場合は、使用しているバージョンと使用可能なバージョンが不明ですが、「postfix templates」というものがあります。例えば ​​'print'で試してみることができます。 'some_list'と' .print'を入力し、タブを押します。 'print(some_list)'に再フォーマットされます。おそらく、 'enumerate'も含めるように設定することができます。 –

+0

私はPycharmコミュニティ版2017.1.5 – narn

+0

を使用しています。 –

答えて

1

あなたはsurround機能を使用できます。ドロップダウンメニューからメニューのCode -> Surround Withsome_list

  • IDEでのクリック(Macの ⌥⌘Tショートカット)
  • を選択

    1. 1. (expr.)を選択してください
    2. 利益!

    また、あなたがSurround live templatesライブテンプレートの機能を使用することができます:pythonグループでEditor > Live Templates

    1. オープン設定
    2. 移動すると、その保存等コンテンツenumerate($SELECTION$)
    3. とした新しいテンプレートを作成しますいくつかの名前、例えばtenum
    4. Defineリンク上のウィンドウをクリックし設定の下部に
    5. と選択Python IDE
    6. 押し
    7. 選択some_list(そうでなければ、この文脈で定義されてませサラウンドテンプレートを取得しません)⌥ ⌘J
    8. メニューから、新しく定義したテンプレートテンダム
    9. 利益!
  • +0

    Windowsでは 'Ctrl + Alt + T'です。これはまさに私が探しているものではありません。問題は 'Ctrl + Alt + T'を押す必要があること、選択したい項目を選択して強調表示を解除したい機能を入力することです。 – narn

    +0

    これははるかに優れています。彼らはどんな機能のためにも実装したいと考えています。 – narn

    +0

    ''どんな関数のために ''あなたはどういう意味ですか?たとえば、あらかじめ定義されたライブテンプレート 'itere'を使用して、列挙子で反復を取得できます。何もあなたのために自分自身を定義するのを止めるものはありません。私はライブテンプレートは非常に強力な機能だと思います。 – grundic

    関連する問題