17 ms·
Visual Studio 2017 Launch [video]
- ramshanker 10y agoI am on bazel learning curve and was searching to integrate Bazel build system with visual studio (xamarin) project, apparently Bazel support for windows is still too nascent. I home something comes up on this lines.
- jhasse 10y agoI really hope they add wildcard (e. g. src/*.cpp) support in C++ project files
- TillE 10y agoDoes that feature exist in other Visual Studio project types? There's always CMake to help in situations like that.
- zamalek 10y agoIt does and can most likely be enabled by editing the vcxproj directly. Edit: something along the lines of: <ItemGroup> <Content Include="**\*.h" /> <Content Include="**\*.cpp" /> </ItemGroup> Edit: see response.
- ebattalio 10y agoThis is correct, take a look at https://docs.microsoft.com/en-us/visualstudio/msbuild/msbuild-items https://docs.microsoft.com/en-us/visualstudio/msbuild/msbuil... and child topics on inclusion/exclusion. -eric PM, VC++ team
- int_19h 10y agoWhile it does work in the builds, the IDE is not supporting this particularly well. As another comment pointed out, changes on the filesystem are not automatically detected. Also, some IDE functionality doesn't work propetly in a project with <ClCompile Include="*.cpp"/> - for example, Add New/Existing Item fails with an error.
- stinos 10y agoThat should probably be <ClCompile Include="**\*.cpp" /> at least if you want to get the sources compiled
- cobalt 10y agoIt does support it (though, it can use a lot of CPU for some reason)
- Pxtl 10y agoVisual studio already supports this in 2015 and older iirc, at least for C# and SQL projects, but it's an undocumented feature. You have to close and re-open the project if you add/remove a file so it notices that it's different. part of the new project system that grew out of the ill-fated project.json is to make this a first-class experience, but again that's focusing on the .csproj, I have no idea if it applies to C++.
- int_19h 10y agoIt also works in C++ projects. But it breaks a bunch of IDE stuff, e.g. Add New Item.
- vladimirralev 10y agoSo is there a Mac version?
- LyalinDotCom 10y agoIt's not GA yet (only Visual Studio 2017 for Windows is GA today) but we have shipped an update so Visual Studio for Mac Preview 4 is now available. Details: https://blog.xamarin.com/better-apps-visual-studio-2017/ https://blog.xamarin.com/better-apps-visual-studio-2017/
- evo_9 10y agoSo this is full, 100% Visual Studio for Mac (soonish), or is it Xamarin Studio rebranded?
- LyalinDotCom 10y agoVisual Studio for Mac will be our Mac IDE going forward and will grow in features, sure its past is Xamarin Studio but its future will have A LOT of investment so its worth checking out in Preview 4.
- sigzero 10y agoI am pretty excited to see where MS takes this.
- CyberDildonics 10y agoSo the answer was no
- baldfat 10y ago> So this is full, 100% Visual Studio for Mac (soonish), or is it Xamarin Studio rebranded? No isn't an answer to that question. > Visual Studio for Mac will be our Mac IDE going forward and will grow in features, sure its past is Xamarin Studio but its future will have A LOT of investment so its worth checking out in Preview 4. Is a good answer to that question.
- MichaelApproved 10y agoIt's a live video stream, so you might be watching in the middle. Jump to the 1:10:00 mark to start watching at the beginning of the presentation.
- LyalinDotCom 10y agoIts a great sense of relief to finally ship this product, we really hope folks give it a try and join our live keynote which is streaming now at http://launch.visualstudio.com http://launch.visualstudio.com
- erryoiruye 10y agoLyalin, the download links seems to be broken? Tried with multiple browsers now, no download is starting :( https://www.visualstudio.com/thank-you-downloading-visual-studio/?sku=Community&rel=15 https://www.visualstudio.com/thank-you-downloading-visual-st...
- argio 10y agoWorked after 10 tries or so. Just keep clicking retry
- LyalinDotCom 10y agohmm very strange ill report it to the team, thank you both
- erryoiruye 10y agoThanks, got the vs_Community.exe after a bunch of tries.
- wmccullough 10y agoI'm loving it already. I was able to update from RC to RTM within 20 minutes on two machines with no hiccups. I was expecting hours of downtime. This is great stuff!
- tracker1 10y agoDefinitely sounds much better than <= 2015, where you may as well walk away for a few hours... and hope it doesn't hang for some weird reason.
- deleted 10y ago
- petercooper 10y agoI don't use them very much, but this stream reminds me Microsoft really does a fantastic job of presenting its work in the developer tools space.
- LyalinDotCom 10y agothank you, we worked very hard on this keynote and the two day agenda. Today after keynote we'll have various interviews with Brian Harry, Miguel de Icaza, Julia Liuson and others. We'll then do various technical demos on top product features. Tomorrow we have a full day of training for both a Web and App development track. Hope folks tune in and all the details are up on http://launch.visualstudio.com http://launch.visualstudio.com
- partycoder 10y agoI've used Visual Studio for many years. Visual Studio 5.0 was very responsive. Visual Studio 2015 is not as responsive. Nowadays it seemes a bit bloated, even after disabling unused plugins and features. Switched to CLion and Rider, which are not known for their speed, but feel more responsible than VS to me. That and a more affordable price and cross-platform support.
- tony2016 10y agoThere's so much productivity features in VS there's no excuse to invest in a faster machine. Or add more memory. Memory is cheap.
- LyalinDotCom 10y agoI am sorry we lost you and we're very aware of the need to improve IDE performance and have invested a lot into this release towards that goal. Just one example to read is this blog series when the product was still codenamed VS "15". https://blogs.msdn.microsoft.com/visualstudio/2016/10/14/improved-overall-visual-studio-15-responsiveness/ https://blogs.msdn.microsoft.com/visualstudio/2016/10/14/imp... (VS "15" is Visual Studio 2017) We also have Visual Studio Code for those who want a lighter code editor, see: http://code.visualstudio.com http://code.visualstudio.com
- partycoder 10y agoThe perceived performance might not be necessarily only due to Visual Studio itself. Could also have to do with the filesystem in newer versions of Windows (file operations seem slower in modern versions), the shell, background services and other characteristics of the OS.
- LyalinDotCom 10y agoI help launch products here at Microsoft and run developer events (including this launch) but at heart and for 18+ years I'm a developer first, and I can totally relate to what you mean in terms of everything being part of the bigger story that matters. I am very biased so don't listen to me lol, but I do think Windows 10 and the various developer tools release we've done over the last few years have really pushed things forward but of course we are very much listening to our community so please make your voice heard.
- deleted 10y ago[deleted]
- deleted 10y ago[deleted]
- erryoiruye 10y agoWhere did the ISO:s go? Please give us something with a known hash. I attempted to create the offline installer [1] but the vs_community.exe just silently quit after some mintues, having downloaded only some certificates. The custom download idea is easily planted with malware and all those bad things. Also, please consider upgrading from SHA-1. > We understand that a lot of customers want an offline installer for Visual Studio 2017. Even though we don't offer an ISO image, it's easy to create your own. 1: https://docs.microsoft.com/en-us/visualstudio/install/create-an-offline-installation-of-visual-studio https://docs.microsoft.com/en-us/visualstudio/install/create...
- LyalinDotCom 10y agoDue to licensing complexity of today's installer we just can't make the ISO for you but in the link above as you pointed out you can create your own. We're sorry for that but its what we can offer today.
- erryoiruye 10y agoOkay, well. Will MSDN subscribers get iso's eventually? It seems also to be broken, or your servers are choked :-(
- LyalinDotCom 10y agoDemand is very high but honestly I'm not 100% aware of MSDN Subscriber ISO status. I will report this comment to that team though
- jasode 10y agoFyi... I just tried the offline download and after 34 minutes, it is hung and won't finish. The command line I used: vs_Enterprise.exe --layout z:\VS2017_RTM --lang en-US last lines of the console: ... Download of 'https://go.microsoft.com/fwlink/?linkid=823168' succeeded using engine 'WebClient' Download of 'https://go.microsoft.com/fwlink/?linkid=833503' succeeded using engine 'WebClient' Download of 'https://go.microsoft.com/fwlink/?linkid=833501' succeeded using engine 'WebClient' Download of 'https://download.microsoft.com/download/B/5/5/B55373E5-8948-41DF-B1D5-F60896104294/WinSdkInstall.ps1' succeeded using engine 'WebClient' Download of 'https://go.microsoft.com/fwlink/?linkid=838828' succeeded using engine 'WebClient' stats of the target directory so far: 2,631 Files, 1,005 Folders total 14,444,652,261 bytes I previously got the offline download to complete with version RC1 in November 2016 but RC2 in Janurary 2017 always hung in the same spot. I didn't pursue RC2 troubleshooting since RTM would be available a month later and I hoped whatever problem with RC2 would be resolved in RTM. Well, it still doesn't work. Please let the MS team know that there's something about the offline download ("--layout" option) that's fragile and prone to hang. I don't believe it's an issue with overloaded servers because when I tried multiple times with RC2, it always hung on the exact same file whether it was morning/night/ weekday/weekend. I suspect the current problem is similar. I took a screenshot of the hung process for RC2 in January and it seems to hang right after downloading WinSdkInstall.ps1 which is similar to RTM behavior: RC2 hung in January: http://imgur.com/a/uwfoj http://imgur.com/a/uwfoj RTM hung in March (today): http://imgur.com/a/QxqC3 http://imgur.com/a/QxqC3
- LyalinDotCom 10y agoAlso folks should check out or comprehensive release notes: https://www.visualstudio.com/en-us/news/releasenotes/vs2017-relnotes https://www.visualstudio.com/en-us/news/releasenotes/vs2017-...
- pornel 10y agoSadly no mention of any improvements to their C compiler :( The C99 support is still incomplete and it looks like MS has given up on C.
- pjmlp 10y agoIt is called Visual C++ and hence the focus is on C++. The only C related updates are done to the extent as required by ANSI C++. For anyone else that still wants to write straight C, there are other compilers and Microsoft has integrated clang's frontend with VC++ backend. This has already been communicated in a few places. Cloudfare's crash just proved once more why the world needs less C.
- xorblurb 10y agoYour last sentence is curious because it's highly debatable whether the world needs less C to get more C++ ...
- pjmlp 10y agoC++ provides the tools that C lacks for writing safer code. Of course it doesn't help if people write "C with C++ compiler" and better alternatives are desired, where copy-pasting C code is not possible. Eventually one of the current candidates will won over the roles of C and C++, except for environments married with C, like UNIX derivatives. Until then, when the choice boils down only to C vs C++, there is no question that in regards to language features for writing safer code, C++ is the only possible answer.
- xorblurb 10y ago
- hackcrafter 10y agoVery cool that their "Mobile Center" SDK has React Native support. [0] This looks very feature competitive with the "AWS Mobile Hub", even going beyond it with its CI app build integration with GitHub and device simulators! Also, although they announced Amazon Pinpoint in December, there is still no support for it in their "beta" React Native Mobile SDK [0] (Which has had no commits in 5 months) [0] https://docs.microsoft.com/en-us/mobile-center/sdk/getting-started/React-Native https://docs.microsoft.com/en-us/mobile-center/sdk/getting-s... [1] https://github.com/awslabs/aws-sdk-react-native https://github.com/awslabs/aws-sdk-react-native
- LyalinDotCom 10y agoWe also have a new video on Mobile Center if you're interested, we just released it as part of launch event: https://channel9.msdn.com/Events/Visual-Studio/Visual-Studio-2017-Launch/T116 https://channel9.msdn.com/Events/Visual-Studio/Visual-Studio... (its by the product team)
- hackcrafter 10y agoI'm curious if CodePush[0] can be used along side (or integrated into) Mobile Center. That seems like a no-brainer if you are supporting React Native based apps. Also, I didn't see any support for platform native Notification APIs for React Native. The current notification service is for pure-JS / Cordova[1] [0] https://microsoft.github.io/code-push/ https://microsoft.github.io/code-push/ [1] https://azure.github.io/azure-mobile-apps-js-client/ https://azure.github.io/azure-mobile-apps-js-client/
- axemclion 10y agoYes, CodePush can be used with Mobile Center - here is a demo video (https://www.youtube.com/watch?v=lfqZ8Uy2p3U https://www.youtube.com/watch?v=lfqZ8Uy2p3U) CodePush will also be integrated into Mobile Center, so that you can also making CodePush a part of your CI process. We are also working on adding support for Authentication, storage, testing and Push notifications. [I am the PM on CodePush and React Native Mobile Center stuff]
- romanovcode 10y agoI'm super excited about VS2017. But excuse me this launch video (beginning, with Chinese presenter) is super cringe-inducing. Horrible.
- LyalinDotCom 10y agoWe're a worldwide company that embraces diversity and benefits hugely for it, so honestly I am disappointed very much with your comment.
- romanovcode 10y agoYou can do that, but without pushing it down my throat using people who are clearly are not interested in participating in said activities.
- nathanm412 10y agoThis announcement wasn't targeted to just you individually. I don't see "Visual Studio 2017 Launch Video for overly sensitive romanovcode" anywhere in the title. Do you not think that the Corporate Vice President of Visual Studio would be a qualified person to be speaking during this event? No one is forcing you to participate in watching this video. The whole industry would do better without people like you. In fact, it is!
- aanm1988 10y ago> Do you not think that the Corporate Vice President of Visual Studio would be a qualified person to be speaking during this event? Public speaking and the ability to give a presentation well don't necessarily follow from that title.
- deleted 10y ago[deleted]
- MichaelGG 10y agoFWIW I took the ethnic descriptor just as a bookmark not as a condemnation of the person. I think they were referring to the scripted father/daughter bits and the "oh wow you were 6 thats great", not anything about the presenters accent or background. Probably not relevant for an HN comment, but also probably not anti diversity.
- deleted 10y ago[deleted]
- n00b101 10y agoI'm excited to use VS 2017 and generally very pleased with their C++ language support and integrations like git and cmake. It's a minor nitpick, but I must say I was disappointed to see this issue unceremoniously closed: https://visualstudio.uservoice.com/forums/121579-visual-studio-ide/suggestions/5672660-improve-intellisense-tooltip-for-make-shared-make https://visualstudio.uservoice.com/forums/121579-visual-stud...
- mistermann 10y agoFor those who don't know, VS community is feature wise almost identical to professional, less CodeLens, Azure benefits, and TFS features. https://www.visualstudio.com/vs/compare/ https://www.visualstudio.com/vs/compare/
- gnud 10y agoNote that you can't use VS community for your work if your organization has either of 1) more than 5 developers 2) more than $1 mill in revenue 3) more than 250 computers
- gruez 10y ago>more than 5 developers *more than 5 developers using visual studio community
- gnud 10y agoGood point, thanks. Still close to useless for professional use, which I guess is Microsofts idea.
- Raphmedia 10y agoGood enough if your company has a small but experienced IT department with a few designers, a bunch of front-end guys on SublimeText and a handful of .NET guys.
- chrisbennet 10y agoSame as Apple - they don't have a free edition of the MacBook Pro. ;-) As a one man shop, I used to buy Visual Studio but now I don't, so I'm thankful for the Community Edition.
- user5994461 10y agoWhat happened to VS express?
- douche 10y agoSomeday I hope it finally gets ported to x64 so that it can use more than a tiny fraction of the RAM in my desktop, instead of page thrashing all the time.
- xorblurb 10y agoThere seems to be some people in the IDE team who believe that a 32-bits only IDE is a feature and not a bug, including for reasons as fun as because it crashes sooner in case of memory leaks... I guess eventually those people will move to other things and/or the market pressure will be such that we will see a 64-bits IDE. Just don't know exactly when...
- Metasyntactic 10y agoHi Xorblurb :) I'm a dev on the "IDE team" :) We've actually done a huge amount of work investigating and addressing perf issues and working to create an architecture that can scale well. 64bits is not a panacea. And if we had simply moved to that, most people would find that their IDE was using much more ram AND behaving more sluggishly. We decided to invest our energies in work that would actually benefit the vast majority of customers. This led to efforts that we were able to demonstrably measure as producing better experiences for people. If there's a point that 64bit will actually produce better results for people, we'll gladly move to it. Thanks!
- xorblurb 10y agoI'm sure you carefully evaluated the pro and cons and that for now the best option for customers, also maybe given the state of your code (I've got no idea if you have problems in that area or not, but hypothetically this is the kind of thing that could have an impact) and your resources and what you want to do with such resources, is to stick to 32-bits. Because, well, you did stick to 32-bits, and it does not suck (although I've never tried to open extremely huge projects in VS) But I also "know", and you also maybe secretly "know", that you will eventually move to 64-bits :P I completely don't know when, and I would completely understand that neither do you, and I would also understand that there is currently no immediate plan to move. But eventually you just will. Now, ok, I'm not 100% sure about that. But my mind would be overly blown if this does not happen (given I don't have a clue of when, I guess I could have to wait for 20 years to see if my mind is blown or not :P ). I mean come on, even iPhone programs are 64-bits now. (You know what this reminds me of a little bit?: Mozilla not working on a multiprocess architecture as a priority a while ago...)
- interdrift 10y agoVS 2017 is rounding up to be the best 2017 yet released. It's much faster and packed with tons of useful new features. Pretty happy with using it!
- interdrift 10y agoNow only if u would fix the damn XAML editor crashes!
- moogly 10y agoHave you checked out Ammy[1]? It's been great to me so far. It does hot code reloading during runtime, so no need for a crummy designer that crashes 30 times every day (the XAML designer isn't 100% WYSIWYG anyway). Plus, IMO, the language is a lot more readable and enjoyable to author in than overly verbose XAML. [1]: http://www.ammyui.com/ http://www.ammyui.com/
- jra101 10y agoWhat happen to Python support? It was supported in the release candidate.
- int_19h 10y agoPlease read this: https://blogs.msdn.microsoft.com/pythonengineering/2017/02/22/python-in-vs2017/ https://blogs.msdn.microsoft.com/pythonengineering/2017/02/2... And this: https://blogs.msdn.microsoft.com/pythonengineering/2017/03/07/python-support-in-vs2017/ https://blogs.msdn.microsoft.com/pythonengineering/2017/03/0...
- jra101 10y agoPerfect, thank you.
- snarfy 10y agoI just want to say thanks to the VS team for all their hard work. VS is by far my favorite MS product.
- DashRattlesnake 10y agoDoes anyone know how to unsubscribe from the "Your Visual Studio Subscriptions update for March" spam emails from Microsoft? I think they're super annoying, and have no unsubscribe instructions at all. I just got one announcing this launch.
- will_hughes 10y agoMicrosoft emails are absurdly hard to unsubscribe from. I've had to resort to dropping MS domains at our exchange edge to stop receiving them. Their Azure sales team are even worse - I've actually had to shout (repeatedly) at them to stop them from calling me, all because I wanted to try Azure AD as a test. They're on my permanent blacklist now, I won't even consider Azure because of the constant harassment over email and phone.
- greggyb 10y agoThe answer to any sales calls that won't stop (I found this out by happenstance): "We're a consultancy selling services for these tools/products." or "We're a competitor, and I registered for your free trial for competitive research." In my case, these are true answers, but I never get more than one sales call from anyone. I can't help you on the email front, but it's easy to set up filters for those.
- Jare 10y agoIs it viable for those of us with only a handful of GB free in our C: drives? 2015 and previous would only put a few bits in the "install location", and still pollute the C: drive with up to 20 GB of stuff of hardcoded paths.
- yiwang110 10y agoLOL - typical MS software.
- Jare 10y agoI installed the basic C++ tools (precompiled modules, Win10 and 8.1 SDKs, etc) and it has taken 2.5GB out of my C: drive (hardcoded location for the Windows 10 Kit apparently) plus 2GB on my install location. Then I added NodeJS tools and everything went into the C: drive. If I select Cordova and other Android and mobile stuff it quickly complains that I do not have enough space - which suggests these tools and SDKs are hardcoded to C: as well. I have not investigated in more detail.
- hackinthebochs 10y agoWindows junctions to the rescue
- Jare 10y agoI recall from previous versions that attempting to use junctions would seriously screw up the updater. Given the amount of problems I had to completely uninstall vs2015 a while ago, I totally believe it.
- cm2187 10y agoUsually a new version of VS comes with a new version of the .net framework. It doesn't seem to be the case here. I can't see the tuples announced for VB for instance. I am getting an error with Dim p As (x As Integer, y As Integer) saying that I am missing a reference to 'System.Runtime.CompilerServices.TupleElementNamesAttribute' (but if tuples are part of the language why do I need an external reference? and this assembly doesn't seem to exist anyway). In fact right now a simple empty command line program containing nothing more than the below hangs the VS IDE completely... Module Module1 Sub Main() Dim p As (x As Integer, y As Integer) End Sub End Module
- louthy 10y agoI can't comment for VB or the error you're getting, but System.ValueTuple is a nu-get package that facilitates the new tuples in C#; so maybe try including that in your project?
- cm2187 10y agoBut how can it be called a new language feature if it's not supported unless I add some external references (and the what's new page doesn't make any reference to a nuget package).
- louthy 10y agoThe type is library code, the only part that's a language feature is the grammar. ValueTuple is a type like any other, and the CLR will need it referenced to use it.
- cm2187 10y agoMicrosoft seriously needs to rediscover the value of simplicity. I don't need to install some third party library to use tuples in python. Tuples being part of the language means it just works.
- 10y ago
- suyash 10y agoMost of the web dev features they are so excited about already have been in various IDE's (IDEA, Sublime with plugins, Netbeans etc) for couple of years. Some of which are source map, live reload, linter, ES5/6 support etc.
- dmarlow 10y agoWhat are the dependencies to C# 7? Is it only available on dotnet core and on some future version of full .net?
- Metasyntactic 10y agoHey DMarlow, could you clarify your question? A C# 7.0 program should run on pretty much any version of .Net after 2.0. Similar to C# 2.0-6.0. The only thing we ever really adopted in C# that needed a new runtime version was Generics.
- dmarlow 10y agoSo with c# 7 all I need is VS 2017? It'll work with existing .net 4.5.x and 4.6.x projects? I tried tuples and VS complained. Are there instructions to get that working somewhere? In order to compile on a build server do I need an updated toolchain?
- duncans 10y agoYes. Download "Build Tools for Visual Studio 2017" from https://www.visualstudio.com/downloads/ https://www.visualstudio.com/downloads/ - then use `C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe`. For the new Tuple support add a NuGet reference to System.ValueTuple.
- Metasyntactic 10y ago> So with c# 7 all I need is VS 2017? All you really need is the new C# compiler. You can get that with VS2017, or standalone. But the programs produced by this compiler should be runnable on pretty much every runtime out there. > It'll work with existing .net 4.5.x and 4.6.x projects? Definitely. > I tried tuples and VS complained What was the complaint? in order to use Tuples, you need a reference to add the System.ValueTuple NuGet package as that's the type under-the-hood that packages up the tuple values so other people can consume them. This is a nice approach because it means your APIs can use Tuples, while people using C# 6.0 and earlier can still use them. effectively. > In order to compile on a build server do I need an updated toolchain? If you use C# 7.0 features, then use. You always need the appropriate compiler to use the latest language features. But you shouldn't need to really 'upgrade' anything else if you don't want to. (You can, of course, if you do want to).
- duncans 10y agoFinally seems that wildcards in project files are handled correctly by Visual Studio now, i.e. <Compile Include="**\*.cs" /> looking forward saying goodbye to the no.1 source of merge conflicts for us!
- deleted 10y ago[deleted]