Skip to content

Commit

Permalink
Merge pull request #18529 from Pilchie/contrib
Browse files Browse the repository at this point in the history
Include info about VisualStudioSetup.Next
  • Loading branch information
Pilchie authored Apr 11, 2017
2 parents 11eb695 + 306e5eb commit cab4a28
Showing 1 changed file with 9 additions and 4 deletions.
13 changes: 9 additions & 4 deletions docs/contributing/Building, Debugging, and Testing on Windows.md
Original file line number Diff line number Diff line change
Expand Up @@ -55,23 +55,28 @@ will start a new Visual Studio instance using those VSIX which override our inst
binaries. This means trying out a change to the languge, IDE or debugger is as
simple as hitting F5.

The startup project needs to be set to VisualStudioSetup. This should be the default
but in same cases will need to be set explicitly.
The startup project needs to be set to VisualStudioSetup.Next. This should be
the default but in same cases will need to be set explicitly.

Here are what is deployed with each extension, by project that builds it. If
you're working on a particular area, you probably want to set the appropriate
project as your startup project to ensure the right things are built and
deployed.

- **VisualStudioSetup.Next**: this project can be found inside the VisualStudio
folder from the Solution Explorer, and builds Roslyn.VisualStudio.Setup.vsix.
In theory, it contains code to light up features for the next version of VS
(Dev16), but currently hasn't been updated for that since Dev15/VS2017 shipped.
If you're working on fixing an IDE bug, this is the project you want to use.
- **VisualStudioSetup**: this project can be found inside the VisualStudio folder
from the Solution Explorer, and builds Roslyn.VisualStudio.Setup.vsix. It
contains the core language services that provide C# and VB editing. It also
contains the copy of the compiler that is used to drive IntelliSense and
semantic analysis in Visual Studio. Although this is the copy of the compiler
that's used to generate squiggles and other information, it's not the
compiler used to actually produce your final .exe or .dll when you do a
build. If you're working on fixing an IDE bug, this is the project you want
to use.
build. If you're working on fixing an IDE bug, this is *NOT* the project you want
to use right now - use VisualStudioSetup.Next instead.
- **CompilerExtension**: this project can be found inside the Compilers folder
from the Solution Explorer, and builds Roslyn.Compilers.Extension.vsix.
This deploys a copy of the command line compilers that are used to do actual
Expand Down

0 comments on commit cab4a28

Please sign in to comment.