2013-01-02 3 views
6

PyCharm、ビルトイン、またはビアプラグインでスニペットを定義する方法はありますか?たとえば、ホットキーでペーストself.を貼り付けたいとします。今私は'se' + CTRL+ENTERによってそれをやっているが、この頻繁な操作のためのより効率的な方法を探したい。PyCharmにあらかじめ定義されたコードスニペットを貼り付けるにはどうすればいいですか?

答えて

5

この目的でマクロを使用できます。編集|マクロ|マクロ記録を開始すると記録が開始され、次に設定|キーマップでは、マクロにキーボードショートカットを割り当てることができます。

+0

マクロを使用してライブテンプレートにキーボードショートカットを割り当てる方法を示す[こちらは詳しい解答です](http://stackoverflow.com/a/9639266/104891) – CrazyCoder

+0

優秀! 「魅力的な作品」 –

8

PyCharmのライブテンプレートがありますが、self.のような短いものでも、おそらく入力より速くはありません。

+0

ええ、私はすでにそれを発見します。より複雑であまり頻繁でない仕事をするという目的のように思えます。例えば、try:... except:で囲みます。そして彼らはホットキーに縛られることはできません。 –

+0

ホットキーを使って短いものを挿入しようとするのは意味があるのか​​分かりません。それを入力するよりも素早くするつもりはありません。 –

+0

@GillBates、@Lattyware:5の代わりに2つのキーを押しても「それほど良い解決策」ではないと言っていますか? 's'を省略形、' Tab'(自分の好み)を展開キーとするライブテンプレート: '' [TAB] 'は魔法のように' '自分自身に変換します。 – LazyOne

関連する問題