このリリースは、2016年の新機能を備えた最新のメジャーアップデートです。

PyCharmの前回のリリースからちょうど4か月が経過しました。 この間、PyCharmはPython、Django、Web、および科学開発用のツールで多くの有用な改善を受け取りました。これらは常に密接に統合され、互いに効果的に機能します。 本日、PyCharmの新しいバージョンに登場した興味深い重要な事項をお知らせいたします。
Python 3.6の完全サポート

まず、PyCharm 2016.3は最新のPython 3.6を完全にサポートしています。 現在、Python 3.6は安定したベータ段階にあり、今年12月に予定されている公式リリースの準備が整っています。 次の標準がサポートされています。
- PEP 526: 変数注釈の構文 。 PyCharmは現在、変数型注釈の新しい構文を理解し、この情報を使用してコード内の型を計算します。 最終的に、これはコード分析と完成度の向上につながります。 また、Alt + Enterを使用すると、PyCharmはコメント内の注釈を新しい構文に、またはその逆に変換できます。
- PEP 498: フォーマットされた文字列リテラル 。 PyCharmは新しいf-stringsコンストラクトの構文を理解し、f-strings内で特別な自動補完を提供します。 Alt-Enterを使用すると、%およびstr.format()を使用して従来の形式の文字列をPython 3.6で導入された新しい形式に自動的に変換できます。
- PEP 515: 数値リテラルのアンダースコア 。 この標準は、Pythonの構文を拡張します。 アンダースコアは、数値リテラル内の数値間の区切り記号として機能するようになりました。
- PEP 525およびPEP530。これら2つの標準は、非同期ジェネレーターとインクルージョンを記述しています。 彼らのために、PyCharmに新しい検査を追加しました。
Djangoのサポート

Djangoプロジェクトのサポートを追加し、いくつかの小さな改善を加えました。
- PyCharm 2016.3では、新しいDjangoプロジェクトを作成して、ローカルインタープリターを構成せずにリモートマシンで実行およびデバッグできます。 プロジェクト作成の段階で、DockerコンテナーのVMまたはリモートサーバーにあるインタープリターを指定できます。
- 関数を通じて実装されたビューの前回のリリースと同様に、クラスに実装されたDjangoビューにDjangoフォーム固有のオートコンプリートを実装しました。
Pythonコンソールの複数行コマンド

このリリースでは、主に複数行コマンドのフォーマットと表示に関連するPythonコンソールの多くのバグを修正しました。 コンソールでのコードの実験と作成が、はるかに便利になり、視覚的にも快適になりました。 Pythonコンソールの多くの小さな改善に加えて、Tabキーを押すことでIPythonの自動補完を追加しました。
可変ブラウザ
ワークスペースのデバッグモードでは、現在のプロジェクトで使用されている変数のみがあります。 すべてのサービス変数とシステム変数は、「特殊変数」セクションの下に隠されています。 IPythonインタープリターが使用される場合、すべてのIPythonユーティリティー変数も「特殊変数」に配置されます。

NumPyやpandas DataFrames配列などの大きな配列の場合、別の専用ブラウザーで表示する機能を追加しました。 変数エクスプローラーで[…として表示]をクリックするだけです。

ターミナルでのvirtualenvのアクティブ化

virtualenvがプロジェクトインタープリターとして使用される場合、ビルトインターミナルの起動時に仮想環境が自動的にアクティブになります。 Venv自動アクティベーションは、bash、zsh、fish、およびWindows cmdで機能します。
Docker Composeのサポート

リモートインタープリターの構成段階で、Docker Compose構成を選択すると、Compose構成を展開するいくつかのファイルを指定できるようになりました。 Composeファイルが環境変数を使用する場合、特別なフィールドの同じ段階でそれらを設定できるようになりました。
支店のカバレッジ

PyCharm 2016.3では、組み込みのコードカバレッジ分析ツールが強化され、新しい「ブランチカバレッジ」オプションが追加されました。 このオプションはデフォルトで無効になっていますが、 [設定(設定)]で有効にできます。 ビルド、実行、展開| カバレッジ| Pythonカバレッジ 。 このオプションを有効にすると、スクリーンショットに示すように、PyCharmはコード内の代替ブランチのラインカバレッジに関する情報を標準プロファイラーレポートに追加します。
ラインプロファイリング

以前のリリースでは、VMprofのサポートを追加しましたが、このリリースでは、 「プロファイルライン」モードをコードエディターの表示に直接追加することで、それを改善しました。 VMprofをプロファイリングモードで使用する場合、このモードはデフォルトで機能します。 統計を収集した後、標準のプロファイラーレポートを表示するだけでなく、PyCharmは行ごとのプロファイリングの結果をエディターに直接表示します。 プロセッサー時間のかなりの部分を使用する行は、リソースの強度が増すにつれて、黄色から赤までさまざまな色で表示されます。 このモードを試すには、現在のプロジェクトインタープリターにvmprofパッケージをインストールする必要があります。
その他の改善
このリリースでは 、 高度なWebテクノロジーのサポートも大幅に改善されています。フローサポート、TypeScriptサポートの改善、PostCSSサポート、Stylelintなど。

PyCharm 2016.3には、IntelliJプラットフォームの多くの新機能と拡張機能も含まれています。VCSログの人間工学的特性と速度の改善、マージダイアログボックスの改善、Diffおよびマージダイアログボックスの構文強調表示、プロジェクトのリモートGitリポジトリを管理するためのインターフェイス:

さらに、データベースツールが改善されました。JetBrainsDataGripチームの同僚のおかげです。

以下は、開発弁護士のPaul Everitによる英語の短いデモです。
興味がある場合は、完全に機能するPyCharm Professional Editionの30日間の無料試用版を提供します。 価格のセクションでは、サブスクリプションのコストについて確認できます。 このリリースの多くの機能強化は、無料のPyCharm Community Editionでも利用できます。 PyCharm ProfessionalとCommunityの違いはここで見ることができます 。
PyCharm 2016.3の技術革新と改善の詳細については、 当社のWebサイトをご覧ください 。
英語のブログの記事と更新をお楽しみに。 コメントでご質問にお答えします。
喜んでプログラム!
JetBrainsチーム