Microsoft は Rust/WinRT を導入しました。 RustをIDEと統合するために利用可能なRustアナライザー

マイクロソフト社 опубликовала ツール Rust/WinRTこれにより、Rust 言語を使用して、アーキテクチャに基づいたアプリケーションを開発できるようになります。 WinRTの (Windows ランタイム)。 プロジェクト関連のコード 公開済み MITライセンスの下で。

Rust/WinRT では、C++/WinRT と同様に、標準の Rust ツールキットを使用してアプリケーションを作成でき、API を記述するメタデータからオンザフライで生成されるコードを使用して、既存または将来の WinRT API を呼び出すことができます。 このような WinRT API 呼び出しは、別の Rust モジュールを接続するようなものです。 Rust/WinRT は、C++/WinRT アプリケーションを C++ から Rust に移植しやすくするのにも役立ちます。

さらに、注目できるのは、 出版物 プロジェクトの最初のアルファリリース さび分析器、これは、統合開発環境での使用に最適化された新しいコンパイラ フロントエンドです。 このプロジェクトは、標準のrustcコンパイラをモジュールに分割する作業の結果であり、これにより、Rustアナライザの作成時に既製の実績のあるコンポーネントを使用できるようになりました。 Rust-analyzer を使用すると、LSP (Language Server Protocol) プロトコルに基づくプログラミング言語サポート サーバーの組み込み実装と、「怠け者"そして増分コンパイル。

Rust-analyzer は、構文の強調表示、コード補完、タイプミス分析、遷移検出、リンク検索など、言語セマンティクスの解析に関連する LSP サーバーの一般的な機能もサポートしています。 既存のLSPサーバーとは異なります RLSRust-analyzer は根本的に異なるアーキテクチャに基づいて構築されています。RLS はプロジェクト全体でコンパイラを実行し、結果の JSON ファイルを解析します。一方、Rust-analyzer 自体は、変更が加えられたときにコードを分析し、現在のコードのみを処理するコンパイル プロセスを提供します。ファイルを開きます。

出所: オープンネット.ru

コメントを追加します