|
|
|
I mainly want VS2015 for experimentation with the latest C++ Standard features. At work, we still use VS2012, and for the most part, I am happy with that.
I don't do very much cross-platform (iPhone, Android) development, so these features are irrelevant to me.
If you have an important point to make, don't try to be subtle or clever. Use a pile driver. Hit the point once. Then come back and hit it again. Then hit it a third time - a tremendous whack.
--Winston Churchill
|
|
|
|
|
Essentially there are some problems with the editor. In particular, it does not behave well when the edition of code cause it to become invalid. For example, if you try to add a new line between existing line but don't immediatly add the final ; IntelliSence would suggest things based on what is to the right of the caret instead of the left.
Also, it will sometime mess up the formatting of next function (declaration) while editing code.
There are also some bugs with generating new methods.
But I find that one of the main problem is that the debugger that is not stable in some cases and also Edit-and-continue that it is broken (some changes are not applied correctly and cause suspicious crashes).
Thus both the new debugging engine and the text editor that is based on Roslyn compiler are somewhat instable. I have used most version of Visual Studio since version 2003 and to me, it seems that 2015 is the one that was less stable when it came out even comparing to some preview version of older versions...
Philippe Mori
|
|
|
|
|
VS2015 works great, except for the damned editor. I've got all of the automatic reformatting sh!t turned off, and it still moves braces, parentheses and keywords around willy-nilly. It's worse than the stupid auto-correct on your phone that can't be disabled.
Microsoft, keep your f***ing mitts off my code. If I want a keyword three spaces to the right, I want the damned keyword three fracking spaces to the right.
I've submitted over a dozen 'frowns' related to editor bugs. No response from Microsoft to any of them, and I don't see any sign that VS2015 does anything with them.
Software Zen: delete this;
|
|
|
|
|
totally agree. when you comment and uncomment a block it moves the whole source code for every method over, annoying.
it also doesn't always format the right CamelCasing or pascalCasing when you press enter at the end of a line like it used to do in vs2010, it leaves it in the casing you type in.
the sql server data enumerator to grab all your instance names doesn't work on W10 either even when sql server browser service is enabled.
need I go on lol - roll on SP1
like you Gary ive sent frowns off but no doubt they will disappear into the MS black hole.
|
|
|
|
|
Aside from the formatting issues you mention, the biggest problem I have is with the WPF text rendering. I'm apparently sensitive to the "blurry when scrolling, then sharpens when scrolling stops" thing. It's better in newer versions of WPF, but Microsoft never did fix the issue completely. It's not specific to VS2015, but it still drives me nuts. My eyes feel like they've gone out of focus just for a moment when I stop scrolling, and then they try to adjust as the text becomes sharp again.
Unfortunately, it's the result of an early architectural decision by the WPF team, and cannot be fixed without overhauling WPF's text renderer. With the original WPF team mostly disbanded, that's not likely to happen.
https://jira.atlassian.com/browse/SRCTREEWIN-404
|
|
|
|
|
As heretical as it sounds, I'm looking into MonoDevelop (actually Xamarin's IDE). While somewhat primitive, I've been able to compile all my esoteric code without issues, and the IDE is really fast. The keyboard mapping sucks (and doesn't work right) but otherwise, it's a decent tool in the toolchest.
Marc
|
|
|
|
|
It's using the MSBuild toolset on Windows, isn't it?
Well, in the early days of .NET, I was a big fan and user of SharpDevelop, the "mother" of MonoDevelop. I still miss its extensive formatting capabilities in VS. But I guess since VS has effectively become available for free (see Community edition), development efforts have kind of flattened and I wonder if we'll ever see a version 6.
|
|
|
|
|
I have actually considered trying my best to deal with Xamarin Studio mainly because I don;t have the money for a Xamarin business license. I will be losing a lot, but my Unity friends could probably help me with editor shortcuts and so on.
|
|
|
|
|
#SugarFlavoredIDEsMatter
*voted "Awesome" up to this point.
|
|
|
|
|
Its diagnosis tools are very good. But Visual studio is a little bit slow (on a very powerful machine).
In VS2013, I used to have number of refernces above each function, it disappears in VS 2015; not sure why!
|
|
|
|
|
together, at last. two peas in a pod. two pigs in a blanket. two rocks and some bourbon. blah, blah, blah
|
|
|
|
|
two turds in a bog - or is that too harsh?
|
|
|
|
|
comparing with 2013, there are a lot of new useful things. But.. xaml designer gets broken too often. Sometimes keyboard keys like backspace, Delete, Ctrl+C stop working, sometime it locks files so that can't rebuild project, etc.. Can't wait for some hotfix
|
|
|
|
|
I upgraded immediately as it came out and I must say that sometimes it does take a long time to load certain projects or even open(But then again 2013 wasn't much better about that).
I've had it crash two times while debugging.
But other than that, I like it - will keep up with the updates and then we will see what happens.
EDIT: Just crashed now and that's the third time in three days. It's getting annoying.
modified 14-Sep-15 9:07am.
|
|
|
|
|
Have you tried disabling the hardware-acellaration option in VS? (Tools -> Options -> "Use hardware graphics acceleration if available" -> OFF)
|
|
|
|
|
Thanks for the tip.
I was testing at home for the weekend - putting VS under the same stress I do at my job and it was ok.
I have turned it off now and I will see what happens
|
|
|
|
|
I've tried your suggestion and it got worse. I got three crashes today. Could be an unrelated issue, but it keeps on happening more and more often.
Still thanks for your suggestion
|
|
|
|
|
...maybe it depends on what you're doing with it. I don't do any Web and mobile stuff, so I can't make a judgement in this area, but for "normal" "old-fashioned" C# projects (desktop applications and class libraries) it's performing really well, the Roslyn integration is finally there and shines, and I didn't encounter any crash so far (which wasn't the case for some of the earlier CTPs). I'm not sure how good it scales for really large solutions because most of the stuff I'm working on has less than 10k lines of code, and it could be faster (well, it should always be, shouldn't it?), but it's good enough right now for me and if it is going to improve with future updates it looks like a great release.
What I still don't like is that it installs so much stuff by default that I never use; for example, all the cloud/Azure components. They improved the setup experience in this regards, but it's still not where I'd like it to be (which would be the possibility to customize it down to the last package). I wrote a little (yet dumb) utility back in the VS2013 days to remove all the unwanted stuff a little easier but without taking care, some seemingly independent component would break your install if being removed, so I hate to deal with workarounds like that.
Another point is the fact that the sign-in is broken now (it's not persistent anymore), and some other little missing things like a more fine-grained formatting engine.
modified 14-Sep-15 17:31pm.
|
|
|
|
|
FIorian Schneidereit wrote: I don't do any Web and mobile stuff, so I can't make a judgement in this area, but for "normal" C# projects it's performing really well, the Roslyn integration Web and mobile is very normal, so I don't know what you actually mean by "normal".
Anything involving Roslyn isn't considered "normal" by my standards
|
|
|
|
|
Sander Rossel wrote: Web and mobile is very normal, so I don't know what you actually mean by "normal". Sorry, maybe "normal" was a bit of misleading. By "normal" I was actually referring to plain old stupid desktop software, everything not web-based and mobile. Maybe "traditional" or "old-fashioned" would be better in this regards.
|
|
|
|
|
FIorian Schneidereit wrote: plain old stupid desktop software, Well, you seem easily swayed by comments.
Why is desktop software stupid? Because it does the heavy lifting? Has legible text on screens that can actually show you information - on a single screen - in sufficient quantities to be useful? "Old Fashioned" ? I guess you'll Photoshop on your eye-phone because that's the ideal target platform for the work.
Man up, lad. Man up.
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "As far as we know, our computer has never had an undetected error." - Weisert | "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 |
|
|
|
|
|
Well, and you missed the point. I was being ironical (I tried at least) and exaggerated a little. I accidentally used the word "normal" to refer to desktop development because I didn't realize it's just not that normal these days anymore where mobile is becoming the new normal. But never mind, it seems to be my fault because I'm not a native English speaker/writer, so maybe I'm misunderstood easily.
And sorry, I rarely use Photoshop, and I don't own a smartphone. IMO, most of the mobile stuff is just toys for consumers anyways. You just have to look at the list of top apps, you'll rarely find some actual productive tool in there. But I don't want to make a judgement here. If you are a mobile developer and it makes you pay the bills, it's your decision and fine with me.
|
|
|
|
|
FIorian Schneidereit wrote: I don't own a smartphone Neither do I. Habe keine angst - ich verstehe.
I did just replace my 'flip-phone' about two weeks ago with another flip-phone. I have that because Mrs. Frau insists.
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "As far as we know, our computer has never had an undetected error." - Weisert | "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 |
|
|
|
|