新しい翻訳でPython開発者にとって最も重要で便利なVSCode拡張機能。
私はPyCharmを使用しており、すべてが自分に合っています。エディターをすぐに変更することはないでしょう。しかし、VS Codeには非常に多くの誇大宣伝があり、RedditやTwitterの多くの人が、VS Codeに切り替えるようにアドバイスしてくれたので、試してみるしかありませんでした。
そして、それは素晴らしい経験でした!私の心はまだPyCharmに属していますが、VSCodeはクールな製品です。私はそれを100%お勧めできます。高度にカスタマイズ可能で高速であり、多数の拡張機能によりVSCodeは非常に強力で機能的です。
2021年の最も重要なVSCodePython拡張機能を見てみましょう。
Python
VS Codeは、この拡張機能なしでPythonのコード強調表示をサポートします。ただし、それでもインストールすることをお勧めします。Python拡張機能は、VS Code自体と同様に、Microsoftチームによって開発されています。Python開発者の生産性にとって非常に重要であるため、VS Codeは、最初の
.py
ファイルを開くとすぐにインストールを求めるプロンプトを自動的に 表示します。
しかし、すでに構文の強調表示があるのに、なぜこの拡張機能が必要なのですか?Pythonを作成する場合、この拡張機能は便利な機能の強力なソースです。
- IntelliSense:オートコンプリート、コードナビゲーション、構文チェックなどを使用してコードを編集します。
- リンティング:さらに
Pylint
、Flake8
などを使用してコードを解析します。 - :
black
,autopep
YAPF
. - : Python-, -, .
- : Test Explorer
unittest
,pytest
nose
. - Jupyter Notebooks: Jupyter, (code cells), , Variable Explorer, Dataframe Data Viewer . .
- :
virtualenv
,venv
,pipenv
,conda
pyenv
. - : Python , .
この拡張機能の仕組みをご覧ください:
→ Python拡張機能をダウンロードする
Pythonスニペット
Python Snippetsは、FerhatYalçınによって開発された組み込みのスニペットセットを提供する拡張機能です。このプラグインは、初心者を含むすべての人に最適です。
Pythonのスニペットが含まれている多くの組み込みのようなスニペット、
string
、
list
、
sets
、
tuple
、
dictionary
、
class
など。
このプラグインのもう1つの利点は、スニペットごとに少なくとも1つの例を提供することです。これは、Pythonを学習するときに特に重要です。
→ Pythonスニペットをダウンロード
PythonDocstringジェネレーター
記録を保持することの重要性を疑う人は誰もいませんが、時にはそれが苛立たしい作業になる可能性があることは誰もが理解しています。 Pythonのdocstringのジェネレータは、 docstringの自動生成に開発者のおかげで一部の最小限の努力が必要です。
特に、この拡張機能を含むすべての標準的な形式の文字列のドキュメント、であることを冷却
Google
、
docBlockr
、
Numpy
、
Sphinx
および
PEP0257
)。
さらに、ドキュメントジェネレータラインサポート
args
、
kwargs
、
decorators
、
errors
およびパラメータタイプ。複数行コメントとして表示されます。
これを見てください:
→ Python DocstringGeneratorをダウンロードする
VisualStudioCode用のPythonテストエクスプローラー
Python Test Explorer拡張機能を 使用すると
unittest
、Test ExplorerUIを使用してPythonまたはPytestテストを実行できます 。優れたユーザーインターフェイスとデバッグ機能を備えたこの小さくて便利なツールを使用すると、VSCodeから直接コードをテストできます。
ユニットテストの重要性は誰もが理解しているので、IDEまたはコードエディタにそのようなツールを用意する必要があります。
→ Pythonテストエクスプローラーをダウンロード
Pythonプレビュー
Pythonプレビューは、Pythonコードに視覚的なデバッグを含む拡張機能です。これにより、コードのデバッグプロセスが、アプリケーションの状態を表すアニメーションとグラフィック要素を使用したインタラクティブなアクティビティに変わります。
これが表示されるはずです:
→ Pythonプレビューをダウンロード
Pythonタイプのヒント
はい、PythonにはTypesのようなものがあります。そして、はい、それはクールです! Pythonのタイプヒントは、JavaScriptのTypeScriptに似ています。この拡張はゲームチェンジャーです。うまくいけば、チュートリアルや実装でもっと頻繁に見られるでしょう。 Python Type Hintは、組み込み型と想定型、およびタイピングモジュールのオートコンプリートヒントを提供します。
さらに、ワークスペース内のPythonファイルを検索して、予測とタイプの決定を行うことができます。
→ Pythonタイプヒントをダウンロード
Jupyter
Jupyterは、私のお気に入りのVSCode拡張機能の1つです。はい、それはまさにあなたが考えていたものです-VSCodeのJupyterNotebooks。
私はいつもJupyterNotebooksを使用しているような人ですが、この拡張機能は非常に便利です。そして、私はまだそれで学ぶことがたくさんあると信じています。
Jupyter Notebooks統合はPyCharmの私のお気に入りの機能の1つであり、正直なところ、VSCode統合よりもPyCharm統合が好きです。ただし、JupyterはVS Codeで無料であり、PyCharm統合はプロバージョンでのみ利用可能です。
→ Jupyterをダウンロード
出力
VS Codeは嬉しい驚きでした!これは、高度な機能を備えた高速で柔軟なコーディングのための堅牢なツールです。
おかしなことに、リストされているすべての拡張機能はPyCharmで私のお気に入りの機能ですが、VS Codeでは無料ですが、同じように便利です。
VS Code Editorのニュアンスのいくつかが気になるので、私はまだPyCharmを選択します。しかし、そのような高品質のVS Code拡張機能の出現により、PyCharmのコストを正当化することがますます困難になることを理解しています。
ご清聴ありがとうございました!