新しい PyCharm UI、リモート Jupyter ノートブックのサポートなど。
新しい UI は PyCharm の外観を再設計したものです。視覚的な複雑さを軽減し、重要な機能に簡単にアクセスできるようにし、必要に応じて複雑な機能を段階的に開示するように作成されているため、見た目がすっきりしています。
バージョン 2023.1 では、新しい PyCharm Community Edition ユーザーに対して新しい UI がデフォルトで有効になっています。
他のケースで有効にするには、Ctrl+Alt+S を押して IDE 設定を開き、 外観 & 振る舞い | 新しい UI を選択します。ぜひお試しいただき、フィードバックをお寄せください。
新しい UI の詳細については、このページを参照してください。
新しいウィンドウヘッダーにより、一般的なタスクの実行が高速化されます。
新しい プロジェクトウィジェットは、現在のプロジェクトの名前を表示し、最近のプロジェクトを切り替えたり、新しいプロジェクトを作成したり、既存のプロジェクトを開くことができます。
VCS ウィジェットは、現在のブランチを表示し、ブランチを切り替えることができ、プロジェクトの更新、変更のコミット、変更のプッシュなど、最も人気のある VCS アクションを提供します。
実行ウィジェットを使用すると、実行 / デバッグ構成を開始したり、実行する他の構成を選択したり、現在の構成のモードを変更したり (実行またはデバッグ)、現在の構成を編集または削除したりできます。
ツールウィンドウバーはスペースを節約し、ナビゲーションを容易にするためにアイコンを使用します。ツールウィンドウを再配置するには、そのアイコンをサイドバーに沿ってドラッグし、セパレータにドロップして垂直に分割するか、別のサイドバーにドロップしてウィンドウを水平に分割します。
他のツールウィンドウアイコンをクリックして、まだ画面に表示されていないツールウィンドウにアクセスします。
主なデバッグアクションは、1 つのツールバーに移動されました。 スレッドと変数ビューとコンソールを切り替えるためのタブは、単一の実行構成がある場合にツールウィンドウのタブに表示されるようになりました。
実行アクションを含むツールバーも、ツールウィンドウのタブに移動されました。
ナビゲーションバーは、メインウィンドウの下部にあるステータスバーに配置されました。以前の場所を希望する場合は、メインメニューに移動して 表示 | 外観 | ナビゲーションバーを選択することで、一番上に戻すことができます。
小さい画面で作業する場合は、コンパクトモードを有効にできます。このモードでは、IDE はツールバーとツールウィンドウヘッダーの高さを縮小し、間隔とパディングを縮小し、アイコンとボタンを小さくします。
待望のリモート /Jupyter ノートブックのサポートが PyCharm Pro に導入されました。IDE から直接リモートノートブックを操作できるようになりました。
リモート Jupyter サーバーを PyCharm のプロジェクトに接続するには、メインメニューから ツール | Jupyter 接続を追加を選択し、ポップアップで URL を使用して Jupyter サーバーに接続するを選択します。リモートサーバーは、この特定のプロジェクトにバインドされます。
ローカルマシンとリモートマシンの間でリモート Jupyter ノートブックをコピー、貼り付け、名前変更できます。ノートブックの最新のリモートバージョンをサーバーからフェッチするには、コンテキストメニューで サーバーから再ロードを選択します。
リモートノートブック内の個々のセルのデバッグが可能になりました。セルごとに複数のブレークポイントを設定でき、 ステップインおよび ステップオーバー機能をエラー診断に使用できます。
PyCharm がジェネリクスクラスとプロトコルで動作する方法を再設計しました。IDE では、ジェネリクスクラスとジェネリクスプロトコルの階層の処理が改善され、型ヒントに関する長年の問題が解決されています。
Python パッケージツールウィンドウは、依存プロジェクトがプライマリプロジェクトに接続されているワークフローをサポートするようになりました。ツールウィンドウの左側にある追加のパネルでプロジェクトを選択すると、パッケージをインストールおよびアンインストールしたり、各プロジェクトのバージョンを管理したりできます。
新しい 使用箇所インレイヒントを使用して、クラスの実装とメソッドのオーバーライドを追跡することが容易になりました。宣言のすぐ上にシンボルが使用された回数が表示され、使用箇所に移動できます。オフにしたい場合は、ヒントにカーソルを合わせて、コンテキストメニューから 「コードビジョン」を隠す: 使い方のインレイヒントを選択します。
クイックドキュメントツールチップは、選択された式の定義、推論された型、定義要素のクリック可能なリンクの構文のハイライトを提供するようになりました。ツールチップを呼び出すには、⌘を押してマウスポインターを式の上に置きます (または式の上にキャレットを置きます)。
クイックドキュメントポップアップでの構文のハイライトは、エディターでのハイライトと非常によく似たものになり、コードドキュメントの視認性が向上しました。
PyCharm での 名前変更リファクタリングの使用方法を更新しました。ポップアップダイアログに新しい名前を入力する代わりに、インラインプロンプトフォームから名前を変更できるようになりました。
IDE を簡単にズームインおよびズームアウトします。すべての UI 要素のサイズが一度に変更されます。メインメニューから 表示 | 外観を選択し、IDE のスケーリングを調整します。カスタムショートカットを割り当てることもできます。
サイドツールウィンドウの幅を調整して、IDE レイアウトをカスタマイズできるようになりました。PyCharm は、各ツールウィンドウの選択を記憶します。新しい 各ツールウィンドウのサイズを記憶するチェックボックスは 設定 / 環境設定 | 外観 & 振る舞い | 外観 | ツールウィンドウで利用できます。
今後のプロジェクトで変更を保存するときの IDE の動作を事前に定義します。
これを行うには、 ファイル | 新規プロジェクトのセットアップ | 環境設定 / 新しいプロジェクトの設定 | ツール | 保存時のアクションに移動し、変更の保存時にトリガーするアクションを選択します。
待望の Astro(英語) サポートが PyCharm に上陸しました ! 設定 / 環境設定 | プラグインからインストールできる新しい Astro プラグイン(英語)から入手できます。このプラグインは、構文のハイライト、自動インポートを備えたコード補完、リファクタリング、ナビゲーション、正しいフォーマットなどの基本機能を提供します。
PyCharm は、${
と入力するたびに、単一引用符または二重引用符で囲まれた文字列をテンプレートリテラルに自動的に変換します。これは、生の文字列と JSX プロパティに対して機能します。
Vue テンプレートに TypeScript サポートを追加しました。script
タグの lang
属性を ts
に設定すると有効になります。以前は、script
タグの lang
属性に関係なく、JavaScript が使用されていました。PyCharm は、インラインキャスト、改善された型の絞り込み、Vue 単一ファイルコンポーネントのテンプレートのクイックドキュメントで推論された型に関する正しい情報をサポートするようになりました。
このリリースでは、classAttributes
オプションでのカスタムクラス名補完や tailwindCSS.experimental.configFile
などの実験的なものなど、 構成オプションのサポートを追加しました。
これらの構成オプションは 設定 / 環境設定 | 言語 & フレームワーク | スタイルシート | Tailwind CSS で設定できます。
コンテキストアクションショートカット (Alt+Enter) を使用するか、黄色のバルブアイコンを押して、表示されるリストから コードの整形を選択することにより、Markdown ファイル内のテーブルのフォーマットを修正します。
Markdown ファイルで、 段落を整形エディターアクションを使用して長いテキストを複数行に分割する機能が利用できるようになりました。
これを行うには、編集する段落内にキャレットを設定し、 編集メニューからアクションを呼び出すか、 アクションの検索 (Ctrl+Shift+A) を使用して 段落を整形コマンドを検索して実行します。
さまざまなエディター機能用の個別のチェックボックスを提供する新しい専用ページを使用して、Markdown ファイルを編集するための設定を簡単に管理できます。
設定 / 環境設定 | エディター | 一般 | スマートキーで利用できます。
プルリクエストツールウィンドウには、開いたプルリクエストごとに専用のタブが表示されるようになりました。タブには、変更されたファイルのリストが即座に表示されます。プルリクエストの現在の状態を考慮して、最も重要と考えられるアクションを簡単に実行するための専用ボタンがあります。
ファイルへの変更の追跡をより便利にするために、 構造ツールウィンドウにカラーヒントを追加しました。変更されたオブジェクトの名前は青色になり、新しく追加されたオブジェクトの名前は緑色でハイライトされたツールウィンドウに表示されます。
ブランチポップアップの使いやすさを改善しました。ブランチはグループ化され、展開可能なリストに保存されるため、ブランチ間の移動が簡単になりました。