{"id":13438138,"url":"https://github.com/PistonDevelopers/VisualRust","last_synced_at":"2025-03-19T18:32:05.479Z","repository":{"id":19641555,"uuid":"22893799","full_name":"PistonDevelopers/VisualRust","owner":"PistonDevelopers","description":"Visual Studio extension for Rust","archived":false,"fork":false,"pushed_at":"2017-07-29T20:20:02.000Z","size":208348,"stargazers_count":702,"open_issues_count":54,"forks_count":72,"subscribers_count":92,"default_branch":"master","last_synced_at":"2024-10-27T23:24:52.294Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PistonDevelopers.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.rtf","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-08-12T21:54:12.000Z","updated_at":"2024-08-11T15:38:57.000Z","dependencies_parsed_at":"2022-09-18T01:10:18.406Z","dependency_job_id":null,"html_url":"https://github.com/PistonDevelopers/VisualRust","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PistonDevelopers%2FVisualRust","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PistonDevelopers%2FVisualRust/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PistonDevelopers%2FVisualRust/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PistonDevelopers%2FVisualRust/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PistonDevelopers","download_url":"https://codeload.github.com/PistonDevelopers/VisualRust/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244483486,"owners_count":20460125,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-31T03:01:03.169Z","updated_at":"2025-03-19T18:32:05.469Z","avatar_url":"https://github.com/PistonDevelopers.png","language":"C#","readme":"Visual Studio extension for Rust\n================================\n\n[![Build status](https://ci.appveyor.com/api/projects/status/5nw5no10jj0y4p3f?svg=true)](https://ci.appveyor.com/project/vosen/visualrust)\n\n![Screenshot](http://i.imgur.com/63IYU6b.png)\n\nCurrently in development, and not feature complete. Stable versions are\navailable [on the Visual Studio extension gallery](https://visualstudiogallery.msdn.microsoft.com/c6075d2f-8864-47c0-8333-92f183d3e640).\n\nUnstable, but more recent builds are downloadable from [AppVeyor](https://ci.appveyor.com/project/vosen/visualrust) (choose \"Configuration:\nRelease\" and \"Artifacts\").\n\n## Features\n\n* Project support based on Cargo\n* Syntax highlighting\n* Autocomplete\n* Go to definition\n* Debugging for both MSVC and GNU toolchains\n  * Conditional breakpoints\n  * Watch window (with the ability to change the runtime state)\n  * Immediate window (with the ability to change the runtime state)\n  * Set next statement\n  * Call stack view and navigation\n\nContributing\n============\n\n## How to contribute?\n\n### Issues\n\nFeel free to open issues, post comments about progress, questions, new ideas,\nbrain storming etc. You can remove and edit comments as a way of refining ideas\nin the issue tracker. This is very helpful because many concerns in this\nproject are very complex. Many issues needs to be broken down into new\nissues before they can be implemented.\n\nIssues marked *Ready* represent tasks that have a clear design and\ndeliverables. They are recommended starting points if you don't\nwant to spend time discussing and evaluating implementation.\n\nIssues marked *Information* require some wider perspective and discussion.\nThey are perfect if you want to have an impact on the project but don't have\nthe time to spend coding.\n\n### Code\n\n1. Fork the main repository\n2. Work on a feature in your own private branch\n3. Once you are finished with you work or want someone to you, open a pull\n   request\n4. Someone will review your code and merge it. Some fixes might be required on\n   your side.\n\n## Prerequisites\n\nTo build this, you'll need Visual Studio 2015 and matching\n[Visual Studio SDK](http://msdn.microsoft.com/en-us/vstudio/vextend.aspx) for\nthe VS plugin, [WiX Toolset 3.10 or higher](http://wixtoolset.org/) for the setup\nproject and [Java RE](https://www.java.com/en/download/manual.jsp).\nNuGet will take care of the rest.\n\n## Build configuration\n\nIf you plan to hack on Visual Rust you should understand difference between\nour two build configurations. \n* For the `Release` configuration the main project is `VisualRust.Setup`,\n  its output is a .msi file that consists of two parts:\n  * MSBuild integration: this lets you build Rust projects (.rsproj) from\n    the command line and Visual Studio.\n  * Visual Studio plugin(s): this adds support for Rust projects (.rsproj)\n   inside Visual Studio. Syntax highlighting, project system, item templates.\n   Everything except building.\n   \n* For the `Debug` build main project is called simply `VisualRust` and it builds\n `VisualRust.vsix` which is a VS plugin in a format that is suitable for\n local installation and debugging. **It doesn't contain MSBuild integration**\n \n Consequently, for the debug build you'll want to either install just MSBuild\n integration from the .msi file or build it yourself (`VisualRust.Build`) and\n copy to `%ProgramFiles(x86)%\\MSBuild\\VisualRust`.\n \n Also you'll want to modify `VisualRust` project with location of your\n Visual Studio installation to [launch it automatically when debugging](http://stackoverflow.com/a/9281921).\n\n\nContact\n=======\n\nThis project is currently maintained by [vosen](https://github.com/vosen/).\n\nFeel free to mail him or ask around in `#rust-gamedev` on irc.mozilla.org.\n\nLicense\n=======\n\nSame as Rust, dual MIT/ASL2. Any contributions made are under this license.\n","funding_links":[],"categories":["Development tools","开发工具 Development tools","开发工具"],"sub_categories":["IDEs","编译器 IDEs","编辑器 IDEs","集成开发环境(IDE)"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FPistonDevelopers%2FVisualRust","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FPistonDevelopers%2FVisualRust","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FPistonDevelopers%2FVisualRust/lists"}