ホームページ  >  記事  >  バックエンド開発  >  VSCode_python での便利な Python プラグインと構成

VSCode_python での便利な Python プラグインと構成

不言
不言オリジナル
2018-04-08 11:01:1711227ブラウズ

この記事では、既に多くの機能が備わっている Microsoft の公式 Python プラグインを主に紹介します。以下はプラグインの機能の説明です。必要な方は、

MS Python プラグインを参照してください。 。

これはMicrosoftの公式Pythonプラグインであり、すでに多くの機能が付属しています。以下はプラグイン機能の説明です。一部を私が翻訳しました。

a) リンティング (Prospector、Pylint、pycodestyle、Flake8、pylama、pydocstyle、mypy と構成ファイルおよびプラグイン) 静的コード スキャン (コード構文およびフォーマット エラー プロンプトとして理解でき、さまざまなリンターをサポートします)

b) Intellisense (PEP 484 および PEP 526 をサポートする自動補完) スマート プロンプト (自動補完、コンテキスト内のメソッドと変数を含む自動補完)

c) 自動インデント 自動インデント

d) コードのフォーマット (autopep8、yapf、コードの自動フォーマット

e) コードのリファクタリング (名前変更、変数の抽出、メソッドの抽出、インポートの並べ替え) コードのリファクタリング (名前変更、変数の抽出、メソッドの抽出、インポートの並べ替え)

f) 参照の表示、コード ナビゲーション、ビュー署名 参照の表示、コード ナビゲーション、署名の表示

g) 優れたデバッグ サポート (SSH 経由のリモート デバッグ、複数のスレッド、django、flask)

h) 実行とデバッグ 単体テスト (unittest、pytest、nose、構成ファイル付き) 実行中単体テストのデバッグ

i) Python ターミナルでファイルまたはコードを実行 Python ターミナルでファイルまたはコードを実行

j) コード スニペットのスニペット

すでに非常に強力で、基本的なニーズを満たしていることがわかります。たとえば、コードを自動的にフォーマットしたい場合は、Alt+Shift+F を押すだけで、vscode は autopep8 を呼び出してコードを自動的にフォーマットします (話は逸れますが、Visual Studio は Ctrl+K、D です)。

でも、私たちはこれに満足せず、自分たちのスタイルを実現したいと思っています。たとえば、スニペットの場合、「for」と入力し、プロンプト ボックスで対応するスニペットを選択します:

そして Enter キーまたはタブをクリックすると、次のようになります:

for target_list in expression_list:
  pass

独自のスニペットを定義したい場合たとえば、スニペットを enumerator() で for xx にすばやく入力してトラバースしたい場合は、どうすればよいでしょうか。まず、「ファイル」→「設定」→「ユーザー コード スニペット」を開きます。 vscode では言語を選択するよう求められます。「Python」と入力し、Enter キーを押して python.json を開きます。コンテンツの形式は json です。コンテンツは次のとおりです:

"For in enumerator": {
    "prefix": "for/enum",
    "body": [
      "for ${1:index}, ${2:item} in enumerate(${3:array}):",
      "  ${4:pass}"
    ],
    "description": "For statement with enumerator"
  }

このように、for/enum を入力して Enter を押すと、自動的に生成されます。

for index, item in enumerate(array):
  pass

カーソルはインデックス上に留まり、単語が選択され、タブを押して項目に切り替え、次に配列とパスを切り替えることができます。

ガイド: インデントのヒント

vscode にはすでにインデントのガイドラインがあるという人もいますが、他に何のためにガイドが必要ですか?確かに vscode にはインデント線がありますが、このガイドは組み込みのインデント線よりも優れています。下の図を参照してください:

現在のレベルのインデント線が赤くなり、すぐに透明になります。現在どのレベルにあるかを確認します。

vscode-icons ファイル アイコン セットは、より多くのファイル タイプをサポートし、最も重要なことに、見た目が良くなります。

最初の文のデバッグ中の自動一時停止について。

ここで設定できます。つまり、lauch.json ファイルに「stopOnEntry」: true が設定されている場合、一時停止しなくなります。

その他

Python プラグイン設定もいくつかありますが、それらは設定 (ファイル - 環境設定 - 設定) で検索できます。含まれるもの:

a) autopep8/yapf: コードを自動的にフォーマットする;

b) pylint-django: Django と互換性のある pylint、pip install を使用する必要がある;

c) flakes8: エラー プロンプト。

楽しい時間をお過ごしください〜

関連する推奨事項:

VSCode_python で Python のデバッグと実行環境を構成する方法


以上がVSCode_python での便利な Python プラグインと構成の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。