プログラミングとソフトウェア開発

GoLand 2026.2、Go 1.27の機能とコード更新ツールをリリース初日からサポート

JetBrainsは、GoLand 2026.2がリリース初日からGo 1.27の機能をサポートすると発表しました。これには、新しいgo fixツールとgoroutineリーク検出用のプロファイルが含まれます。また同社は、AIプログラミングエージェント向けの更新されたガイドラインと、無料のオンラインリリースイベントも追加しました。

2026-08-20
1 分で読めます
14 閲覧数
فريق تحرير certi.news
GoLand 2026.2、Go 1.27の機能とコード更新ツールをリリース初日からサポート

GoLand 2026.2は、Go 1.27のリリース初日から同バージョンをサポートします。新しい言語機能のエディター内での理解から、コード分析、既存プロジェクトの更新、一部の並行性問題の診断まで、さまざまな更新が含まれています。JetBrainsによると、このリリースにより開発者は、開発環境の外部にある別のツールに頼ることなく、日々のワークフロー内でGo 1.27の変更に対応できます。

新しい言語機能のサポート

GoLand 2026.2のエディターは、Go 1.27で追加された複数の機能を認識します。これには、ジェネリックメソッド、structの複合リテラル内での昇格フィールド名、関数型推論の改善が含まれます。また、ウェルカム画面には「Go 1.27の新機能」という専用ページが追加され、前バージョンと比較した主要な言語および標準ライブラリの変更点を分かりやすく紹介します。

コード更新で実際に変わること

Go 1.27では、公式ツールgo fixが拡張され、古いパターンを現代的なGoの推奨事項に置き換えるための機能が追加されました。GoLandはこれらの提案をインスペクションとしてエディターに統合しているため、開発者は影響を受けるコードの隣で推奨理由を確認し、生成された差分をレビューして、作業コンテキストを離れずにクイックフィックスを適用できます。

GoLandは、go fixに含まれるすべての更新ツールをサポートします。これには、ジェネリックイテレーターの改善、unsafeポインターに対する算術演算の安全性向上、アトミック型、複合リテラル、スライスの改善、および同ツールが提供するその他の公式変換が含まれます。

1つのファイルで提案を確認した後、開発者はProblemsツールウィンドウを使用して、プロジェクト内にある残りの更新可能な箇所を見つけることができます。各提案を個別に確認したり、差分をレビューしたり、プロジェクト全体に変更を適用したりできます。また、GoLandではgo fixをコミット前チェックとして有効にすることもできますが、このオプションはデフォルトで無効になっています。有効にすると、プログラムは各commitの前に公式の更新ツールを実行し、利用可能な更新を適用します。

goroutineリークの診断

Go 1.27ではgoroutineリーク用の新しいプロファイルが追加され、GoLand 2026.2はリリース初日からそのプロファイルをツール内でサポートします。このプロファイルは、待機しているchannel、sync.Mutexsync.Condなどの同期プリミティブに到達できなくなったため、永続的に停止しているgoroutineを表示します。

このプロファイルは、Go Performance Optimizationウィンドウから、CPU、メモリ、ロック、ブロッキング、goroutineの各プロファイルとともに取得および分析できます。開発者は、フレームグラフ、コールツリー、グラフ表示を切り替えたり、コードの余白に表示されるエディター注釈を確認したりして、リークの発生源を特定できます。アプリケーションがすでに本番環境で実行されている場合は、既存のpprofファイルをGoLandにインポートし、関連するソースコードへ直接移動できます。

AIプログラミングエージェント向けのより良いガイダンス

JetBrainsは、Modern Go Code GuidelinesをAIプログラミングエージェント向けに更新し、Go 1.27の機能、標準ライブラリの新しいAPI、現在のプラクティスを追加しました。このガイドラインはgo.modファイルで指定されたGoのバージョンを考慮し、サポート対象のエージェントがプロジェクトのバージョンと互換性のあるコードを提案できるようにすることを目的としています。これにより、プロジェクトで利用できない機能の使用を避けられます。

Go 1.27リリースイベント

JetBrainsは、2026年8月25日16:00から17:30(協定世界時)まで、オンラインでGo 1.27 Release Partyを開催します。イベントでは、Go開発チームによる主要な変更点の紹介、実践的なデモ、ライブコーディング、GoLandの新バージョン対応の解説に加え、質疑応答セッションが行われます。このイベントは、Go講師のJesús EspinoとGoLand開発者アドボケートのAinsley Clarkが、オンラインコミュニティスペースThe Blue Gopherでホストします。

ニュースの出典
JetBrains Blog
原文を開く ↗
ف
著者

فريق تحرير certi.news

同じカテゴリー

おすすめ記事

すべてのニュースを見る