PyCharm 2020.2ヘルプ

スマート・キー

このページを使用して、特定のスマートキーを有効または無効にし、自動的に呼び出すアクションを定義します。

項目説明
ホームはキャレットを最初の非空白文字に移動するこのチェックボックスが選択されている場合、Homeを押すと、キャレットは現在の行の最初の非空白文字に配置されます。 Home を押すと、キャレットがスマートホームポジションから最初の列に移動し、戻ります。
空白行で終了すると、キャレットがインデント位置に移動するこのチェックボックスが選択されているとき、空の行で End を押すと、キャレットはインデントで配置されます。PyCharmは現在のコードポイントで妥当であると見なします(インデントは現在のコード・スタイル設定に基づきます)。
ペア括弧()、[]、{}、<>を挿入するこのチェックボックスを選択すると、PyCharmがそれぞれタイプされた左括弧に対してそれぞれ自動的に終了括弧を追加します。
対となる引用符を挿入する

このチェックボックスを選択すると、PyCharmには、入力された一重引用符または二重引用符のそれぞれに、閉じた一重引用符または二重引用符が自動的に追加されます。ページドキュメントコメントを作成するを参照

入力時にブロックを再フォーマット"}"このチェックボックスをオンにすると、閉じた波括弧を入力すると、このコードブロックの書式が選択したコードスタイルと一致しない場合、囲まれたコードブロックが自動的に再フォーマットされます。
'キャメルハンプ' 単語を使用する

このチェックボックスを選択すると、PyCharmはCamelHump名の中の別々の単語を識別します。名前の中の単語は大文字またはアンダースコアで始める必要があります。このオプションはいくつかのエディターの動作に影響します。

  • キャレット移動 Ctrl+Right / Ctrl+Left

  • セレクション付きのキャレット移動 ( Ctrl+Shift+Right / Ctrl+Shift+Left )

  • キャレットの単語を選択 Ctrl+W

  • 単語の開始/終了を削除する ( Ctrl+Backspace および Ctrl+Delete )

  • ダブルクリック名誉" CamelHumps"ダブルクリックを使用して選択するときの単語設定が有効な場合)。

名誉" CamelHumps"ダブルクリックで選択するときの単語設定

ダブルクリックして単語を選択したときに、PyCharmがキャメルハンプの選択を呼び出すようにするには、このチェックボックスを選択します。

この機能は、'キャメルハンプ' 単語を使用するオプションが有効な場合にのみ機能します。

引用符または括弧入力時に選択範囲を囲むこのチェックボックスを選択すると、引用符、二重引用符、または波括弧を入力する際に選択したテキストがこれらの文字で囲まれます。このチェックボックスを選択しないと、入力した引用符、二重引用符、または波括弧が選択を置き換えます。
矢印キーでダブル Ctrl に複数のキャレットを追加する

このチェックボックスを選択すると、次のようになります。

  • Ctrl上下矢印キーを押すと、複数のキャレットが作成されます。

  • Ctrl左右矢印キーまたはHome / Endを押すと、選択が作成されます。

詳細は、マルチカーソルのセクションを参照してください。

入力時にタブで閉じ括弧/引用符の外側にジャンプする

このチェックボックスをオンにすると、角括弧 /引用符内に入力するときに Tab を押すと、角括弧 /引用符の外にキャレットが移動します。このチェックボックスが選択されていない場合、Tab を押すと Tab 文字が挿入されます。

これは最初の入力でのみ機能することに注意してください。後続の編集中に角括弧 /引用符内の Tab を押すと、Tab 文字が挿入されます。

Enter

