Visual Studio’s IntelliSense list can now steer GitHub Copilot code completions
devblogs.microsoft.com
devblogs.microsoft.com
Surely this is surprising only to very young people? Remember Developers Developers Developers? Microsoft has always had, by far, the best development experience of all the major platforms. Their dev tools have been top notch since the 90s.
Of course nowadays CLion/Rider do provide a very similar desktop dev experience, so clearly Jetbrains also gets it. But it can't compete with how well integrated VS is with Windows in my experience.
I have been massively impressed with VS code, it’s good software. Maybe they “get it” re developers.
But as a consumer, i don’t think they do get it. I think their fans must have Stockholm syndrome.
Conversely, if you’ve been developing within the MS ecosystem then I bet you’ll have a completely different opinion.
Windows is perfectly fine for Web development, never missed UNIX while using it.
On the other hand, XEmacs was the rescue to sanity in a world depleted of nice tools like Borland IDEs.
They never had anything like Turbo Vision for MS-DOS, unless one counts the very first VB versions, which were interpreted.
They were the last vendor to have a C++ compiler for MS-DOS, with the release of Microsoft C/C++ 7.0.
MFC always felt a poorer experience than Object Window Library and Visual Components Library.
Visual Basic had to reach version 6 to offer the compilation features, and COM development of Delphi 1.0.
Visual C++ never was as visual as C++ Builder.
But yeah, as Borland lost it, and went through all the mess, Visual Studio is now the best IDE for Windows development.
I will say however, it is impressive how good IntelliSense is, I hadn't had the opportunity to see how good it was but damn.
When you refer to tabs, I don't know what are you talking about. I struggle with moving tabs around in Rider. In fact, it tends to glitch sometimes rendering IDE inoperable until restarted. I don't see any differences in handling them.
On the contrary, I find the UI of debugging tools much better in Visual Studio. At least the default Rider layout dumps a lot of stuff (call stack, variables and immediate) in the same pane, and it just does not work for me. I don't need immediate a lot of time. I like multiple panes of variables/watches, and I like to be able to switch between individual debugging panes while keeping others. E.g. I use both watches + stack and watches + debug output and switch often, and in the Rider I don't know how to do that.
This only counting the professional time, as I have been coding since 1986, and used most Borland products already in high school.
I never been that impressed with InteliJ versus other IDEs.
Everyone else begged for Intellij resharper. :) I haven't touched it since then, but given the number of comments about Rider, I'm guessing this hasn't really changed.
github:ayim
But Copilot is half-baked/broken in full Visual Studio. It is a "AAA" experience in VSCode, but worse than useless in Visual Studio. After doing the trial I went out and got a ChatGPT Plus subscription instead for twice the price, no regrets.
Currently, rated 2 stars on the marketplace[0] with this recent review (not from me):
> Sorry but this is useless. I will try in the future but now I stick to ChatGPT.
Strongly agreed.
[0] https://marketplace.visualstudio.com/items?itemName=GitHub.c...
It does have a good amount of features that can turn out to be useful, but the much worse core editing experience makes up for that.
I've been in games for a decade, and spend about 90% of my day writing c++ (the rest writing hlsl), and I can say with certainty that Visual Studio is both not deprecated, and pretty good actually.
But maybe its the case that outside of my niche VS falls down or the other options are so good that they make VS seem old fashioned.
- github:ayim
Anything after the method/intellisense selection, however, isn't bound.
Super useful since you can see different ways people use them, for example how people would use an API synchronous or asynchronous.
The bad thing is, it brings all code regardless of license So it will happily bring you GPLv3 code as an example. Not a good idea to study code like that if you work on closed source.
Also it doesn't seem to ask for permission to use the examples.