リリースGoLand 2020.1ロードマップ

2020年ロードマップの最初のメジャーバージョンをリリースGoLand開発チームは2020.1をGoLand、それは、パフォーマンスの改善計画の一部を紹介しサポートゴーモジュールと同様に、補助機能のコードが開始されます。

高速化

そして、ビルドは、このIDEが改善していきますよう、IntelliJのプラットフォームをGoLand 起動時のパフォーマンスとインデックス作成速度を以下は、実行される計画の簡潔な概要です:

  • 私たちのプロジェクトはまだインデックスが作成されたとき、彼らはすぐに実行できるように、インデックスの構築を完了させる必要がなく、より多くのIDEアクションのロックを解除
  • IDEは、イン​​デックスが表示されますの例外についてユーザーに通知します。例えば、インデックスファイルには高すぎる、長すぎる再確立インデックスファイルに周波数を取っていると、異常にインデックスを再構築します

詳細については、お読みください  2020年のロードマップのIntelliJプラットフォームを

UIスムース

このアーキテクチャは、(再ほとんどの操作は、基本的な操作(ドキュメントへの文字)と大規模な操作を含む、UIスレッド上で実行するようにIDEの内部データ構造を変更する必要がある必要があるため、開発チームの計画は、現在のアーキテクチャ・ソリューションからの移行を開始しますメソッドに名前を付けること)の使用数千人を持っています。このアーキテクチャの利点は、簡単なプログラミングモデルであるが、明らかな欠点は、UIの応答性は、多くの場合、影響を受けることになりますです。

このため、GoLand上流IntelliJのプロジェクトはそのユーザーがスムーズで遅延UIなしを作成するために、新しいスレッドモデルの導入により、基本的なUIコンポーネントやAPIのIntelliJプラットフォームを再構築します。

サポートゴーモジュール

いくつかの異なる方法でゴーモジュールのサポートを改善するための計画:

1. GO-7632  -ゴー1.13からの支援GOSUMDBGOPRIVATE環境変数。

2.GoLand 2020.1は、メジャーバージョンアップグレード依存関係の後にインポートするために変更されます。「名前の変更」の復興を支援するために、ユーザーは、「モジュール名」名前の変更からgo.modファイルには、「モジュール名/ V2」になり、すべてのインポートパスのプロジェクトを更新します。

信頼参照項目を検索することにより、用途のサポートを探す3。

4.計画を交換するには、次のステートメントを追加します。

  • 提出する前に、関連するローカルパスgo.modeファイルの取り扱いについてのご注意
  • コード補完、ローカルの依存関係および代替でVCSからクローニングすることによって、交換の間に選択することができます。
  • あなたはVCSクローンをたい場合は、IDEは、ダイアログボックスが表示され、リモートのURLを入力して、ローカルパスをターゲットとすることをお勧めします。クローニングの完了後、Golandに適切なコマンドを「置換」、およびクローニングプロジェクトに取り付けられたモジュールを生成します。

コード支援

ヘルプ開発者が高速なコードを書くために開発チームは、ほとんどのユーザの相互作用に必要な機能を編集し、変更されたマシンコードに焦点を当てます。

  • 基本的なコード補完とインテリセンスを拡張
  • 新しいクイックフィックスと意図アクション
  • Postfixの新しいテンプレートとライブテンプレート
  • コンストラクタを生成する(コンストラクタを生成する)アプリケーションの分野は構造タイプの限界を越えて延びています
  • 様々な書式設定のための改善されたコード
  • 名前の変更、抽出およびインターフェイスの再構成を実装するには、期待される動作を提供するために、可能な限り完璧のようになります。

プラグを再起動せずにロードおよびアンロードすることができます

2019.3で、我々は、任意のトピックとキーボードマッピング・プラグインのシームレスなアップグレードのためのインストールおよびアンインストールすることができます再起動する必要はありません。2020.1このバージョンでは、プラグインのすべてのタイプに拡張サポートします。計画を同梱ほとんどのプラグインはサポートを提供し、サードパーティの開発者がプラグインの説明のためのサポートを提供します。

作業場所は、その究極の目標は、単に角度角度プラグインをロードするプロジェクトのため、IDEは、このような春使用して春のプロジェクトのためにのみ負荷の​​プラグインとして、自分のサイズを開くために、各プロジェクトの開発者の大きさに応じて調整することが可能で、より有意義です。あなたは、このような技術を使用していない場合は、これに関連するすべてのUI要素は表示されません、技術のプラグ、パフォーマンスやメモリ使用量への影響をサポートするために見られることはありません。

クラウドの実装をサポートしています

以前のバージョンでは、GoLandは、容器又は非ローカルコンピュータおよびデバッグコード内で実行されているサポートしています。しかし、これらの機能は、多くの場合、異なる環境で配られています。

GoLandターゲット環境の2020.1紹介概念は、この概念は、ターゲット環境で起動する方法と、双方向のファイルコピー処理を提供します。2020.1では、ローカルコンピュータを含む環境をサポートし、SSHを介して接続されたコンピュータドッカー容器。

それ以降のリリースでは、新しいアーキテクチャを中心にドッカーと通訳を既存の統一リモートサポートを計画しました。また、クラウドにもより深い統合を提供します。したがって、あなたが接続したい特定のコンピュータの詳細を指定しなくても、新しいVMクラウド上でプロセスを実行する必要がある場合。

詳細については、以下を参照してください。
https://blog.jetbrains.com/go/2019/12/24/whats-next-goland-2020-1-roadmap/

おすすめ

転載: www.oschina.net/news/112376/goland-2020-1-roadmap