Visual Studio Code replacing Visual Studio - visual-studio-code

I just came to know about Visual Studio Code. I would like to know, can I replace Visual Studio for all .NET development related work?
Can I save my cost of Visual Studio licensing?
What is there in Visual Studio which is not there in Visual Studio Code?

This question already has an answer here and here.
The list of differences is huge.
Visual Studio Code is a source code editor developed by Microsoft for Windows, Linux and macOS,
with emphasis in just writing the code instead of dealing with
debugging, compiling, testing, refactoring, and all the other things
that make Visual Studio great.
The people using Visual Studio Code will probably be those on a Mac
who will just deal with client-side technologies (HTML/JS/CSS) and do
not want to install Windows in order to do that.
People using Windows and developing C#, F# or VB will continue to use
Visual Studio 2015.
Also the difference is that .NET has been split into two: .NET Core
(Mac/Linux/Windows) .NET Framework (Windows only) All native user
interface technologies (Windows Presentation Foundation, Windows
Forms, etc) are part of the framework, not the core.
Also, Visual Studio tends to be oriented around Projects & Solutions.
Projects have a large amount of scaffolding (pre-generated starting
templates) and features.
VS Code looks to be presently oriented around files, as a glorified
text editor, and no project scaffolding exists.
Source : MSDN forum and quora

Related

Can Visual Studio Code be installed side by side with visual studio 2019 [duplicate]

This question already has an answer here:
Can Visual Studio Code and VS 2012 be installed on same computer?
(1 answer)
Closed 1 year ago.
Is it safe to install Visual Studio Code on a machine that has an installation of Visual Studio 2019 Enterprise?
Are there any known issues?
Of course they can. I have both installed.
To understand the differences better, refer to this answer What are the differences between Visual Studio Code and Visual Studio?
Also, Visual Studio currently (April 2021) works only on Windows and Mac ( separate Visual Studio for MAC), while Visual Studio Code works on Windows, Linux and Mac OS.
Yes, you can install and use both simultaneously and safely.
Visual Studio Code is a lightweight but powerful source code editor. It has IntelliSense code completion for variables, methods, and imported modules, graphical debugging, linting, multi-cursor editing, parameter hints, and other powerful editing features, and built-in source code control including Git support.
Visual Studio (current version Visual Studio 2019) is Microsoft’s premier IDE. With it, you can develop, debug, analyze, test, collaborate and deploy your software.
Visual Studio doesn’t run on Linux but VS Code does.
Yes, it is.
Visual Studio and Visual Studio Code are two different programs and apart from the name, they haven't too many common points.

Does VSCode have a different view in mac and in windows?

I am beginner programmer and have just installed VSCode. But to way VSCode looks in the tutorials is different from the one I have.
I mean the Left most and the Topmost looks different.
So I cant flow the tutorial and almost all tutorials has the same look.
The links of the sreenshots are down below:
Is my version older or it looks like that on windows or anything else, please explain step-by-step cause I am new to this. Thanks a lot!
Sorry if it is a bad Question!
You installed Visual Studio which is a more powerful IDE from Microsoft. Don't confuse it with the editor Visual Studio Code.
There is an answer explaining the main differences between the environments: https://stackoverflow.com/a/33798601/10770079
Visual Studio (full version) is a "full-featured" and "convenient" development environment.
Visual Studio (free "Express" versions - only until 2017) are feature-centered and simplified versions of the full version. Feature-centered meaning that there are different versions (Visual Studio Web Developer, Visual Studio C#, etc.) depending on your goal.
Visual Studio (free Community edition - since 2015) is a simplified version of the full version and replaces the separated express editions used before 2015.
Visual Studio Code (VSCode) is a cross-platform (Linux, Mac OS, Windows) editor that can be extended with plugins to your needs.
You downloaded Visual Studio the IDE.
Visual Studio Code is a pseudo-IDE style text editor.
Be sure you look up specifically Visual Studio Code Download for [ insert operating system here ].

Using VSCode Extensions in Visual Studio

Today I found a VSCode extension that I would very much love to use in Visual Studio 2017 (Pro or Enterprise). I'm not at all familiar with VSCode. Are the platforms entirely different, or is there some hope that I could somehow modify the extension and "port it over"?
Are the platforms entirely different [...]
Yes, they are - VSCode extensions run in a JavaScript engine (and are usually written with TypeScript), while Visual Studio extensions seem to run on .NET (usually C#). They also have different extension APIs:
Visual Studio 2017 SDK
Visual Studio Code Extension API
That doesn't mean that extension couldn't be ported over of course, provided Visual Studio has equivalents for all the required APIs, but it would essentially be a rewrite.
Now, there's an exception to this with language servers, using Microsoft's Language Server Protocol. It is designed to be IDE-independent and servers can be written in basically whatever language you prefer. There's LSP clients implementations for both VSCode (built-in) and Visual Studio. The extension you linked doesn't fall under that though.

Target users of Visual Studio Code?

I've been developing on Visual Studio, and here comes Visual Studio Code which is described as a source code editor that supports multiple platforms. For me, I find it promising considering it's a lightweight editor compared to Visual Studio.
Since Visual Studio Code is still a baby, is it safe to say as time passes by and this baby becomes mature, this will be the new Visual Studio considering it can run on multiple platform?
Does Visual Studio Code has a roadmap on the upcoming features?
Visual Studio Code will not replace the regular Visual Studio, if that's what you're asking. VSCode is intended to be a very lightweight, code-focused IDE. There are a plethora of features present in Visual Studio that I don't expect we'll ever see in VSCode simply because they are not within the scope of the project. For example, I don't think you'll ever see the designer in VSCode, which is something you would sorely miss if you were developing a WPF or WinForms application.
Right now VSCode seems to be mostly targeting web application developers using ASP.NET 5 and node.js.
As for what's ahead for VSCode, I'm not sure if a roadmap has been laid out anywhere but I do know that a plugin/extension system is in the works, along with ES6/7 support and a few other things.
If you want to follow the development of VSCode, check out their blog, Twitter, and UserVoice.

using NuGet with Visual Studio 2005

What would be the most frictionless workflow for working with NuGet and Visual Studio 2005? Is this at all possible? I understand that the plugin is only available for Visual Studio 2010, but there is still the package manager console wich seems to be nothing more than powershell. Can I run the console without Visual Studio and can the console download and integrate packages into visual studio 2005 projects? If so, how is this done?
Scott Hanselman blogged about adding NuGet "support" to Visual Studio 2008. You can probably adapt this slightly to work in Visual Studio 2005 too, though of course you won't get the same experience as in Visual Studio 2010.
Well, not really. A better title would be "How to Cobble Together
NuGet Support for Visual Studio 2008 with External Tools and a
Prayer." The point is, there are lots of folks using Visual Studio
2008 who would like NuGet support. I'm exploring this area and there's
a half-dozen ways to make it happen, some difficult and some less so.
The idea would be to enable some things with minimal effort. It'll be
interesting to see if there are folks in the community who think this
is important enough to actually make it happen. Of course, the easiest
thing is to just use 2010 as it sill supports .NET 2.0, 3.0, 3.5, and
4, but not everyone can upgrade.
Someone could:
Backport the existing NuGet Package References dialog to 2008 using
that version's native extensions (not VSiX)
Create MEF (Managed
Extensibility Framework) plugins for the nuget.exe command-line to
update the references in a vbproj or csproj
Use PowerShell scripts and
batch files to get the most basic stuff working (get a package and
update references.)
Maybe write a shim to get DTE automation
working...
But that's coulds and maybes. Let's talk about the MacGyver
solution. more »