Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add a project system #4

Closed
8 of 9 tasks
emberian opened this issue Aug 13, 2014 · 8 comments
Closed
8 of 9 tasks

Add a project system #4

emberian opened this issue Aug 13, 2014 · 8 comments
Assignees
Milestone

Comments

@emberian
Copy link
Contributor

  • Recognize rust projects
  • Add project template for application (equivalent to cargo new)
  • Add project template for binary (equivalent to cargo new --bin)
  • Add project template for creating projects from existing codebase
  • Add support for adding .rs items to projects
  • Support build/rebuild/clean
  • Get rid of "Add references"
  • Add property pages
  • Force proper project structure
@emberian emberian added the ready label Aug 14, 2014
@vosen vosen self-assigned this Aug 25, 2014
@vosen vosen changed the title Add a project template Add a project system Aug 29, 2014
@vosen
Copy link
Member

vosen commented Aug 29, 2014

Turns out having templates without proper Rust-specific project is not very useful, so I'm hijacking this issue to list things that need to be done for a proper project system.

@johnjelinek
Copy link

In VS2013, I don't see the option to create a new project with Rust (equivalent to cargo new). How do I do that?

@vosen
Copy link
Member

vosen commented Oct 17, 2014

@johnjelinek In the New Project window (File/New/Project...) you should have "Rust" section (with two project templates "Rust Application" and "Rust Library") in the Templates tree on the left (screenshot). I've just tested on a clean installation and it seems to work fine. If it doesn't show up there then the culprit might be an earlier, broken version. Try reinstalling Visual Rust and manually flushing template cache.

@lostmsu
Copy link

lostmsu commented Oct 21, 2014

@vosen, I tried reinstalling Visual Rust and flushing template cache. That did not help.
However, I had to flush template cache in UAC elevated command prompt, it did not work from non-elevated one.

@lostmsu
Copy link

lostmsu commented Oct 21, 2014

@vosen , in fact, I don't see any project templates in the latest VSIX file.

@lostmsu
Copy link

lostmsu commented Oct 21, 2014

@vosen , seem like you need to update VSIX in Visual Studio Gallery. If I build from sources, VSIX contains templates

@vosen
Copy link
Member

vosen commented Oct 22, 2014

@lostmsu I have not communicated it properly, but VS Gallery entry will be updated once some significant chunk of functionality (or important bug fixes) is done and tested. Currently, I'm working on a 0.1 version, whose specifics are here (though there is always space to squeeze some more functionality if someone else pitches in). I can't commit to any specific date when it'll be done (and consequently put on the VS Gallery), but I'm putting as much time into it as I can.

@vosen vosen removed the ready label Dec 15, 2014
@vosen
Copy link
Member

vosen commented May 9, 2015

Project system is pretty much ready for 0.1.
One thing that won't make a cut is creating projects from existing codebase, as it's not very useful without cargo support. I split it to #119.

@vosen vosen closed this as completed May 9, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants