コードの生成
PyCharm は、一般的なコード構成や繰り返し要素を生成する複数の方法を提供し、生産性向上に役立ちます。 これらには、新しいファイル作成時に使用する ファイルテンプレート 、コンテキストに応じて異なる適用方法を持つカスタムまたは既定の ライブテンプレート 、さまざまなラッパー、あるいは文字の自動ペアリングが含まれます。
さらに、PyCharm では コード補完と Emmetのサポートも提供しています。
まだ作成されていないクラスまたはメソッドを参照しているとします。 PyCharm を使うと、専用の インテンションアクションを利用して、不足しているシンボルを簡単にスタブ化できます:
PyCharm は、多くの一般的なコード構成に対して多数の事前定義済み ライブテンプレートを提供します。 ワークフローに固有のユースケースをカバーするカスタムテンプレートを定義することもできます。
raise NotImplementedErrorを含む抽象クラスのメソッドとメソッドを実装することができます。事前定義済みテンプレートから必要なコードを生成することで、親クラスの メソッド をオーバーライドできます。 PyCharm は、スーパークラスの メソッド を呼び出すスタブを作成し、開発者がメソッドの本体で意味のあるソースコードを記述する作業を残します:
PyCharm は、ソースコードの言語に応じて、さまざまな構造を使ってコード箇所を囲むための標準テンプレートを提供します。 これには、
if...else条件ステートメント、forループ、その他の構成要素が含まれます。PyCharm は、閉じ括弧や他のペア要素を自動的に追加できます:
PyCharm を利用すると、囲まれているステートメントから式をすばやくアンラップまたは抽出できます: