Visual Studio 2015 and .NET 4.6 Available for Download
blogs.msdn.com
blogs.msdn.com
The community edition is free for individual developers, developers creating open source projects under an approved OSI license, or for up to 5 developers in an entire organization. Basically, it's not for production use by companies with more than 5 developers developing proprietary software. At least from my quick reading of the license: https://www.visualstudio.com/support/legal/mt171547
UPDATE: Community also excludes any organization with 250+ PCs or $1,000,000 or more in yearly revenue. (credit: icegreentea)
That definitely borks a lot of smallish companies working in certain fields.
(The Windows 10 stuff won't be available until July 29)
[1] http://blogs.msdn.com/b/dotnet/archive/2015/07/20/announcing...
Keep an eye on the published roadmap on their wiki: https://github.com/aspnet/Home/wiki/Roadmap
Beta 7's focus on cross platform should be good!
1990s me would be blown away that VS could be this big. I'd be even more impressed that my work fiber downloaded it at 10.2MB/sec (yes MB not Mb).
Hoarder me keeps everything :-)
Here's English Community: http://download.microsoft.com/download/0/B/C/0BC321A4-013F-4...
... cross-platform iOS, Android, and Windows apps? That's new, isn't it?
[1] https://www.visualstudio.com/en-us/products/vs-2015-product-...
EDIT: Err, sorry, the page changed since I wrote this comment, the quoted statement is gone...
EDIT2: Looks like the page is flipping between two versions as I hit the reload button, probably a mirroring problem. I apologize the noise.
I haven't tracked Mono & .Net as closely for the past few years as I've been doing far more node dev, and/or migrating away from .Net apps.
On the other hand, they might also be talking about the new Universal Windows Platform bridges [1], which let you port your Android, iOS, Win32 and Web apps to native Windows apps.
I would be great if this would trigger a flurry of VBA-style IDE to use VB/C#/F# in Excel or any major non Microsoft software!
"if(car[Constants.Wheels"].ContainsKey[Constants.FrontLeftWheel])"
Now unfortunately there was not just one constants file, this application numbered nearly 60 projects and each one possessed a constants file and people added strings when they needed to access a new item from the data model.
public class Constants { string FrontLeftWheel = "FrontLeftWheel; }
I was given the painful task of replacing every single constant and string in the code with new constants generated from the data model. This probably involved making something along the lines of 40,000 replacements. Luckily I remembered a post by Eric Lippert on Roslyn. Roslyn helped me replace all of the old constants with constants generated from the new data model based on a few heuristics to order by best matches but Roslyn saved me months of mind numbing work so I'ma HUGE fan.
Could you provide some highlevel details of the implementation? TIA!
Sure I'll write up a blog post this weekend with the high level details and link to it here when I'm finished.
It rewrites code to match their coding style.
We used the xunitconverter (which is part of the codeformatter repo) recently to convert a whole bunch of old MS Test based unit tests to xUnit. https://github.com/dotnet/codeformatter/tree/master/src/XUni...
[1] https://www.visualstudio.com/downloads/download-visual-studi...
$1 million annual revenue isn't exactly a huge amount.
$1 million in revenue is a very small enterprise.
I don't think the break point is particularly unfair... there are lots of students, and small/indie developers that can use the Community Edition, where before you had to cobble along with the Express versions. I now use Community at home, which is just easier to deal with.
I wasn't saying it was unfair, just that characterizing $1 million in revenue as "huge" was, well, pretty ludicrous.
Help -> Register Product -> License with a product key
(http://blogs.msdn.com/b/dotnet/archive/2014/04/07/the-jit-fi...)
I guess the question is whether the people at Microsoft who decide these things are themselves superstitious or whether they think their customers are superstitious (to the point that they would avoid a product with an unlucky internal version number).
First we had no refactor tools at all, and how we survived I'll never now
Then basic refactor tools where introduced. You could call up a dialog to do explicit refactoring.
Then the generate functionality was introduced and you could start doing things like typing out a class name that didn't exist, right-click and generate a class and file with that name.
Now everything been taken to the far end. I can just edit parameters, types etc directly in the editor, a light bulb will appear, I click it and choose how it will apply refactoring regarding my changes. If I want to change the type returned from a method inherited from a base class I can just edit it in the derived class and have it apply it on the base class.
Same with generate, just type a lot stuff like you want it to be, a light bulb will appear and it generates everything with correct parameters and all.
If I want to break stuff out of a blob class to a another class called by the original class, I just highlight the methods in the editor and chose "create new class" and it will add initialization for the new class, a field or property for it.
Sometimes when I need to split a class in two there really isn't any good refactoring tool. So what do you do? Copy the class and rename it so you have them side by side in the same file. Eliminate the fields and properties for each that you don't want in either. It will now highlight all the code you've broken. Now delete and change all that has been highlighted. Then just click the light bulb and choose "move class to file named whatever.class". Voila! It's such a streamlined process.
Or just things like Ctrl-clicking something to navigate to it (or pressing F12). Or quickly finding what code calls a method. Or snippet templates like ctor or prop.
To put the cherry on the cake I can press Ctrl-M+Space and Ctrl-M+Z to have the Code Maid plugin reorganize the code and normalize white space.
Seeing, doing and navigating has all come together so nicely and totally changed the way I code. It has made constant and continuous refactoring feasible and effortless. The only downside is that I'm not always sure where Visual Studio ends and Resharper begins :)
The thing I miss though is unit testing being as "on-the-fly" and integrated into the editor. I'd love to be able to write mini-tests as annotations to methods and have VS highlight when it breaks them.
... and maybe continuous background compiling and "live-updating" of apps :)
EDIT: actually I'm not sure if this only applies to ASP.NET 5 which constantly builds in the background in-memory...
Live-editing I was thinking more like I could change parameters and methods and have the reflect directly in an running app. Edit-and-continue has been around for a while but doesn't work on apps ... for probably natural reasons. Eclipse seems to have stuff like that
The whole cycle is way faster and there's a lot less pause time between editing a c# file, hitting save and then just hitting refresh in the browser. I'm not sure about mobile app dev but that probably has more latency due to the emulator setup.
Not as far as I know.
Does it even need to?
Prereleases expire. You'll probably need to upgrade.
Did anything change?
A fair bit, yeah. Not sure if you'll notice, but things will be different and a lot of stuff may not work correctly.
EDIT: If I check my email, I get an answer
All BizSpark members who have an active Visual Studio Ultimate with MSDN
subscription will see that their subscription has been automatically converted to
Visual Studio Enterprise 2015 with MSDN when Visual Studio 2015 is released.Microsoft has been making some great strides lately - keep it up!
Let me tell you one thing: Using VIM will not make you "pro hacker". It won't even make you more productive, probably.
Please don't call people stupid just because you don't like their workflow. BTW, you can use a Vim emulation layer in VS.
Which, yes, is a bit daft.
http://www.theregister.co.uk/2015/03/31/visual_studio_2015_m...
There will be three more beta releases scheduled for July, August and September, followed by a release candidate in November. RC 1 will have a go-live license and support for production deployment on x86/x64 Windows, Mac and Linux.
There may be more than one RC release, depending on feedback, but the final release should be some time in Q1 2016.