I haven't tried to do any serious .net debugging in vs code, but I'd be shocked if it has capabilities anywhere near vs. Heap snapshots, garbage collection stats, attach-to-process, click to evaluate enumerable in watch, first chance exceptions, break in "just my code" off the top of my head.
VS has alot of stuff which is missing in Code, so Code has of course new shiny features every release. I mean just the XAML development is missing (as far as i know). That was also the point why they released VS Community, to allow Independent developers to develop for there UWP Platform. Also MS uses VS in several other Products, like sql management studio (they releases a cross platform tool lately), or Blender. Both are just VS with a bunch of other Plugin/Projekt Templates. I also know some Companys who uses VS Shell - a striped down Visual Studio - for there own internal software.
Also, if i'm not wrong, VSCode is electron based app. If VSCode will have the same amount of fearures as VS, i think they will have Performance and Memory issues. Just a few weeks ago they published a blog post, how they improved the performance of the editor for large files (fun fact, Atom had the same problem and they solved it by implementing a native Textbuffer, no JS). So adding new features to VSCode will bring new challenges to performance and memory consumption. And don't forget, there are people out there complaining about why the slack app needs so much memory....
So all in all, yes maybe Vscode will replace VS but this is a really long road to go.
John Gruber has a theory about why Apple will never completely eliminate macOS and go iPad-only: "The Mac being heavy allows iOS to be light". That is, iOS can be free of a bunch all the cruft that comes with the long history of desktop operating systems because the Mac has that for the people who need those scenarios.
I think there's a similar dynamic at work here: full Visual Studio has a lot of powerful capabilities that are only used by 1% of its userbase, but each person needs a different 1%, and much of it is legacy Windows stuff. VS will continue to bear the burden of having all that so that VSCode can continue to be reasonably lightweight and updated quickly.
VS Code is great but will never replace Visual Studio. They are different beasts. I could see the two gravitating towards each other but I never see the one winning outright. There are a vast spectrum of developers out and its okay that there is no single IDE that fits everyone perfectly.
They desperately need to. It is absurd for VS to be thrashing disk so much when it starts touching 2 GB of RAM usage, when I have 32 GB sitting mostly unused on my workstation.
As JetBrains Rider 64-bit becomes more mature, it's harder not to switch.
I use vscode (primarily because I don’t have sudo rights to install visual studio) and I’ve researched the difference between the two and have never found a more concrete explanation of the differences than a vague “Visual Studio focuses on the entire lifecycle of the software”.
> Visual Studio was always paid software. But in 2014 MS introduced the Community Edition.
Visual Studio has had a free Express edition since 2005. The only difference I ever noticed between it and the Pro version was the lack of plugin support. They modified the license slightly and called their new free version the Community edition, but not much has changed.
I wish. The VSCode editor is years ahead of VS, but it's not happening. You don't have to only compete with Microsoft's out-of-the-box experience, but also VSIP - that includes Resharper (which I don't use, but it's reality).
> 64-bit
I've never experienced an out-of-memory with VS, so that whole argument is moot.
Just because you have not experianced, does not mean others do not. Personally long before I hit the actual OOM I start to get .NET thrashing inside of the process, with performance counters showing 30% of the CPU time is being used for GC. During these times the GUI lags noticeably.
> I've never experienced an out-of-memory with VS, so that whole argument is moot.
Second-hand knowledge here- I heard that VS 2010 was delayed because it would crash out of memory under many common scenarios- like load WinForms designer, TFS and one other module and boom. So every team had to go on a serious diet.
The only reason you haven't gotten an out of memory is that the VS team has been fighting like mad to support common scenarios in the 32-bit address space.
You'll find a much different experience with OOM exceptions for developers working on large solutions, especially ones that contain a lot of test projects and small test assets. They've improved on it in 2017 but it's still pretty bad, OOM full crashes multiple times a day.
I get the impression that the author of the article hasn't used a debugging feature any more advanced than breakpoints before. I don't want to stick up for Visual Studio because it has so many issues, but it's an incredibly powerful debugging tool with tight source control integration, and isn't going away any time soon. Visual Studio Code just doesn't provide the toolset needed by a team of 500 developers working on a monolithic software project, and it shouldn't, that isn't what it's intended to be. It's good at what it is already.
I think you’re under the impression that VS is stagnating and VSC is active because VSC has to catch up to 20 years of features. Even just a few months ago VSC was missing a ton of features, but every release brings more advanced IDE features. Only recently has it replaced Sublime Text as my default text editor. That’s just simply editing text.
VSC still hasn’t replaced PyCharm for me when I want to make large scale edits to python code.
I'm a linux user, sysadmin with very light scripting and I normally use Sublime or VI. I tried Code out last year and been using it for all kinds of things, markup files, python, css files.
Gotta say, Code is pretty nice for free and very multipurpose.
Kinda worried after seeing that article today that bing search cant be turned off in Code, no idea whats thats about.
I'd believe it, if somebody can show me windows 10 core product which clearly has electron inside. Or, if you can show me code pointers to 'developed in-house, in VSC'
I am in OSX, without access to W10 so its conjecture for me.
Quite frankly I find it disturbing --- what used to be software you paid for and then you would be left alone to, is now "free" pseudo-SaaS that is funded by the collection and sale of user data.
VS itself isn't fully 64 bit. All the important bits are (like the compilers and such) just not the main VS app.
Also they aren't very good at the collecting part if they let you just disable, and make it known that you can, while also providing versions (the OSS version) that don't even have the data collectors.
Nah, MS has always given away their suites of software for free(Visual Studio, etc) to students and the like. VSCode is probably the same with a smooth integration for Azure, .net and TypeScript.
[+] [-] recursive|8 years ago|reply
[+] [-] pitaj|8 years ago|reply
[+] [-] xor_null|8 years ago|reply
Also, if i'm not wrong, VSCode is electron based app. If VSCode will have the same amount of fearures as VS, i think they will have Performance and Memory issues. Just a few weeks ago they published a blog post, how they improved the performance of the editor for large files (fun fact, Atom had the same problem and they solved it by implementing a native Textbuffer, no JS). So adding new features to VSCode will bring new challenges to performance and memory consumption. And don't forget, there are people out there complaining about why the slack app needs so much memory....
So all in all, yes maybe Vscode will replace VS but this is a really long road to go.
[+] [-] Analemma_|8 years ago|reply
I think there's a similar dynamic at work here: full Visual Studio has a lot of powerful capabilities that are only used by 1% of its userbase, but each person needs a different 1%, and much of it is legacy Windows stuff. VS will continue to bear the burden of having all that so that VSCode can continue to be reasonably lightweight and updated quickly.
[+] [-] mcbutterbunz|8 years ago|reply
[+] [-] scarface74|8 years ago|reply
https://blogs.msdn.microsoft.com/ricom/2015/12/29/revisiting...
Then his own rebuttal to himself...
https://blogs.msdn.microsoft.com/ricom/2016/01/04/64-bit-vis...
[+] [-] megaman22|8 years ago|reply
As JetBrains Rider 64-bit becomes more mature, it's harder not to switch.
[+] [-] peapicker|8 years ago|reply
[+] [-] unknown|8 years ago|reply
[deleted]
[+] [-] keithnz|8 years ago|reply
[+] [-] travmatt|8 years ago|reply
[+] [-] chrisbennet|8 years ago|reply
The very first sign was when Microsoft refused to port Visual Studio (VS) to 64 bit. "
MS purposely chose to forego 64 bit in favor of 32 bits for performance among other reasons.
[+] [-] slavik81|8 years ago|reply
Visual Studio has had a free Express edition since 2005. The only difference I ever noticed between it and the Pro version was the lack of plugin support. They modified the license slightly and called their new free version the Community edition, but not much has changed.
[+] [-] pjmlp|8 years ago|reply
[+] [-] zamalek|8 years ago|reply
> 64-bit
I've never experienced an out-of-memory with VS, so that whole argument is moot.
[+] [-] MarkSweep|8 years ago|reply
[+] [-] randomfool|8 years ago|reply
Second-hand knowledge here- I heard that VS 2010 was delayed because it would crash out of memory under many common scenarios- like load WinForms designer, TFS and one other module and boom. So every team had to go on a serious diet.
The only reason you haven't gotten an out of memory is that the VS team has been fighting like mad to support common scenarios in the 32-bit address space.
[+] [-] bonoetmalo|8 years ago|reply
[+] [-] pjmlp|8 years ago|reply
This statement can only be said by someone that hasn't actually used Visual Studio beyond editing text.
[+] [-] bonoetmalo|8 years ago|reply
[+] [-] pdeva1|8 years ago|reply
[+] [-] jinushaun|8 years ago|reply
VSC still hasn’t replaced PyCharm for me when I want to make large scale edits to python code.
[+] [-] IronWolve|8 years ago|reply
Gotta say, Code is pretty nice for free and very multipurpose.
Kinda worried after seeing that article today that bing search cant be turned off in Code, no idea whats thats about.
[+] [-] orionblastar|8 years ago|reply
Visual Basic when it first came out, made it easy to program and create forms and controls.
[+] [-] ggm|8 years ago|reply
I am in OSX, without access to W10 so its conjecture for me.
[+] [-] userbinator|8 years ago|reply
What? I've used Visual Studio to work on 64-bit applications.
Thus comes in VS Code, a free, cross platform IDE that supports all modern languages.
It's only "free" because you're paying for it in other ways than money:
https://en.wikipedia.org/wiki/Visual_Studio_Code#Data_collec...
Quite frankly I find it disturbing --- what used to be software you paid for and then you would be left alone to, is now "free" pseudo-SaaS that is funded by the collection and sale of user data.
[+] [-] rstat1|8 years ago|reply
Also they aren't very good at the collecting part if they let you just disable, and make it known that you can, while also providing versions (the OSS version) that don't even have the data collectors.
[+] [-] vvanders|8 years ago|reply
You can also turn off the data collection.
[+] [-] recursive|8 years ago|reply