DataSpell 2022.3: SSH 経由のリモートインタープリター接続のサポート、Jupyter のリモートデバッグ機能、ローカル履歴を使った変更の追跡と取り消し。
Python リモートインタープリターを SSH 接続経由で使えるようになりました。 ローカルのプロジェクトファイルがリモートマシンと同期され、リモートマシン上で実行されます。また、UI を使ってパッケージの追加と削除を行えます。
リモート Jupyter サーバー上のノートブックをデバッグできるようになったほか、Step Into(ステップイン)機能と Step Over(ステップオーバー)機能がサポートされるようになりました。
作業中のファイルに対する重要な変更がバージョン管理とは別に自動追跡されます。 このような変更はチェックポイントとして Local History(ローカル履歴)に保存されるため、前の状態を表示するのも、変更を取り消すのも簡単です。 チェックポイント間の差分を完全にレンダリングされた Jupyter ノートブックを使って比較できます。
Data Vision を使用すると、ノートブック内の Jupyter 変数を検査できます。 この機能を有効にすると、NumPy 配列や Pandas DataFrames のサイズと内容など、さまざまな重要な変数の型に関する有益な情報がインラインで表示されます。 Data Vision を有効にするには、Settings/Preferences(設定 / 環境設定)| Languages & Frameworks(言語 & フレームワーク)| Jupyter を開いて Show inline values in editor(エディターでインライン値を表示する)を選択します。 現在のとろこ、インライン情報は、Jupyter Variables(Jupyter 変数)ツールウィンドウが開いている場合にのみ使用できます。
Jupyter ノートブックで DataFrames を使用する場合のオプションが多数追加されました。 Excel、JSON、HTML、XML、Markdown のテーブル、SQL の Insert ステートメントなど、さまざまな形式で DataFrames をエクスポートできます。 DataFrames の表示オプションには、転置やカラムの非表示などもあります。
DataSpell のデータベースツールで Redis をデータベース接続先に選べるようになりました。 DataSpell から直接 Redis データベースの接続、操作、クエリを行えます。
docstring に定義されている属性とパラメーターがクイックドキュメントの一部として認識されるようになりました。 NumPy 関数の Other Parameters(その他のパラメーター)セクションに定義されている関数パラメーターもクイックドキュメントポップアップに表示されます。
型宣言(データクラスに作成されるものなど)がクイックドキュメントの一部として認識、表示されるようになりました。
新しい軽量な UI を DataSpell で使用できるようになりました。 この UI では、シンプルなメインツールバー、新しいツールウィンドウのレイアウト、最新のアイコンセット、新しいライトおよびダークのカラーテーマが導入されています。 新しい UI は、Settings/Preferences(設定 / 環境設定)| Appearance & Behavior(外観と動作)| New UI(新しい UI) で有効化できます。