Go エクスペリエンスの次のフェーズ
2020年6月9日 The VS Code Team, @code
当初から、私たちは開発者コミュニティと協力し、Visual Studio Code を強力で拡張性の高いエディターとして構築してきました。この道のりを歩み始めて 5 年、私たちのコミュニティの個人や組織のおかげで、あらゆる言語を使用する、まさにすべての開発者のためのエディターを作り上げることができました。
1,100 万人のユーザーの多くにとって、VS Code は主要なコードエディターです。(Go 開発者調査によると) Go で作業している開発者の 41% にとっても同様です。私たちは、コードの貢献と 12 以上の独立してメンテナンスされているツールとの統合の両方を通じて、Go コミュニティと共に広範な開発努力を重ねた結果である Go extension for Visual Studio Code の成果を誇りに思っています。
昨年、私たちは Go チームと協力して、Go 言語用の新しい言語サーバー gopls のサポートを有効にし、Delve デバッガーのサポートを改善しました。新しい言語サーバーを使用することで、VS Code で作業する Go 開発者のエクスペリエンスが向上します。Go プロジェクト自体によってメンテナンスされ、Go モジュールなどの新しい言語機能のサポートに合わせて最新の状態に保たれるツールを通じて、中核となる開発者エクスペリエンスのさまざまなコンポーネント (コード補完、定義へ移動、ホバーツールチップなど) のための統合ソリューションを提供します。
Go extension for VS Code が Go プロジェクトに参加
本日、Go チームが Go 拡張機能の新しいメンテナーとして正式に就任したことを発表できることを嬉しく思います。過去数年間、Go チームと協力する中で、彼らが Go のツーリング エコシステムを前進させ、言語とともに進化させていく上で最適な立場にいることは明らかでした。
Go チームと Visual Studio Code チームはどちらも、Go コミュニティにとっての Visual Studio Code の重要性を認識しており、Go 開発者のためのオープンなツーリング エコシステムを強く信じています。この拡張機能が Go プロジェクトの一部に昇格しても、VS Code チームは引き続き Go プロジェクトの他のメンバーやコミュニティと協力し、すべての Gophers に素晴らしいエクスペリエンスを提供していきます。
Go プロジェクトの一部となることで、コミュニティが開発のあらゆる段階で関与することも保証されます。この拡張機能は現在、コミュニティによってメンテナンスされている多くのさまざまなツールに依存しており、私たちはそれらのプロジェクトの所有者と協力して、Go コミュニティのメンテナンス作業の負担を軽減したいと考えています。
具体的には、この拡張機能が Go プロジェクトの一部に昇格するのに伴い、VS Code Marketplace における拡張機能の発行元を "Microsoft" から "Go Team at Google" に変更します。
さらに、拡張機能のソースコードリポジトリは、Go プロジェクトの他の部分と合流し、golang/vscode-go に変更されます。
コントリビューターのコミュニティの中でも、長年にわたり拡張機能のリードメンテナーであり、コミュニティへの貢献者でもある Ramya Rao (@ramyanexus) 氏、そして 2015 年 9 月からの貢献に対して Luke Hoban (@lukehoban) 氏と Erich Gamma (@erichgamma) 氏に特に感謝の意を表します。また、協力してくれた Rebecca Stambler (@stamblerre) 氏と Go チームにも感謝します。
貢献とサポート
Go 開発者に最高のエクスペリエンスを提供するため、GitHub で issue を立ててフィードバックを共有し続けていただくようお願いします。また、コミュニティからのあらゆる貢献を歓迎します。
Go extension for VS Code に関するサポートが必要な場合は、Gophers Slack の #vscode
チャンネルで私たちのチームメンバーに連絡できます。拡張機能に取り組む Go チームメンバー間の会話は、同じ Slack ワークスペースの #vscode-dev
チャンネルで行われ、すべてのコミュニティメンバーからの issue や貢献に関する議論を歓迎します。
Visual Studio Code と Go の両チーム一同、これからの未来と、Go で作業するすべての開発者にワールドクラスのツールを提供するために協力できることに興奮しており、今後もコミュニティと協力していくことを楽しみにしています。
ハッピーコーディング!
The VS Code Team
追伸: Go チームからの発表は The Go Blog でもご覧いただけます。