Suporta sa C# sa Maguyva: Mas Ligtas na Refactor para sa .NET Codebase
Mainam ito kapag lumaki na nang husto ang .NET repo kaya ang ligtas na AI assistance ay umaasa na sa totoong structure.
Mga extension
.cs, .csx
Sinusuportahan ng Maguyva ang PowerShell gamit ang AST, mga symbol at graph, para ma-trace ng mga AI agent ang mga function, class at cmdlet call sa iba't ibang script at module.
Parehong istilo ng pagpapangalan ang gamit ng sarili mong mga function at ng mga built-in cmdlet. Magkamukha ang Get-Invoice at Get-ChildItem, kaya ang tool na nagtatapon ng “built-in” na command batay sa verb ay nagtatapon din ng mga function mo. Pinaghahalo rin ng mga script ang module-level code, function, class at script block sa iisang file, kaya mahirap malaman kung aling function ang may-ari ng isang linya.
Pinapanatili ng Maguyva ang dalawang uri ng call at iniuugnay ang bawat call sa function na naglalaman nito.
Sakop ng Maguyva ang mga .ps1, .psm1 at .psd1 file. Kinukuha bilang callable ang mga function at class method, at bilang type ang mga class at enum. Sinusundan ang mga parameter ng script at method, at iniuugnay sa function ang mga read at write sa loob nito, hindi sa module.
Nananatili sa graph ang mga cmdlet call. Hindi ginagamit ng PowerShell ang standard-library filter na ginagamit ng karamihan ng wika, kaya lumalabas ang Write-Host, Get-ChildItem at Restart-Service bilang call edge katabi ng sarili mong Get-* at Set-* function. Maitatanong ng agent kung aling mga script ang nagre-restart ng isang service o aling mga function ang sumusulat sa console, at makakakuha ng sagot na may istruktura.
Walang relationship type na minarkahang hindi naaangkop para sa PowerShell, kaya itinatala rin ng graph ang class inheritance at interface implementation, instantiation, control flow, at mga read at write.
Invoke-Backup, at mula sa aling mga naka-schedule na script?” (find_symbol, tapos dependency_search na incoming)Restart-Service?” (dependency_search)Deploy-Site mula simula hanggang dulo.” (get_task_context)Write-Host at Select-Object. Magsimula sa sarili mong function kapag gusto mo ng nakatutok na call graph.Import-Module at dot-sourcing, kaya walang napipili ang imports preset sa structural_search. Gamitin ang text_pattern_search para ilista ang mga iyon.Mag-connect ng repository gamit ang quickstart, tapos tingnan ang support matrix sa compatibility page. Para sa .NET code na tinatawag ng iyong mga script, basahin ang gabay sa C#.
Pinakabagay
Mga workflow ng agent
Mga detalye ng engine
Mga kapaki-pakinabang na MCP entry point
Gamitin para sa isang advanced function o class kapag kailangan mo ang definition at mga caller.
Gumamit ng incoming traversal para makita kung aling mga script ang tumatawag sa isang cmdlet tulad ng `Restart-Service`.
Gamitin para sa mga prompt tulad ng "i-trace kung ano ang ginagawa ng `Deploy-Site` mula simula hanggang dulo".
Mga kaugnay na gabay
Mainam ito kapag lumaki na nang husto ang .NET repo kaya ang ligtas na AI assistance ay umaasa na sa totoong structure.
Mga extension
.cs, .csx
Kapaki-pakinabang kapag kumalat ang Python codebase sa services, scripts, type stubs, at operational glue.
Mga extension
.py, .pyi, .pyw