VisualRust

Visual Studio extension for Rust

  • 所有者: PistonDevelopers/VisualRust
  • 平台:
  • 許可證: MIT License
  • 分類:
  • 主題:
  • 喜歡:
    0
      比較:

Github星跟蹤圖

Visual Studio extension for Rust

Build status

Screenshot

Currently in development, and not feature complete. Stable versions are
available on the Visual Studio extension gallery.

Unstable, but more recent builds are downloadable from AppVeyor (choose "Configuration:
Release" and "Artifacts").

Features

  • Project support based on Cargo
  • Syntax highlighting
  • Autocomplete
  • Go to definition
  • Debugging for both MSVC and GNU toolchains
    • Conditional breakpoints
    • Watch window (with the ability to change the runtime state)
    • Immediate window (with the ability to change the runtime state)
    • Set next statement
    • Call stack view and navigation

Contributing

How to contribute?

Issues

Feel free to open issues, post comments about progress, questions, new ideas,
brain storming etc. You can remove and edit comments as a way of refining ideas
in the issue tracker. This is very helpful because many concerns in this
project are very complex. Many issues needs to be broken down into new
issues before they can be implemented.

Issues marked Ready represent tasks that have a clear design and
deliverables. They are recommended starting points if you don't
want to spend time discussing and evaluating implementation.

Issues marked Information require some wider perspective and discussion.
They are perfect if you want to have an impact on the project but don't have
the time to spend coding.

Code

  1. Fork the main repository
  2. Work on a feature in your own private branch
  3. Once you are finished with you work or want someone to you, open a pull
    request
  4. Someone will review your code and merge it. Some fixes might be required on
    your side.

Prerequisites

To build this, you'll need Visual Studio 2015 and matching
Visual Studio SDK for
the VS plugin, WiX Toolset 3.10 or higher for the setup
project and Java RE.
NuGet will take care of the rest.

Build configuration

If you plan to hack on Visual Rust you should understand difference between
our two build configurations.

  • For the Release configuration the main project is VisualRust.Setup,
    its output is a .msi file that consists of two parts:

    • MSBuild integration: this lets you build Rust projects (.rsproj) from
      the command line and Visual Studio.
    • Visual Studio plugin(s): this adds support for Rust projects (.rsproj)
      inside Visual Studio. Syntax highlighting, project system, item templates.
      Everything except building.
  • For the Debug build main project is called simply VisualRust and it builds
    VisualRust.vsix which is a VS plugin in a format that is suitable for
    local installation and debugging. It doesn't contain MSBuild integration

Consequently, for the debug build you'll want to either install just MSBuild
integration from the .msi file or build it yourself (VisualRust.Build) and
copy to %ProgramFiles(x86)%\MSBuild\VisualRust.

Also you'll want to modify VisualRust project with location of your
Visual Studio installation to launch it automatically when debugging.

Contact

This project is currently maintained by vosen.

Feel free to mail him or ask around in #rust-gamedev on irc.mozilla.org.

License

Same as Rust, dual MIT/ASL2. Any contributions made are under this license.

主要指標

概覽
名稱與所有者PistonDevelopers/VisualRust
主編程語言C#
編程語言C# (語言數: 3)
平台
許可證MIT License
所有者活动
創建於2014-08-12 21:54:12
推送於2017-07-29 20:20:02
最后一次提交2017-06-04 20:15:07
發布數3
最新版本名稱0.1.2 (發布於 )
第一版名稱v0.1 (發布於 )
用户参与
星數704
關注者數90
派生數70
提交數562
已啟用問題?
問題數151
打開的問題數52
拉請求數149
打開的拉請求數2
關閉的拉請求數7
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?