Microsoft today officially release the Visual Studio 2017 for Mac. Visual Studio for Mac will enable developers on macOS to build apps for mobile, web, and cloud with Xamarin and .NET Core, as well as games with Unity. Check out more details below.

What’s New in Visual Studio for Mac

Core Functionality

Visual Studio for Mac has everything you would expect from a modern IDE, including a full-featured source editor, code search and navigation, a powerful debugger, a customizable workspace, Git integration, and a rich extension system.

Other features include:

  • Roslyn-based C# IntelliSense, refactoring, analyzers, and code fixes.
  • NuGet-based package management.
  • Visual Studio compatible project format.
  • MSBuild build engine.
  • Integrated unit testing.
  • Support for F# out-of-the-box.

.NET Core Support

.NET Core is a platform for creating applications that you can run on Windows, Linux, and Mac. Visual Studio for Mac provides you with support for loading, creating, running, and debugging .NET Core projects.

In order to run .NET Core projects the .NET Core SDK should be downloaded and installed.

.NET Core support includes:

  • C# and F# IntelliSense.
  • .NET Core project templates for console, library, and web applications.
  • Full debugging support, including breakpoints, call stack, watch window, etc.
  • NuGet PackageReferences and MSBuild-based restore.
  • Integrated unit testing support for running and debugging tests with the Visual Studio Test Platform that is included with the .NET Core SDK.
  • Migration from old project.json format.

Web Tooling

Visual Studio for Mac adds new web tooling support for HTML, CSS and JSON files.

HTML

  • New HTML template.
  • Improved smart indent and formatting.
  • Improved colorization.
  • Improved Intellisense.
  • Code folding (must be enabled).
  • Unminify command.
  • Improved Code Templates (snippets).
  • Surround selection with <div>.
  • Option up/down moves selected text up/down.

CSS

  • Improved smart indent and formatting.
  • Improved colorization.
  • Improved IntelliSense.
  • Code folding.
  • Many Code Templates (snippets).
  • Option up/down moves selected text up/down.

JSON

  • Schema picker with access to schemastore.org.
  • Validation from schema.
  • IntelliSense from schema.
  • Improved smart indent and formatting.
  • Improved colorization.
  • Comment/uncomment.
  • Quote injection and brace matching.
  • Option up/down moves selected text up/down.

Xamarin

First-class support for Xamarin allows you to develop rich native experiences for Android, macOS, iOS, tvOS, and watchOS. Xamarin.Forms cross-platform applications help you share XAML-based UI code between Android, iOS, and macOS without limiting access to native functionality.

This includes:

  • Building, deployment, debugging, and profiling.
  • Drag-and-drop UI designers for iOS and Android.
  • Live preview for Xamarin Forms.
  • .NET Standard compatible framework.
  • Bindings to native APIs.

Download VS 2017 for Mac

