GoLand 2020.1の安定版がリリースされました。Goモジュールのサポートを改善するだけでなく、GoLand 2020.1は、コード編集で多くの開発者向けの機能を提供し、オートコンプリートコード機能の新しいタイプを追加します。コードインスペクションとクイックフィックスの改善もあります。
ダウンロードアドレス https://www.jetbrains.com/go/download
これはより速く、よりスマートなバージョンであると当局は言いました、ハイライトが何であるかを引き続き見ています。
Goモジュールのサポートを改善する
- 環境変数を設定する方が便利です。Goモジュールプロジェクトテンプレートを使用して、環境変数のデフォルト値を設定できるようになりました。「環境」フォームの「参照」アイコンをクリックするだけで、新しい「環境変数」ダイアログボックスが開きます。
- 改善されたgo.modファイルのサポート:キーワードのサポート(
go
、module
、require
、replace
およびexclude
)、依存関係名、およびローカルパスで完了したことを受けて置き換えます
- Refactored Rename and Move functions: 'replace'ステートメントで参照されるディレクトリの名前を変更または移動すると、GoLandはそれに応じてgo.modファイルのパスを変更します
- Find Usagesを呼び出します。プロジェクトビューを使用して、go.modファイル内の特定のディレクトリのパスを参照します。
Go 1.14サポート
- オーバーラップするインターフェースのサポート:Go 1.14は組み込みのオーバーラップするインターフェースのサポートを追加しました。また、GoLand 2020.1もこの機能をサポートしています。重複するインターフェースを使用して型のさまざまな側面を記述する場合、GoLandはこれらの側面の重複するメソッドをエラーとして報告しません。
- 自動ベンダーモード:モジュールのルートディレクトリにベンダーディレクトリが含まれている場合、Go 1.14ではベンダーモードが自動的に有効になります。GoLand 2020.1の場合、Go 1.13以前では同様の動作が実装されます。IDEは、ベンダー/フォルダー(モジュールに存在する場合)へのインポートを自動的に解決します。
コード編集
- 複数値の戻り関数のシグニチャーを作成する場合、GoLand 2020.1は戻り値の型のコンマの後に括弧を自動的に追加します
- 文字列リテラルにテキストを貼り付ける場合、IDEはエスケープに二重引用符を使用します
スマートコード補完(⌥⇧SpaceまたはCtrl + Shift + Space)
- この機能を有効にすると、IDEは構造の初期化子へのポインターを提案します
- 最初にアサーションとタイプスイッチのユースケースで互換性のあるタイプを使用することをお勧めします
- タイプアサーションで、割り当てられた変数のタイプを指定します
- 式に存在する可能性のあるポインタの推奨リストを提供します
基本的なコード補完(⌃スペースまたはCtrl +スペース)
- コメントに基本的なコード補完機能を追加し、ドキュメントを書きやすくしました。この機能は、現在のパッケージ宣言の推奨される命名と、関数およびメソッドの推奨されるパラメーター名を提供します
- さらに、リテラルと変換に関する提案を提供します
デバッガー
- プロファイラーラベル(プロファイラーラベル)を追加して、デバッグまたはコアダンプ分析中のゴルーチンの区別を容易にする
- マクロのサポートが追加されました。2020.1では、マクロをアプリケーションの実行またはデバッグのパラメーターとして使用できます。で 実行/デバッグの構成 ]ダイアログボックス、クリック 移動ツール の + または プログラム引数の 新しい開くオプション マクロ を使用する利用可能なマクロのリストというダイアログボックスをオンにします。さらに、構成ファイルをプロジェクトに保存できるようになりました。( 実行/デバッグ構成) ダイアログの上部で 、プロジェクトファイルオプションとして(ストア)を選択し ます
クイックフィックス
- Alt + Enterショートカットキーを押して、フォーマットされていない通話をフォーマットされた通話にすぐに変換します
- 変数の クイック修復機能を作成すると、ユーザーが正しい値をより簡単に入力できるように、予想されるタイプのプロンプトが表示されます
詳細については、https://www.jetbrains.com/go/whatsnew/を参照してください