Visual Studio Code は急速に台頭する Rust 言語に対応 — Visual Studio Magazine

ニュース

Visual Studio Code は、急速に台頭している Rust 言語に同意します

最も急速に成長しているプログラミング言語の 1 つである Rust は、新しい Visual Studio Code トピックの主題です。

VS Code の最新の更新 (2022 年 4 月の更新で v1.67 になりました) で発表された、Visual Studio Code の新しい Rust トピックでは、rust-analyzer 拡張機能を使用した VS Code での Rust プログラミング言語のサポートについて説明しています。

錆アナライザー拡張機能
[Click on image for larger view.] 錆アナライザー拡張機能 (出典: マイクロソフト)。

「Rust は強力なプログラミング言語であり、パフォーマンスと正確さが優先されるシステム プログラミングによく使用されます」と新しいトピックを読みます。 「Rust を初めて使用し、詳細を知りたい場合は、Rust プログラミング言語のオンライン ブックが最適です。このトピックでは、Visual Studio Code 内で Rust を設定し、rust-analyzer 拡張機能を使用する方法について詳しく説明します。」

Rust VS Code トピック
[Click on image for larger view.] Rust VS Code トピック (出典: マイクロソフト)。

具体的には、新しいトピックは、インストールから Hello World の例、IntelliSense、リファクタリング、デバッグなど、すべてをカバーしています。

2020 年の記事「Rust Survey: VS Code is No. 1 Editor」で説明されているように、Rust コミュニティ自体が実施した調査で 2 つの間の親和性が実証されたため、VS Code が Rust に賛同することは理にかなっています。

トップエディター
[Click on image for larger view.] トップエディター (出典: Rust チーム)。

新しいトピックは、Rust の人気が何年にもわたって上昇している中で生まれました。 たとえば、Rust は、数年前に「C++ メモリのバグにより Microsoft は代わりに Rust に目を向けるよう促す」と報告したとき、.NET 中心の開発者コミュニティで大きな注目を集めました。 その記事は、Microsoft Security Response Center (MSRC) からの「より安全なコードへのプロアクティブなアプローチ」というタイトルの投稿と、「より安全なシステム プログラミング言語が必要です」および「安全なシステム プログラミングに Rust を使用する理由」を参照しています。

MSRC は、「安全なシステム ソフトウェアを作成することに関しては、Rust がゲームを変えると信じています」と述べています。 「Rust は、低レベル システムの作成に必要なパフォーマンスと制御を提供すると同時に、ソフトウェア開発者が堅牢で安全なプログラムを作成できるようにします。」

それ以来、システム プログラミングの C++ 代替として Rust を採用することについてはあまり進展がないように見えますが、昨年 Rust Foundation に参加した Microsoft は、2 月に「Rust を使用した Windows での開発の概要」というタイトルのドキュメントを投稿しました。 Microsoft はまた、GitHub で Project Verona の先頭に立っています。これは、「Microsoft Research がインペリアル カレッジ ロンドンの学術協力者と共に実施している研究プロジェクトです。安全でスケーラブルなメモリ管理とコンパートメント化のための言語とランタイム設計に関する研究を進めています。ここでのプロトタイプは、研究の記憶管理の側面です。」

また、MSRC 2019 の投稿の 1 つは、Rust が 4 年連続で Stack Overflow の最も愛されている言語のリストを上回り、その上昇は今日も続いていることを指摘しています。

たとえば、今月初めに公開された Slashdata の State of the Developer Nation レポートの第 22 版では、Rust コミュニティの規模が過去 24 か月でほぼ 3 倍になったと指摘しています。

「このレポートの前回の版では、Rust が最も急速に成長している言語コミュニティであると特定しました」と Slashdata は述べています。 「これは 2022 年の初めの時点でも引き続き当てはまり、Rust の規模は過去 24 か月間でほぼ 3 倍になり、2020 年第 1 四半期のわずか 0.6M の開発者から 2022 年第 1 四半期には 2.2M になりました。また、14 位から 12 位に移動しました。 Rust は、わずか 6 か月でプログラミング言語のランキングにランクインしました. Rust は、パフォーマンス、メモリの安全性、およびセキュリティを気にする開発者の非常に強力なコミュニティを形成しました. その結果、Rust は主に IoT ソフトウェア プロジェクトで使用されますが、AR/ VR 開発、最も一般的には AR/VR アプリケーションの低レベルのコア ロジックを実装するためのものです。」

それにもかかわらず、その 12 位はまだリストのかなり下にあります。 Slashdata の調査によると、Rust は拡張現実/仮想現実、IoT、およびサードパーティ エコシステム向けのアプリで最も人気があり、Web とモバイルでは最も人気がありません。

2022 年第 1 四半期のプログラミング言語コミュニティの規模
[Click on image for larger view.] 2022 年第 1 四半期のプログラミング言語コミュニティの規模 (出典:スラッシュデータ)。

VS Code のrust-analyzer 拡張機能に関する限り、その機能には次のものが含まれます。

  • インポート挿入によるコード補完
  • 定義、実装、型定義に移動
  • すべての参照を検索、ワークスペース シンボル検索、シンボルの名前変更
  • ホバー時の型とドキュメント
  • タイプとパラメータ名のインレイヒント
  • セマンティックシンタックスハイライト
  • アシストが多い(アクションコード)
  • エラーからの提案を適用する

587,000 回以上インストールされており、レビューした 157 人の開発者から平均 4.9 の評価 (スケール 0-5) を獲得しています。

「今まで使った中で最高の LSP」という 2 月のコメントがありました。 「コーディングに本当に役立ちます。そして、正式に Rust 組織の一部になりました。毎日改善され続けています。」

著者について

David Ramel は、Converge360 の編集者兼ライターです。

.

Leave a Comment

Your email address will not be published. Required fields are marked *