この領域を使用して、Enterを押して呼び出すアクションを定義します。

  • スマート・インデント : このチェックボックスをオンにすると、PyCharmが新しい行を追加し、キャレットをその行に配置します。インデントは、PyCharmが現在のコードポイントで妥当であると想定しています(インデントは現在のコード・スタイル設定に基づいています)。

    このチェックボックスがオフの場合、空白行で Enter を押すと、PyCharmは新しい行を追加し、キャレットを現在のスペース以外の文字列に配置します。

  • 対となる '}' を挿入する : このチェックボックスを選択すると、Enter が空の行で押されたときにPyCharmが自動的に右中括弧 } を適切な列に配置します。この場合、PyCharmは最も近い閉じていない開き括弧 { を逆方向に探し、閉じている括弧を対応するインデントレベルに配置します。

  • ドキュメント・コメント・スタブを挿入する : このチェックボックスは、ドキュメントの開始コメントの後に Enter を押したときの動作を定義します。この機能は、JavaScript、Java、Groovy、およびSwiftでのみ機能します。

    • このチェックボックスが選択されている場合、PyCharmはドキュメントコメントスタブを生成します。

      関数コメントの場合、このスタブには必須のタグ(シグネチャーで宣言された各パラメータの@param タグ、および @return)が含まれています。詳細は、ドキュメントコメントを作成するJSDocコメントを作成するを参照してください。

    • このチェックボックスが選択されていない場合、コメントの最後の部分のみが生成されます。

バックスペースでインデント解除

このリストを使用して、Backspace キーを押すことによって呼び出されるアクションを定義します。使用可能なオプションは次のとおりです。

  • 無効: Backspace を押すと、キャレットが一度に1ポジションずつ戻ります。

  • 最も近いインデント位置まで
  • 適切なインデントへ
貼り付け時に再フォーマット

このリストを使用して、貼り付けたコードブロックの配置方法を指定します。使用可能なオプションは次のとおりです。

  • なし : 貼り付けられたコードは、再フォーマットやインデントなしで、キャレットの位置にプレーンテキストとして挿入されます。

  • ブロックをインデント : 貼り付けられたコードブロックは、現在のコード・スタイル設定に従って適切なインデントレベルに配置されますが、その内部構造は変更されません。

  • 各行をインデント : 貼り付けられたコードブロックの各行は、現在のコード・スタイル設定に従って、適切なインデントレベルに配置されます。

  • ブロックを再フォーマット : 貼り付けられたコードブロックは、現在のコード・スタイル設定に従って再フォーマットされます。

Kotlin

このエリアを使用して、Kotlinのスマートキーオプションを設定します。

  • 貼り付けられた Java コードを Kotlin に変換する : 貼り付け時にJavaコードをKotlinに変換するには、このオプションを選択します。PyCharmは、Javaからコードを変換ダイアログを表示します。PyCharmでダイアログを表示したくない場合は、貼り付け時に Java から Kotlin へ変換するダイアログを表示しないオプションを選択します。

貼り付けた行をスマート・インデントするこのチェックボックスをオンにすると、貼り付けられた行は現在のキャレットの位置を基準にインデントされます。それ以外の場合は、貼り付けられた行が最初の列に対してインデントされます。
ステートメント内でEnterキーを押すとバックスラッシュを挿入するこのチェックボックスが選択されている場合、Enterを押すと継続文字が自動的に挿入され、正しい構文が保持されます。
このチェックボックスが選択されていない場合、行は分割され、オンザフライコードインスペクションによって構文エラーが報告されます。
メソッドを定義するときに 'self' を挿入する

このチェックボックスをオンにすると、self パラメータは、波括弧を右波括弧とコロンと共に、波括弧を入力した後に自動的に挿入されます。

このチェックボックスをオフにすると、自動的に波括弧を閉じるだけが自動的に生成されます。

必要に応じて、提案されたクイックフィックスを使用して selfを挿入します。

py self png
型コメントをスタブに挿入する

このチェックボックスを選択すると、パラメータ、型、および戻り値の型のプレースホルダが生成されます。

""" :param a: :type a: :return: :rtype: """

このチェックボックスを選択しないと、パラメータと戻り値のプレースホルダだけが生成されます。

""" :param a: :return: """
ドキュメントのコメント・スタブに 'type' と 'rtype' を挿入するこのチェックボックスを選択すると、ドキュメントコメントスタブに各パラメータの type タグと、return ステートメントの rtype タグが含まれます。
Djangoテンプレートの }}%} の自動挿入このチェックボックスを選択すると、開始文字を入力すると自動的に終了文字が挿入されます。
AngularJS

この領域を使用して、AngularJSの動作を定義します。

  • 補間での空白の自動挿入 : このチェックボックスが選択されている場合、ブレースの間に空白が自動的に挿入されます: {{ }}
    このチェックボックスが選択されていない場合、空白は挿入されません: {{}}

HTML/CSS

このページを使用して、HTML、XML、およびCSSのエディター動作を構成します。

項目説明
XML/HTML