139 COMMENTS

  1. I just want to say I am new to weblog and truly loved your page. More than likely I’m planning to bookmark your blog post . You actually come with fabulous articles and reviews. Kudos for sharing your blog site.

  2. I think the admin of this website is truly working hard in support of his website, for the reason that
    here every information is quality based
    data.

  3. I’m extremely impressed along with your writing skills as well as with the layout to your blog. Is this a paid theme or did you modify it your self? Anyway keep up the excellent quality writing, it is rare to look a nice weblog like this one today..

  4. obviously like your website but you need to test the spelling on quite a few of your posts. Many of them are rife with spelling problems and I in finding it very troublesome to inform the truth then again I will surely come again again.

  5. Hi, I do think this is an excellent site. I stumbledupon it 😉 I’m
    going to come back yet again since I book marked it.
    Money and freedom is the greatest way to change, may you be rich and continue
    to help other people.

  6. My brother recommended I might like this web site. He was totally right. This post truly made my day. You can not imagine just how much time I had spent for this info! Thanks!

  7. Thanks for the sensible critique. Me and my neighbor were just preparing to do some research on this. We got a grab a book from our local library but I think I learned more from this post. I am very glad to see such wonderful information being shared freely out there.

  8. Does your website have a contact page? I’m having problems locating it but, I’d like to shoot you an e-mail.
    I’ve got some ideas for your blog you might be interested in hearing.
    Either way, great blog and I look forward to seeing it develop over
    time.

  9. Hi! This is kind of off topic but I need some help from an established blog. Is it very hard to set up your own blog? I’m not very techincal but I can figure things out pretty quick. I’m thinking about creating my own but I’m not sure where to begin. Do you have any tips or suggestions? Many thanks

  10. Wonderful blog! I found it while searching
    on Yahoo News. Do you have any suggestions on how to get listed in Yahoo News?
    I’ve been trying for a while but I never seem to get there!
    Many thanks

  11. Sweet blog! I found it while surfing around on Yahoo News. Do you have any tips on how to get listed in Yahoo News? I’ve been trying for a while but I never seem to get there! Cheers

  12. Asking questions are actually pleasant thing if you are not
    understanding anything entirely, however this piece of writing gives pleasant understanding even.

  13. I enjoy you because of all of the efforts on this website. My mom takes pleasure in doing research and it is obvious why. I know all relating to the compelling manner you convey great strategies by means of this web blog and inspire contribution from some other people on that article then our favorite princess is really becoming educated a great deal. Take advantage of the remaining portion of the year. You are performing a good job.

  14. Hi there, i read your blog from time to time and i
    own a similar one and i was just curious if you get a lot of spam feedback?
    If so how do you prevent it, any plugin or anything you can advise?
    I get so much lately it’s driving me insane
    so any assistance is very much appreciated.

  15. Thanks for sharing excellent informations. Your web-site is so cool. I’m impressed by the details that you¡¦ve on this website. It reveals how nicely you understand this subject. Bookmarked this website page, will come back for more articles. You, my friend, ROCK! I found just the information I already searched everywhere and simply could not come across. What an ideal website.

  16. I’m not that much of a internet reader to be honest but your sites really nice, keep it up! I’ll go ahead and bookmark your website to come back later on. All the best

  17. Howdy! I know this is kinda off topic but I was wondering which blog platform are you using for this website? I’m getting fed up of WordPress because I’ve had issues with hackers and I’m looking at options for another platform. I would be fantastic if you could point me in the direction of a good platform.

  18. This design is wicked! You definitely know how to keep a reader amused.
    Between your wit and your videos, I was almost moved to start my own blog
    (well, almost…HaHa!) Wonderful job. I really loved what you had to say, and more than that, how you presented it.
    Too cool!

  19. Excellent read, I just passed this onto a friend who was doing a little research on that. And he just bought me lunch as I found it for him smile So let me rephrase that: Thanks for lunch!

  20. Thanks, I have just been looking for information about this subject for ages and yours is the greatest I’ve came upon so far. But, what concerning the bottom line? Are you positive concerning the supply?

  21. Hello there! Do you know if they make any plugins to assist with Search Engine Optimization? I’m trying to get my blog to rank for some targeted keywords but I’m not seeing very good results. If you know of any please share. Thanks!

  22. I do trust all of the concepts you’ve offered on your post.
    They’re really convincing and will definitely work. Still, the
    posts are very quick for novices. May you please prolong them a bit from subsequent time?
    Thank you for the post.

  23. Merely wanna remark on few general things, The website style and design is perfect, the content material is rattling fantastic : D.

  24. I’m not sure exactly why but this weblog is loading very slow for me. Is anyone else having this issue or is it a problem on my end? I’ll check back later and see if the problem still exists.

  25. Fantastic goods from you, man. I’ve understand your stuff previous to and you are just too fantastic. I really like what you’ve acquired here, really like what you’re stating and the way in which you say it. You make it enjoyable and you still care for to keep it smart. I can not wait to read much more from you. This is actually a wonderful website.

  26. Your style is really unique in comparison to other folks I’ve read stuff from.
    Thanks for posting when you’ve got the opportunity, Guess I
    will just bookmark this site.

  27. We are a group of volunteers and opening a brand new scheme in our community. Your site offered us with helpful info to paintings on. You have performed a formidable activity and our whole neighborhood will be thankful to you.

  28. My brother suggested I might like this blog. He was totally right.
    This post truly made my day. You can not imagine just how much
    time I had spent for this information! Thanks!

  29. Excellent items from you, man. I’ve understand your
    stuff previous to and you’re just extremely great. I really like what
    you have got here, certainly like what you are stating and the way in which through which
    you are saying it. You make it enjoyable and you still
    care for to keep it wise. I cant wait to learn far more from
    you. This is really a tremendous website.

  30. Hey would you mind letting me know which webhost you’re working with? I’ve loaded your blog in 3 completely different internet browsers and I must say this blog loads a lot quicker then most. Can you suggest a good web hosting provider at a reasonable price? Thank you, I appreciate it!

  31. I got this web site from my friend who shared with me about
    this web page and now this time I am browsing this
    site and reading very informative articles at this place.

  32. Hello! I know this is kinda off topic but I was wondering which blog platform are you using for this website? I’m getting sick and tired of WordPress because I’ve had problems with hackers and I’m looking at alternatives for another platform. I would be awesome if you could point me in the direction of a good platform.

  33. Oh my goodness! a tremendous article dude. Thanks However I’m experiencing situation with ur rss . Don’t know why Unable to subscribe to it. Is there anyone getting an identical rss problem? Anyone who is aware of kindly respond. Thnkx

  34. Hello very nice web site!! Guy .. Excellent .. Wonderful .. I’ll bookmark your website and take the feeds also…I’m satisfied to seek out so many useful information here in the put up, we’d like work out more techniques on this regard, thanks for sharing.

  35. Hey there I am so excited I found your blog, I really found you by mistake, while I was researching on Askjeeve for something else, Anyhow I am here now and would just like to say thanks a lot for a tremendous post and a all round entertaining blog (I also love the theme/design), I don’t have time to go through it all at the minute but I have bookmarked it and also added in your RSS feeds, so when I have time I will be back to read a lot more, Please do keep up the great work.

  36. Hello, i read your blog occasionally and i own a similar one and i was just curious if you get a lot of
    spam responses? If so how do you reduce it, any plugin or anything you can advise?
    I get so much lately it’s driving me mad so any help is very much appreciated.

  37. I’m really impressed along with your writing talents as smartly as with the structure in your blog. Is this a paid subject or did you modify it your self? Anyway keep up the excellent high quality writing, it’s rare to see a nice weblog like this one nowadays..

  38. Admiring the dedication you put into your website and
    in depth information you present. It’s great to come across a blog every once
    in a while that isn’t the same out of date
    rehashed material. Wonderful read! I’ve saved your site
    and I’m adding your RSS feeds to my Google account.

  39. I do accept as true with all the concepts you’ve presented for your post. They are very convincing and will definitely work. Still, the posts are too short for novices. May just you please lengthen them a little from subsequent time? Thanks for the post.

  40. Hi, Neat post. There is a problem with your website in internet explorer, would check this… IE still is the market leader and a good portion of people will miss your excellent writing due to this problem.

  41. I’m really loving the theme/design of your web site. Do you ever run into any browser compatibility issues? A small number of my blog readers have complained about my site not operating correctly in Explorer but looks great in Firefox. Do you have any ideas to help fix this problem?

  42. An outstanding share! I’ve just forwarded this onto a co-worker who was doing a little homework on this.
    And he in fact bought me dinner simply because I discovered it for him…
    lol. So let me reword this…. Thanks for the meal!! But yeah, thanks
    for spending time to talk about this issue here on your website.

  43. Thanks, I’ve recently been searching for information approximately this subject for a long time and yours is the best I have found out till now. But, what about the conclusion? Are you sure in regards to the source?

  44. I wish to get across my respect for your kind-heartedness supporting persons who have the need for assistance with in this concept. Your special commitment to getting the message all over appears to be really invaluable and has in every case empowered professionals like me to realize their goals. Your entire invaluable publication means much to me and much more to my peers. Many thanks; from everyone of us.

  45. Simply wish to say your article is as surprising. The clearness in your put up is just spectacular and i could assume you are an expert on this subject. Well along with your permission allow me to take hold of your feed to stay updated with impending post. Thank you 1,000,000 and please carry on the gratifying work.

  46. Thank you for the good writeup. It in fact was a amusement account it. Look advanced to more added agreeable from you! By the way, how could we communicate?

  47. Somebody essentially help to make seriously posts I would state. This is the first time I frequented your website page and thus far? I surprised with the research you made to make this particular publish extraordinary. Great job!

  48. great issues altogether, you just received a new reader. What would you suggest in regards to your submit that you just made some days ago? Any positive?

  49. Hello, Neat post. There is a problem along with your site in internet explorer, may check this¡K IE nonetheless is the marketplace leader and a good portion of other people will miss your wonderful writing due to this problem.

  50. My husband and i have been quite thankful that Albert managed to conclude his research using the ideas he got using your web pages. It is now and again perplexing just to continually be making a gift of guides that others could have been selling. And now we take into account we now have you to thank because of that. The illustrations you’ve made, the simple website menu, the friendships your site give support to instill – it is mostly astonishing, and it is helping our son in addition to us understand this subject is enjoyable, which is quite essential. Thank you for everything!

  51. I’ve been browsing online more than three hours today, yet I never found any interesting article like yours. It is pretty worth enough for me. Personally, if all web owners and bloggers made good content as you did, the internet will be a lot more useful than ever before.

  52. I and also my pals have been analyzing the best techniques found on the website then the sudden came up with a terrible suspicion I had not expressed respect to the web blog owner for them. All the men came totally excited to read them and have now simply been enjoying those things. I appreciate you for being really thoughtful as well as for deciding upon this form of notable guides millions of individuals are really wanting to discover. My personal sincere regret for not expressing appreciation to sooner.

  53. Hey There. I discovered your blog the usage of msn. That is a very smartly written article.

    I will make sure to bookmark it and return to read more of
    your useful info. Thank you for the post. I’ll definitely comeback.

  54. It is in point of fact a nice and helpful piece of information. I¡¦m happy that you shared this helpful info with us. Please keep us up to date like this. Thank you for sharing.

  55. Amazing blog! Do you have any tips for aspiring writers? I’m planning to start my own website soon but I’m a little lost on everything. Would you advise starting with a free platform like WordPress or go for a paid option? There are so many options out there that I’m completely overwhelmed .. Any tips? Thanks a lot!

  56. This is really interesting, You are a very skilled blogger. I have joined your feed and look forward to seeking more of your fantastic post. Also, I’ve shared your site in my social networks!

  57. Hi! I’ve been following your website for a long time now and finally got the courage to go ahead and give you a shout out from Dallas Texas! Just wanted to tell you keep up the fantastic work!

  58. Excellent weblog right here! Also your web site loads up fast! What host are you using? Can I get your affiliate link for your host? I want my website loaded up as fast as yours lol

  59. Excellent read, I just passed this onto a friend who was doing some research on that. And he just bought me lunch because I found it for him smile Therefore let me rephrase that: Thank you for lunch!

  60. One more thing. I think that there are several travel insurance web sites of reliable companies that allow you enter your journey details and obtain you the rates. You can also purchase this international travel cover policy on the internet by using your credit card. All you have to do should be to enter your own travel particulars and you can view the plans side-by-side. You only need to find the program that suits your capacity to pay and needs and then use your credit card to buy the idea. Travel insurance on the web is a good way to begin looking for a trustworthy company to get international holiday insurance. Thanks for sharing your ideas.

  61. wonderful points altogether, you just received a new reader. What would you suggest in regards to your publish that you just made some days in the past? Any positive?

  62. Hello there! This is my first visit to your blog!
    We are a collection of volunteers and starting a new initiative in a
    community in the same niche. Your blog provided us useful information to work on. You have
    done a outstanding job!

  63. With the whole thing that appears to be developing inside this area, a significant percentage of opinions are actually rather stimulating. Nonetheless, I appologize, because I do not subscribe to your whole theory, all be it radical none the less. It would seem to everyone that your remarks are generally not completely validated and in reality you are yourself not entirely confident of your argument. In any case I did take pleasure in looking at it.

  64. I haven’t checked in here for some time because I thought it was getting boring, but the last few posts are good quality so I guess I’ll add you back to my daily bloglist. You deserve it my friend 🙂

  65. Write more, thats all I have to say. Literally, it seems as though you relied on the video to make your point. You clearly know what youre talking about, why throw away your intelligence on just posting videos to your weblog when you could be giving us something enlightening to read?

  66. I needed to put you that tiny note in order to thank you the moment again just for the nice concepts you have discussed on this website. It is incredibly open-handed of you to make unreservedly what exactly numerous people might have sold for an electronic book to help with making some money for themselves, especially considering the fact that you might have done it if you ever decided. These advice likewise worked as a great way to be certain that other people online have the same keenness like my personal own to know the truth somewhat more with reference to this issue. I know there are many more fun periods in the future for individuals who look over your site.

  67. I haven’t checked in here for some time since I thought it was getting boring, but the last few posts are great quality so I guess I’ll add you back to my daily bloglist. You deserve it my friend 🙂

  68. One other issue issue is that video games usually are serious in nature with the principal focus on knowing things rather than fun. Although, we have an entertainment part to keep your kids engaged, each and every game is often designed to focus on a specific set of skills or area, such as numbers or technology. Thanks for your publication.

  69. Definitely imagine that that you said. Your favorite reason seemed to be at the web the simplest thing to take into accout of. I say to you, I certainly get irked even as other people consider worries that they just do not recognise about. You controlled to hit the nail upon the top and also outlined out the entire thing without having side-effects , folks can take a signal. Will likely be again to get more. Thank you

  70. Great post. I was checking continuously this blog and I’m impressed! Very useful info particularly the last part 🙂 I care for such info much. I was looking for this particular info for a long time. Thank you and best of luck.

  71. I haven’t checked in here for a while because I thought it was getting boring, but the last several posts are good quality so I guess I’ll add you back to my everyday bloglist. You deserve it my friend 🙂

  72. I additionally believe that mesothelioma cancer is a exceptional form of cancers that is typically found in those previously familiar with asbestos. Cancerous tissues form from the mesothelium, which is a shielding lining that covers almost all of the body’s areas. These cells ordinarily form inside lining in the lungs, abdomen, or the sac that really encircles the heart. Thanks for discussing your ideas.

  73. Good ¡V I should definitely pronounce, impressed with your site. I had no trouble navigating through all tabs as well as related information ended up being truly simple to do to access. I recently found what I hoped for before you know it at all. Reasonably unusual. Is likely to appreciate it for those who add forums or anything, site theme . a tones way for your customer to communicate. Nice task..

  74. I think that is one of the most important information for me.
    And i am glad reading your article. But should commentary on some basic issues, The website taste is great, the articles is in point of
    fact nice : D. Just right job, cheers

  75. I like the valuable info you supply for your articles. I’ll bookmark your blog and take a look at again right here frequently. I am relatively certain I will be informed lots of new stuff proper right here! Best of luck for the next!

  76. I’m not sure the place you are getting your information, but good topic.
    I needs to spend a while learning more or working out more.
    Thanks for magnificent info I used to be in search of
    this info for my mission.

  77. I definitely wanted to send a message to say thanks to you for these lovely tips you are sharing at this site. My time-consuming internet research has finally been honored with pleasant concept to exchange with my colleagues. I ‘d assume that we website visitors are very endowed to be in a decent community with very many brilliant people with interesting solutions. I feel really privileged to have seen the website and look forward to tons of more brilliant moments reading here. Thanks a lot once more for a lot of things.

  78. I like this web blog so much, saved to my bookmarks. “American soldiers must be turned into lambs and eating them is tolerated.” by Muammar Qaddafi.

  79. Hello There. I found your blog the use of msn. This is an extremely smartly written article.

    I will be sure to bookmark it and return to read extra of your helpful info.
    Thank you for the post. I will definitely comeback.

  80. Write more, thats all I have to say. Literally, it seems as though you relied on the video to make your point. You obviously know what youre talking about, why throw away your intelligence on just posting videos to your site when you could be giving us something enlightening to read?

  81. Thanks for your interesting article. Other thing is that mesothelioma cancer is generally attributable to the breathing of fibers from asbestos fiber, which is a extremely dangerous material. It truly is commonly seen among individuals in the construction industry who’ve long experience of asbestos. It is caused by residing in asbestos covered buildings for long periods of time, Inherited genes plays a huge role, and some individuals are more vulnerable towards the risk when compared with others.

  82. I do not even know how I ended up here, but I thought this post was great. I do not know who you are but certainly you are going to a famous blogger if you aren’t already 😉 Cheers!

  83. Good write-up, I am regular visitor of one’s website, maintain up the nice operate, and It is going to be a regular visitor for a lengthy time.

Comments are closed.