I whakauruhia e Microsoft a Rust/WinRT. Kei te waatea te Kai-whakaata Waikura hei whakauru i a Rust ki te IDE

Microsoft whakaputaina taputapu Waikura/WinRT, ka taea e koe te whakamahi i te reo Rust ki te whakawhanake i nga tono i runga i te hoahoanga WinRT (Windows Runtime). Waehere e pa ana ki te kaupapa whakaputaina i raro i te raihana MIT.

Ka taea e Rust/WinRT, ma te whakataurite ki te C++/WinRT, ki te hanga tono ma te whakamahi i te kete taputapu paerewa Rust, ka taea e koe te waea ki nga API WinRT o mua, o muri mai ranei ma te whakamahi i te waehere i hangaia i runga i te rere mai i nga metadata e whakaahua ana i te API. Ko enei waea WinRT API he rite ki te hono i tetahi atu waahanga Rust. Ka taea hoki e Rust/WinRT te whai hua mo te whakamaarama i te kawe i nga tono C++/WinRT mai i C++ ki Rust.

I tua atu, ka taea te tuhi whakaputanga te tuku alpha tuatahi o te kaupapa waikura-kaituri, he waahi whakahiato hou i arotauhia mo te whakamahi i nga taiao whanaketanga whakauru. Ko te kaupapa ko te hua o te mahi ki te wehewehe i te kaitoi rustc paerewa ki nga waahanga, i taea ai te whakamahi i nga waahanga kua rite me te whakamatau i te wa e hanga ana i te Rust-analyzer. Ka taea e Rust-analyzer koe ki te whakawhānui ake i te tautoko mo te reo Rust i roto i te IDE na runga i te whakatinanatanga o te tūmau tautoko reo whakahōtaka i runga i te kawa LSP (Language Server Protocol), me te tautoko hoki "mangere"me te kohinga taapiri.

Kei te tautoko hoki te Rust-analyzer i nga ahuatanga angamaheni o nga kaitoro LSP e pa ana ki te whakamaarama i nga tohu reo, penei i te tohu wetereo, te whakaoti waehere, te tātaritanga typo, te rapunga whakawhiti, me te rapu hononga. Rerekē te tūmau LSP tīariari RLSHangaia te Rust-analyzer i runga i te hoahoanga tino rerekee: Ka whakahaerehia e te RLS te kaitoi i runga i te kaupapa katoa ka poroporoaki i te konae JSON o nga hua, ko te Rust-analyzer ake e whakarato ana i te tukanga whakahiato e tātari ana i te waehere i te mea ka mahia nga huringa me nga mahi i tenei wa anake. tuwhera kōnae.

Source: opennet.ru

Tāpiri i te kōrero