この領域では、XML またはHTMLコードの編集時に自動的に呼び出されるアクションを定義します。

  • タグ補完時に終了タグを挿入する : 対応する開始タグを入力すると、PyCharmが自動的に終了XMLまたはHTMLタグを挿入するようにするには、このチェックボックスをオンにします。

  • タグ補完時に必須属性を挿入する : このチェックボックスを選択すると、入力したタグのすべての必須属性を含むテンプレートがPyCharmに表示されます。

  • タグの補完時に必須サブタグを挿入する : このチェックボックスを選択すると、PyCharmはすべての必須サブタグを含むテンプレートを表示します。

  • タグ補完時に属性を開始する : このチェックボックスを選択すると、入力したタグの最初の必須属性を持つテンプレートがPyCharmに表示されます。

  • '=' 入力時に​​属性値の引用符を追加する : このチェックボックスを選択すると、PyCharmは現在入力している属性の値に自動的に引用符を追加します。

  • '</' 入力時に自動的にタグを閉じる : このチェックボックスを選択すると、</を入力した後に終了タグが自動的に追加されます。このような自動補完をオフにするには、このチェックボックスをオフにします。

  • 同時に<tag> </ tag>編集 : このチェックボックスが選択され、開始タグを編集すると、対応する終了タグが自動的にそれに応じて自動的に変更されます。

    このチェックボックスをオフにすると、開始タグの編集は変更されない終了タグに影響しません。その結果、開始タグと終了タグは一致せず、構造全体が間違っているように下線が引かれます。

    同時に<tag> </ tag>編集チェックボックスは、次のコンテキストでPyCharmの動作を制御します。

    • HTML ファイル

    • JavaScriptコード内のHTMLインジェクション

    • Handlebars/Mustacheテンプレートを使用したHTML

    • 拡張子Handlebars/Mustache.hbsテンプレートファイル

    • XML、XHTMLファイル

    • DTD ファイル

    • JSXファイル

CSS

この領域では、CSS識別子/クラスの選択を定義します。

  • ダブルクリックでCSS識別子全体を選択 : このチェックボックスが選択されている場合、CSS識別子またはクラス名をダブルクリックして、プレフィックスまでの名前全体を選択します。

    Select whole CSS identifier on double-click: ON

    このチェックボックスが選択されていない場合、CSS識別子またはクラス名をダブルクリックして、最も近いハイフンまでの名前の一部を選択します。

    Select whole CSS identifier on double-click: OFF

JSON

このページを使用して、JSONのエディター動作を構成します。

項目説明
JSON

この領域の設定は、JSON構文に準拠したJSONコンテキストでのコンマ、引用符、および空白の自動追加を制御します。

JavaScript

このページを使用して、JavaScriptのエディターの動作を構成します。

項目説明
'$' 入力でテンプレート文字列補間を開始する $ 記号の後に通常の文字列を含む式を挿入するには、このチェックボックスを選択します。詳細については、式の補間(英語)を参照してください。
文字列リテラルの貼り付け時にテキストをエスケープする

デフォルトでは、PyCharmは、テキストをJavaScriptストリングに貼り付けるときに、バックスラッシュエスケープシンボル(\)を自動的に挿入します。自動テキストエスケープを抑制するには、チェックボックスをオフにします。

HTML を JSX ファイルに貼り付けるときに属性を変換する

デフォルトでは、クラス属性またはイベントハンドラーを含むHTMLコードをコピーしてJSXに貼り付けると、PyCharmはこれらの属性を自動的にReact 固有に置き換えます ( className , onClick , onChangeなど)

HTMLコードを「そのまま」JSXにコピーするには、チェックボックスをオフにするか、そのまま貼り付け Ctrl+Alt+Shift+Vを使用します。

SQL

このページを使用して、SQLのEiditor動作を構成します。

項目説明
Enter で文字列連結を挿入する

使用しているDBMSが複数行の文字列リテラルをサポートしている場合は、このオプションをオフにすることができます。

PostgreSQL text の値 notesには、次のような断片があります。

SET notes = 'Lightest element'

カーソルが単語 elementの前にあります。

オプションがオンで、Enterを押すと、フラグメントは次のように変わります:

SET notes = 'Lightest ' || 'element'

それ以外の場合、フラグメントは次のように変更されます。

SET notes = 'Lightest element'

