|
IntelliJ to write Go on Windows to eventually be run on Linux.
everyone gets to play.
|
|
|
|
|
Therefore my new project is Linux Embedded and requires VSCode. Murphy's law at its finest.
GCS d--(d+) s-/++ a C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++* Weapons extension: ma- k++ F+2 X
|
|
|
|
|
Visual Studio is superior for .NET and C++ development. I even do cross-platform C++ development via VisualGDB. However, VS Code is by far better at developing and debugging Python.
|
|
|
|
|
I may be wrong, but it seems to me that VS Code is intended as a rewrite of Visual Studio for multiple platforms. MS starts off with the basics for just coding - the VS Code we have today. In time, I see MS putting in, step by step, release by release, all the functionality that is in Visual Studio.
Since .NET is merging to one library, .NET 5 sometime next year, then it stands to reason that if .NET can run on so many platforms, it makes sense to eventually get Visual Studio with all its functionality to run on those platforms as the same application - Windows, Linux, or macOS.
I will stick with Visual Studio on Windows or Mac for the productivity benefits.
|
|
|
|
|
(Disclaimer: I do C++, not .Net)
- It's a much better text editor than VS (IMO).
- The debugger is good enough 99% of the time (going into assembly is the only thing I've needed where it's come up short)
- I'm happy building from the command-line (CMake & the integrated terminal FTW), as I effectively need to do that anyway for CI
- The range of extensions is way more diverse than for Visual Studio
- With the new remote extensions, cross-platform development's even easier (although with WSL, I'd been developing Windows & Linux solutions side by side anyway - and gaining assurance about my Windows targets from Linux-only tools like
valgrind )
These days, the only time I use Visual Studio is for legacy projects, where I'm hard-coded to just open the solution.
Java, Basic, who cares - it's all a bunch of tree-hugging hippy cr*p
|
|
|
|
|
building embedded code for Atmel and x86 I do prefer VSCode better over full VS, it feels lighter an i'm finding that it's gaining lots of support from chip mfg. Debugging support is okay, but usually doesn't hold a candle to the custom tools like Atmel studio or Tern's.
Stuart Dootson wrote: The range of extensions is way more diverse than for Visual Studio
which is awesome
|
|
|
|
|
...I didn't try VSCode yet.
|
|
|
|
|
Why would a Windows dev ever consider anything other than Visual Studio? It's got all the goodies in a one-stop shop. Besides that, VSCode doesn't know what projects are, and doesn't have a debugger. It's a great text editor I suppose, and it's great that it's available for Linux, but it's completely useless if you're actually doing MS stack projects that need to be compiled.
I'd love to see a Visual Studio for linux so I can get rid of my Windows VMs...
".45 ACP - because shooting twice is just silly" - JSOP, 2010 ----- You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010 ----- When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013
|
|
|
|
|
I'm working on Windows and Linux on the same code base, so VS is not an option. VSC is the same on both platforms, so it's a pretty obvious choice. Also, if you are building on multiple platforms, the inboard compiler stuff of VS isn't of much interest. No one wants to reproduce all that stuff over and over, so an external compilation scheme is sort of likely, which takes away one of VS' big advantages.
Explorans limites defectum
|
|
|
|
|
I have to say - for almost exclusively Windows C++ developers like me, VS Code is almost pointless. I've tried it, and it shows a lot of promise BUT it doesn't handle .sln and .vcxproj out of the box.
I get that it's cross platform etc. but for them to not make it handle standard msbuild solutions and projects at all (without lots of tweaking etc), means for most Windows developers it's almost pointless IMHO, as someone else said, there's no reason in such a case to use it rather than VS and MsBuild for CI/CD work.
Related of course to this:
It would be interesting to know how many of us here at CodeProject are almost completely Windows exclusive (though I can write cross platform code, none of my work needs it), vs those supporting multi platforms.
|
|
|
|
|
Mike Diack wrote: BUT it doesn't handle .sln and .vcxproj out of the box.
I haven't worked at a place that uses sln/vcxproj directly since 2007 or so. Nowadays it's all CMake - before that it was some custom build system.
|
|
|
|
|
For some of us it's still a custom build system, though in my case that's a lot more than just some basic hack, it's fundamental to the system, works the same on Windows and Linux and takes typically ten to 15 lines to set up a project to build.
Explorans limites defectum
|
|
|
|
|
#realJSOP wrote: Why would a Windows dev ever consider anything other than Visual Studio?
All you need for that is keep an open mind.
#realJSOP wrote: VSCode doesn't know what projects are
To me this is actually a benifit rather than a drawback. Solutions, projects are so annoying, specially for source control. conflicts, it's just a legacy ineffective way to organize a project. If you go .Net Core they become completely obsolete. As they should be.
#realJSOP wrote: but it's completely useless if you're actually doing MS stack projects that need to be compiled.
That's a very incorrect assumption you're making, VSCode has a very rich set of extensions and support for .net development. I feel you lack actual hands-on experience with it, but that's also an assumption I am making.
Having said that. If I actually prefer Visual Studio for many .net project types, because it's simply useful and has a very rich toolset. But...
It's heavy, it's slow it crashes a lot. Most of the work I do now is in VSCode, but I would still use VS for some project types, which nowadays I try to avoid.
To alcohol! The cause of, and solution to, all of life's problems - Homer Simpson
Our heads are round so our thoughts can change direction - Francis Picabia
|
|
|
|
|
Fabio Franco wrote: All you need for that is keep an open mind.
I'm too old to have an open mind.
Fabio Franco wrote: To me this is actually a benifit rather than a drawback. Solutions, projects are so annoying, specially for source control. conflicts, it's just a legacy ineffective way to organize a project. If you go .Net Core they become completely obsolete. As they should be.
That's like saying, "The rule of law is so annoying." It doesn't matter if you "go .Net core", you're still tied to compiling your own code.
Fabio Franco wrote: That's a very incorrect assumption you're making, VSCode has a very rich set of extensions
And tell me how that's any different from what Visual Studio is, other than the fact that you have to download tons of crap yourself instead of just installing a tool that already has all that crap in it.
Fabio Franco wrote: Having said that. If I actually prefer Visual Studio for many .net project types, because it's simply useful and has a very rich toolset.
That's PRECISELY why it's a better choice for MS stack *projects*.
Fabio Franco wrote: It's heavy, it's slow it crashes a lot.
It's only as "heavy" as you make it. In actuality, it looks like VSCode but with all the crap you need to develop, debug and deploy your (Windows stack) apps. VSCode came along so you could install a MS product on your Linux distro and write Python, etc.
I stand by my claim that VSCode does NOT benefit the MS stack developer in the slightest. Before you provide anything resembling a rebuttal, remember - I do NOT have an open mind in this regard.
".45 ACP - because shooting twice is just silly" - JSOP, 2010 ----- You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010 ----- When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013
|
|
|
|
|
#realJSOP wrote: I do NOT have an open mind in this regard.
I hear you. It's your choice and you're right to do so. I still believe Visual Studio is a hell of an IDE. I used to swear by it and take any criticism to it, religiously.
As you I stand by my choice to keep an open mind and I that led me the conclusion that VSCode is a lot more productive even on .net stack on some scenarios and that's based on experience not beliefs.
But hey, you're happy with what you believe and that should suffice.
Although a bit old (I am 37), I really make an effort to keep an open mind, I think you should try it. Life can provide pleasant surprises that are not limited by age.
Cheers
To alcohol! The cause of, and solution to, all of life's problems - Homer Simpson
Our heads are round so our thoughts can change direction - Francis Picabia
|
|
|
|
|
Maintaining an open mind has NEVER paid off. The last time I was open to something new, Entity Framework (and all other eveil ORM spawn) becaume my most hated code. I'm still pissed off about what I encountered, and that wouldn't have happened if I had just listen to my gut feelings.
".45 ACP - because shooting twice is just silly" - JSOP, 2010 ----- You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010 ----- When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013
|
|
|
|
|
Hahahaha, I guess you didn't have a good open mind experience, that's a pity.
I don't disregard gut feeling. But sometimes it can get in the way of discovering better things, because it can be confused with bias. So learning to balance it out is good. And if you have the chance to try it out without too much investment, then is a no brainier.
To alcohol! The cause of, and solution to, all of life's problems - Homer Simpson
Our heads are round so our thoughts can change direction - Francis Picabia
|
|
|
|
|
I know this is gonna sound harsh, but I don't need life lessons from someone less than half my age.
I'm old. I'm biased. I'm not interested in change. Period.
".45 ACP - because shooting twice is just silly" - JSOP, 2010 ----- You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010 ----- When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013
|
|
|
|
|
#realJSOP wrote: I don't need life lessons from someone less than half my age.
I had no idea you had that many years of life experience and by no mean I intend to give life lessons. Apologies if I that's how it sounded, I don't mean to be pretentious. I just enjoy offering different perspectives to others (regardless of age) in the hope it will valuable to them.
To alcohol! The cause of, and solution to, all of life's problems - Homer Simpson
Our heads are round so our thoughts can change direction - Francis Picabia
|
|
|
|
|
#realJSOP wrote: Why would a Windows dev ever consider anything other than Visual Studio?
Because of this awesome theme.
|
|
|
|
|
#realJSOP wrote: doesn't have a debugger I am currently writing a flight simulator in Python(largely because I want to set myself a ridiculous fun challenge) using VS Code and there is a debugger pluggin which has most of the functionality you would want from a debugger.
“That which can be asserted without evidence, can be dismissed without evidence.”
― Christopher Hitchens
|
|
|
|
|
i'm surprised so many people here DON'T use visual studio, given how heavily C# centric this site tends to be.
When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.
|
|
|
|
|
The VS debugger is just too good, but for the actual coding I prefer VS Code, especially when I have multiple programming languages in the same project. Plus, it works on Linux...
|
|
|
|
|
Because the universe has it's own plans for each of us.
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
"DEBUGGERS! DEBUGGERS! DEBUGGERS!"
Sent from my Amstrad PC 1640
Never throw anything away, Griff
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|