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

ファイルテンプレート
ファイルテンプレートは、プロジェクトツリーのコンテキストメニューのメニューまたは新規セクションを使用して作成する新しいファイルの既定の内容の仕様です。作成するファイルの種類に応じて、テンプレートは、その種類のすべてのファイルに期待される初期コードとフォーマットを提供します (業界または言語の標準、企業ポリシー、その他の理由に従って)。PyCharm は、新しいファイルを作成するときに提案される、サポートされているすべてのファイルタイプの定義済みテンプレートを提供します。推奨されるファイルタイプの...

コード補完
このセクションでは、コーディングプロセスのスピードアップを可能にするコンテキスト対応コード補完のさまざまなテクニックについて説明します。基本補完:基本コード補完は、可視性スコープ内のクラス、メソッド、キーワードの名前を補完するのに役立ちます。コード補完を呼び出すと、PyCharm はコンテキストを分析し、現在のキャレット位置から到達可能な選択肢を提案します (提案にはライブテンプレートも含まれます)。基本コード補完がフィールド、パラメーター、変数宣言の一部に適用されている場合、PyCharm...

Emmet
Emmet ツールキットは、HTML、CSS、JSX によるコーディングを強化します。PyCharm を移動せずに Emmet コードテンプレートを使用できます。テンプレートを正しいマークアップに展開するには、その略語を入力してを押します。を別のキーに置き換えるには、「略語拡張キーを構成する」を参照してください。例: HTML ファイルでと入力し、を押して 3 × 2 テーブルのスタブを取得します。<table> <tr> <td></td>...

抽象クラスのメソッドを実装する
クラスが特定の抽象クラスを実装するものとして宣言されている場合、そのクラスのメソッドを実装する必要があります。PyCharm は、実装されたメソッドのスタブを作成します。で装飾されたメソッドとを含むメソッドを実装することが可能です。抽象メソッドを実装するデフォルトでは、抽象メソッドを実装していないクラスはコードインスペクションによって検出され、エディターでハイライトされます。バルブアイコンをクリックするか、を押して抽象メソッドを実装するを選択します。または、メインメニューからを選択するか、を

スーパークラスのメソッドをオーバーライドする
定義済みのテンプレートから必要なコードを生成することで、親クラスの任意のメソッドをオーバーライドできます。PyCharm はスーパークラスのメソッドへの呼び出しを含むスタブを作成し、メソッドの本体に意味のあるソースコードを提供する作業を開発者に任せます。スーパークラスのメソッドをオーバーライドするメニューで、をクリックします。または、クラスファイル内の任意の場所を右クリックし、生成をクリックして、メソッドの上書きを選択することもできます。オーバーライドするメソッドを選択します (複数選択を実行...

コードフラグメントを囲む
PyCharm は、ソースコードの言語に基づいていろいろな構造を持つ周囲のコードフラグメントの標準テンプレートを提供します。これには、条件文、とループ、の組み合わせ、XML タグ、折りたたみ領域、その他の構造が含まれます。言語構造でコードブロックを囲むコードフラグメントを選択します。を押すか、メインメニューでに移動します。リストから必要なサラウンドステートメントを選択します。この機能は、次の言語(コンテキスト)に適用されます。XML/HTML/XHTML タグタグ、CDATA セクション、<...