Enterでコードブロックを閉じる

開始キーワード(BEGIN、LOOP、BEGIN TRYなど)でコードブロックを開始して Enterを押すと、コードブロックは対応する終了キーワード(END、END LOOP、END TRYなど)で閉じます。

Close code blocks on Enter
コード補完時にオブジェクトを修飾

選択されたオプションは、コード補完提案ボックスを使用するときにオブジェクトの名前がエディターにどのように挿入されるかを定義します。

  • 常時 : 修飾オブジェクト名は常に使用されます(例: <schema_name>.<object_name>)。

  • 衝突時 : 修飾オブジェクト名は、複数のスキーマに同じ名前のオブジェクトがある場合など、短い名前があいまいな場合にのみ使用されます。

  • なし : 修飾されていないオブジェクト名が常に使用されます。

Yaml

このページを使用して、Yamlのエディターの動作を設定します。

項目説明
貼り付け時にキーシーケンスを自動展開するこのオプションを選択すると、PyCharmは、クリップボードからキーシーケンスを貼り付けるときにキーシーケンスを適切にフォーマットします。例:クリップボードから貼り付けられた key2.anoher_key シーケンスは、正しい階層で表示されます。
Yaml key sequence

Python

このページを使用して、Pythonコンテキストでのエディターの動作を構成します。

項目説明
貼り付けた行をスマート・インデントするこのオプションを選択すると(デフォルト)、PyCharmは、コードフラグメントを挿入するときにPEP8インデントを考慮します。
Smart indent pasted lines
ステートメント内でEnterキーを押すとバックスラッシュを挿入するこのオプションを選択すると(デフォルト)、PyCharmは \ を追加して、Enterキーを押して分割するときにステートメントの整合性を維持します。
Insert backslash when pressing Enter inside the statement
メソッドを定義するときに 'self' を挿入するこのオプションを選択すると(デフォルト)、PyCharmは self をメソッド宣言に追加します。
Insert 'self' when defining a method
型コメントをスタブに挿入する。このオプションを選択すると、PyCharmはドキュメントコメントにタイプを入力するためのプレースホルダーを作成します。標準のテキスト形式を除くすべてのdocstring形式にプレースホルダーが追加されます。
Insert type placeholders in the documentation comment stub
最終更新日: 2020年8月06日

関連ページ:

コード・スタイル

macOSのPyCharm | 環境設定 | エディター | コード・スタイルスキーム:この領域では、コードスタイルスキームを選択し、必要に応じて変更します。コードスタイルスキームの設定は、PyCharmがコードを生成、リファクタリング、または再フォーマットするたびに自動的に適用されます。コードスタ...

ドキュメントコメントを作成する

Python関数のドキュメントコメントの作成:Python関数のドキュメントコメントを作成するには文書化する関数の宣言の後にキャレットを置きます。三重引用符を開いて入力し、または を押します。パラメータと戻り値の意味のある説明を追加します。次の点に注意してください。開始三重引用符を入力した後に を...

ソースコードで作業する

コードを使用する場合、PyCharmは作業にストレスがないことを保証します。追加、選択、コピー、移動、編集、折りたたみ、出現箇所の検索、コードの保存に役立つさまざまなショートカットと機能を提供します。エディター内のナビゲーションについては、エディターの基本を参照してください。アクションの検索使用した...

JSDocコメントを作成する

PyCharmは、Jsdoc コメントの作成を支援し、JavaScriptおよびTypeScriptの を使用したドキュメント検索に使用します。詳細については、JavaScriptドキュメントの検索およびTypeScriptドキュメントのルックアップを参照してください。PyCharmは、ドキュメン...

後置補完

macOSのPyCharm | 環境設定 | エディター | 一般 | 後置補完後置コード補完では、入力したばかりの式の周囲にテンプレートコードを追加できます。ドットの後に略語(後置)を入力して展開キー(デフォルトでは )を押すか、またはコード補完ポップアップで略語を選択すると、テンプレートが展開さ...

コード編集

設定/環境設定ダイアログのコード編集ページを使用して、一般的なコード編集オプションを構成します。キャレット移動の強調表示一致した波括弧このチェックボックスを選択すると、開始前または終了直後のキャレットを配置したときにPyCharm開閉括弧のペアを強調表示するが表示されます。HTMLタグとXMLタグに...