30 ms·
Microsoft Launches Visual Studio Code, a Free Cross-Platform Code Editor
- abritishguy 12y agoThis new direction that MS is going in is very interesting
- be5invis 12y agoUninstalling Sublime Text 3...
- zarriak 12y agoI'm not sure if you saw, but you can keep it and do the same things as well in the future. "Microsoft says the language services it built for Visual Studio Code will be available in other editors as well, including Sublime Text, Vi and Atom."
- cwyers 12y ago> "Microsoft says the language services it built for Visual Studio Code will be available in other editors as well, including Sublime Text, Vi and Atom." Whoa.
- jonas_maj 12y agoWow! Having some sort of Visual Studio Code and Vim/Neovim integration would be AWESOME!
- manicgeek 12y agoAs an example, the OmniSharp engine that powers C# completion is available for Emacs, Vim, Sublime, Atom, Brackets, etc. http://www.omnisharp.net/ http://www.omnisharp.net/
- flanbiscuit 12y agoI just heard about OmniSharp the other day and had some trouble getting it to properly work. But now that this has been announced I may just switch to that. I still love Sublime and will use that for all other non-.NET/C# purposes.
- lmedinas 12y agoNo emacs ? :(
- muratgg 12y agoEmacs too :)
- joshuapants 12y agoHaha I had a similar first thought. I hope its as extensible as some of the competition, I'm sure it won't come ready out of the box for some things I find fun.
- kordless 12y agoThis was posted 10 minutes ago and you commented 5 minutes ago. Given I tried to download it and it failed with some weird error message on their site (not to mention registration walls suck) the logical conclusion is that you are not serious about your comment. That then begs the question why you would post such a comment. Looking at your submission history, one could easily assume you work for Microsoft. If that is the case, I would suggest you guys grow a brain and remove the registration wall. It's 2015.
- joshuapants 12y agoIf we're going to be pedantic, https://en.wikipedia.org/wiki/Begging_the_question https://en.wikipedia.org/wiki/Begging_the_question
- Guvante 12y agoTheir comment wasn't based on using it but simply based on "Visual Studio on something other than Windows" more than likely. Registration walls are only a bad idea when you care that a product reaches as far as possible. Given "Visual Studio on OSX/Linux" is going to drive humongous amounts of interest the extra metadata they get from the registration wall is worth annoying a few people. On a side note several people have said that it is likely not available yet.
- ohitsdom 12y agoThat's quite a jump... My first thought at seeing this announcement was also that I would be uninstalling Sublime on my Mac. I'm not a Microsoft employee. And give MS time, they just announced it, available "later today". No need to assume a lack of brains.
- infinitone 12y agoI'm a pretty heavy user of IntelliJ but would never ever uninstall or not use Sublime Text, its like comparing apples to oranges. Any decent developer would know when to use either to be more productive.
- edgyswingset 12y agoThis is very exciting. If the debugger is anywhere near the quality of what ships with Visual Studio, this will be a joy for developers to use.
- mariusmg 12y agoJust wanted to point out it's not the "real" Visual Studio. But amazing nonetheless.
- scalayer 12y agocan't wait to try it out!
- joaomoreno 12y agoomg so exciting
- flanbiscuit 12y agocan't wait to test this out. I have both a Mac and PC at work and I don't like always having to switch over to the PC just to work on .NET sites.
- yeasayer 12y agoIf Mac version is written with Cocoa API then I love Microsoft. If it's not - it's useless.
- jroseattle 12y agoTried -- failed. Login through MS, then get screen that it's unavailable. Come on, MS.
- deleted 12y ago[deleted]
- manicgeek 12y agoIt may not actually have gone live yet. In the keynote it was announced as "releasing later today".
- joaomoreno 12y agoThe page might only be live after the keynote.
- mynameisvlad 12y ago"(if this link isn’t live yet, give it a few more minutes and then try again)." It's literally right after the link. What did you expect? It's a breaking story, the product was just announced and in the conference it was announced as available later today.
- jroseattle 12y agoI'm not accustomed to logging into a link that's "not yet live." FWIW, the response I get is: Sorry, but we're having trouble signing you in. We received a bad request. (I'm logged in with the same account through other services.)
- mynameisvlad 12y agoIt was probably put behind a login wall for this very purpose, so it's not leaked ahead of time. Just have patience.
- mikeash 12y agoPersonally I'd expect a "not live" link to fail to load, or be 404, or put up a "coming soon" page, or something. If I get a login page that indicates "live" to me.
- yulaow 12y agoA real question, not for flaming but just for understand: is free as in beer or in freedom? I mean, is it also open-source?
- jeffcox 12y agoLooks like it's just free as in beer for now. Who knows what will happen a few months/years from now when it doesn't have a huge userbase and Microsoft isn't interested in continuing to support it alone.
- icey 12y agoI don't think it would be shocking to see it open sourced. Microsoft has been making a lot of changes on this front: http://microsoft.github.io/ http://microsoft.github.io/.
- tracker1 12y agoYeah, and while I appreciate their efforts... I find their documentation on their Azure clients for node.js too sparse and inconsistent. It can definitely be better, at least now I can look through their codebase to get what I need.
- icey 12y agoThe good news is they seem to be accepting Pull Requests for updates to their documentation (along with everything else): https://github.com/Azure/azure-storage-node/pulls?q=is%3Apr+is%3Aclosed https://github.com/Azure/azure-storage-node/pulls?q=is%3Apr+... I know that doesn't help you when you need to consume the docs, but at the very least they're allowing the community to help out (finally).
- micampe 12y agoWhen most companies say free they mean free of charge, if they want to say open source they say open source, because that’s the term the world understands. Basically only the FSF uses free to mean Free Software.
- deleted 12y ago[deleted]
- captn3m0 12y agoI'm getting a weird error: AADSTS50020: User account 'me@captnemo.in' from external identity provider 'live.com' is not supported for application 'caf83767-0da8-454f-ae8d-77f63deaf359'. The account needs to be added as an external user in the tenant. Please sign out and sign in again with an Azure Active Directory user account. I'm guessing only proper microsoft accounts are allowed? (@outlook.com, @live.com etc). I understand it might not be live yet, but I don't get the "unavailable yet" error.
- mynameisvlad 12y agoIn the keynote, it was announced as available "later today". They probably haven't flipped the switch yet.
- mmgutz 12y agofyi, same error with @outlook.com account
- captn3m0 12y agocool then. Let the wait begin.
- deleted 12y ago[deleted]
- hekul 12y agoThe download will be available by around 11AM PT today. Hold tight!
- keithwarren 12y agotldr; light weight Visual Studio for OSX/Windows/Linux with support for dozens of languages, intellisense (autocomplete), refactoring, debugging (yes, real debugging), git integration and it is free
- ponyous 12y agoThanks. Everything I wanted to see its there :)
- venomsnake 12y agoSo ... pretty much perfect?
- marssaxman 12y agoexcept for the part where it's written in Javascript and is thus a bloated memory hog, yes.
- dijit 12y agoworth it... this is a specialist application, I dont mind developers having another chunk of memory for a better development environment.
- WorldWideWayne 12y agoAs a developer I will mind if it's not fast though, or if it does not behave like other native apps. The fact that it uses more memory is not a fact that stands alone either. The reason it uses more memory is because it has to do more. Because it has to do more, it's always going to be slower. So far on Fedora 21, VSCode is a slow and buggy experience. Atom was never as good as any of the native dev tools that I've used IMO. As a matter of fact, I can't think of one application developed with web tech that performs as well as it's native counterpart.
- guelo 12y ago"Support for" maybe, but it's mainly meant for Javascript/HTML.
- forrestthewoods 12y agoHoly shit. I wonder if this will be open sourced in a way that would allow Visual Studio intellisense in Sublime Text. I want that for C++ so bad.
- mynameisvlad 12y agohttp://www.omnisharp.net/ http://www.omnisharp.net/ is what powers the intellisense IIRC (it was mentioned in the keynote).
- rhodysurf 12y agoahh so no C++ support then
- forrestthewoods 12y ago<sigh> A boy can dream...
- _stephan 12y agoCross platform IDEs for C++ like Qt Creator and JetBrains Clion already made huge progress over the past years. There's a good chance that we'll see the emergence of a high quality reusable open source C++ language service component for editors over the next three years or so. Google in particular seems to be putting a lot effort into Clang, LLDB, Kythe and other developer tools. Facebook is also working on a web-based IDE and presumably has interest in good C++ support. Modules in C++17 (which Microsoft intends to adopt quickly) will probably make things easier.
- beliu 12y agoIf you haven't already, check out srclib, an open-source cross-language cross-editor code analysis library designed to support things like editor plugins: https://srclib.org/ https://srclib.org/. I'm one of the creators and would love to hear your thoughts.
- daigoba66 12y agoI'm curious about how the editor itself was built. Is it itself written with cross-platform .NET? And if so, what UI library? Edit: Got my answer. Electron and TypeScript: https://twitter.com/shanselman/status/593454574297427968 https://twitter.com/shanselman/status/593454574297427968
- jbeja 12y agoCan access without school or work account, I don't know how to get this.
- jffry 12y agoIt will evidently be available "later today": https://twitter.com/shanselman/status/593454156779687937 https://twitter.com/shanselman/status/593454156779687937 EDIT: Apparently at 11AM PDT: https://news.ycombinator.com/item?id=9459632 https://news.ycombinator.com/item?id=9459632 (aka in an hour-ish)
- tomconte 12y agoGet it from https://code.visualstudio.com/Download https://code.visualstudio.com/Download
- deleted 12y ago[deleted]
- jahewson 12y agoElectron is formerly known as Atom Shell, which powers GitHub's Atom editor. http://electron.atom.io http://electron.atom.io
- 13years 12y agoHow is the editing experience? Is it faster than Atom?
- alfredxing 12y agoIt'll be interesting to see what the performance is like, since this has been a recurring problem with web-tech based applications (especially editors like Atom and Brackets).
- alfredxing 12y agoSeems like it has lots of potential. The product/download site should be at http://code.visualstudio.com http://code.visualstudio.com when it goes live later today (it's currently showing a login page).
- strictnein 12y agoDownload works from here.
- jeffmcjunkin 12y agoJust an update - that URL is live now. I just downloaded Code for Linux.
- aikah 12y agoIs it webtech based(built with html/css/js) or hardtech based(C++,QT whatever...) since they are talking about Monaco,it looks webtech based. nice.
- rhodysurf 12y agoSince its webtech it will interesting to see the speed vs atom and sublime
- bigdubs 12y agoCurious, if they just launched cross platform .net core, why didn't they just .net? Why typescript?
- tracker1 12y agoCross platform .Net doesn't include a cross platform UI environment... though cross-platform WPF would be pretty awesome (not sure how much effort to extend on their efforts for silverlight would go).
- bigdubs 12y agoYou could use native interop into something like qt. Mono already does this for cross platform System.Windows.Forms.
- eloy 12y agoSatya Nadella is taking the right decisions for Microsoft. I don't think Steve Ballmer would've done this.
- lc1 12y agoI know HN hates memes but...if ever a thread needed an itshappening.gif, this is it.
- nothrabannosir 12y agoWow. I seriously don't know what to think anymore. What is their end game? Which platform are they hoping to become / remain dominant in? Don't get me wrong---I'm as happy as the next guy about this. VS is the only tolerable language-dedicated IDE, if they take 25% of their VS engineering mantra to this it will be better than almost anything else. But where does it end? I am clearly so not in touch with my inner mba. I just cannot even think of how what they are planning in the long run, here. What's going on? Have they lost their minds? Is there a secret master plan? How realistic could that be? Is this the red giant to their eventual white dwarf? Just... what?!
- mawburn 12y agoI think they understand that the long run is not in platform dependency.
- tracker1 12y agoActually it is... it's not too different from what it always was. In the past, it was about businesses running "Back Office" versions of servers in the office. Because NAS boxes are now a good enough option in small businesses, and many are moving their hosting into more prominent cloud services, they are positioning Azure to be the platform of choice for windows based services and applications. They've got Office365 to handle the mail server duties people lost moving away from back office. As a small business you no longer need to self-host anything (other than maybe a local NAS box). I hate sounding like an advertisement for MS, but it really isn't THAT much of a pivot. More adapting to keep those parts of income that used to come from server licenses now as services. Not even mentioning Azure as a target, which is probably the best bet for keeping legacy apps running while transitioning/refactor/rewrite to new generations.
- IanDrake 12y agoIt ties into Azure services. As I understand it, you're not bound to Azure, but it's an easy path from VS Code.
- edgyswingset 12y ago
- lmedinas 12y agoI wonder which technology they are using to archive multi platform ? Are they going native Qt, Gtk and Cocoa or they use Mono and Window.Forms ?
- ceronman 12y agoCross platform developers tools by Microsoft! Great news! MS has some of the best developer tools out there. In my opinion, the only downside has been the dependency on the Windows platform. As a developer, I feel much more comfortable in a Unix environment. This move was unthinkable a decade ago. I'm very glad to see MS moving in this direction. Just because of this announcement I want to start playing with TypeScript and C# again.
- dchichkov 12y agoThis move was very thinkable a decade ago. Even two decades. In fact, a good example from 1995: From Wikipedia: The strategy and phrase "embrace, extend and extinguish", was first introduced in the United States v. Microsoft antitrust trial when the vice president of Intel, Steven McGeady, testified[8] that Microsoft vice president Paul Maritz used the phrase in a 1995 meeting with Intel to describe Microsoft's strategy toward Netscape, Java, and the Internet. http://en.m.wikipedia.org/wiki/Embrace,_extend_and_extinguish http://en.m.wikipedia.org/wiki/Embrace,_extend_and_extinguis...
- pyre 12y agoEven when Microsoft 'Embraced and Extended' Java, it was only on the Windows platform. It was not cross-platform. The whole point of that methodology wasn't to make sure that everyone was using Microsoft-flavoured Java, but to make sure that everyone was using Microsoft-flavoured Java on the Microsoft Windows platform.
- aaronbrethorst 12y agoIt was not cross-platform Cross-platform didn't mean much in 1995. Which other platform was there at the time? Apple was dead in the water. Red Hat had just come into existence. Netscape Navigator 1.0 had just shipped in December 1994.
- tracker1 12y agoArguably windows didn't have the hold it does now in 1995... in 1995, DR-DOS/Desqview and other UIs were prominent, and OS/2 was more popular as a desktop than Linux has ever been (as a ratio), not sure about OSX today. That also doesn't count Apple's penetration at the time which really wasn't as insignificant as you make it out to be. A lot of that changed starting with Windows 95. Though, it's really 1998 that MS practices in terms of embrace/extend/extinguish was at their top.
- ijoyce 12y agoTell me about the R# support. That's the only thing making VS usable.
- jmcqk6 12y agoResharper probably isn't going to run on here. Resharper has definitely been a requirement in the past, but Jetbrains seems to be slow to embrace Rosylen, which is clearly the future on .NET. It's not at all clear to be how long they're going to remain in their dominant position.
- x4m 12y agoWell, future is not clear yet; but right now VS is a shell to host R#.
- aceperry 12y agoThis is definitely a big and newsworthy announcement from MS Build. And one of the few times that linux was given any respect as a platform. I think it still remains to be seen as to how serious MS is about real cross-platform products and work, but it's a great step. If they make their cross platform products roughly equal, not like that mono crap, then I would consider that to be a real effort by MS.
- tracker1 12y agoIn this case, I think they are re-using Electron as a wrapper for their editor combined with some of their existing efforts for a web based VS editor. In this case, I'd suspect they'll flush this out to be much closer to what VS offers as cross platform. I see a LOT of developers using macbooks, and fewer booting up windows to edit VS projects anymore. This is to stay relevant and that effort won't change... of course they are a company and may not offer a lot of energy if there isn't uptake. My limited use of the new editor is actually a pretty positive so far. I'm going to give it a try for a week, already I like the UX more than sublimetext.
- nashashmi 12y agoGo here ... https://code.visualstudio.com/ https://code.visualstudio.com/ and click on the video. The guy is using a macbook air and there is a Microsoft logo in the background.
- bpicolo 12y agoWith a brief attempt, it's surely not ready to replace sublime for me. No package support, doesn't even come close to replacing fuzzy file matching (and the current file opening doesn't work over osx fuse). Not to say I don't welcome the attempt to replace Sublime, it just can't compete yet. It does appear to load large code bases a lot snappier than Atom, and at least they got panel resizing working unlike Atom (which is still a hilarious thing not to have in Atom). Edit: Atom seems to actually support dragging to resize panels in a recent update. Late coming but definitely welcome.
- Sharma 12y agoAt the bottom of the download page, "If you don't want to send your crash dumps to Microsoft, don't install this tool." That is rude!
- sea6ear 12y agoFrom other comments, it appears that this is because this is a preview, and once it goes into full release, there will be an option to opt out.
- Sharma 12y agoOh yeah. They even have preview badge on the home page. I was just thinking they could have stated it little bit politely. Something sort of, if you are not comfortable sharing the logs then wait for 1.0. blah.. But who cares :-). Many are downloading and I have it too!
- mmgutz 12y agoI prefer it to atom already on OSX. * handles multiple files well. atom ends up being too many tabs with no quick way to get to them * MRU file switching * shows side by side default v user settings * launches must faster (which is strange since it is based on electron) * JS debbuger Can't wait to try the CoreCLR.
- Jare 12y agoI just tried a 100MB C++ file; it opened in 2 seconds, and navigated very fast. No syntax highlighting, however a 20MB C++ file did receive syntax highlighting in the background (took around 30 seconds to reach the bottom), with navigation still 100% fast and responsive. Right now, this thing blows the Atom editor out of the water in terms of performance. For plugins and breadth of available functionality, Atom is miles ahead of course.
- sidthekidder 12y agoIsn't there any way to analyze and get some of these speedups back upstream?
- Jare 12y agoI believe Atom are already writing a new backend for their text buffer backend, but that part of the code is unrelated to what VSCode uses. I imagine the very fact that VSCode exists and performs so well will be enough to finally make that work a top priority for the Atom team, but we'll see.
- billrobertson42 12y agoSeriously? A 100MB C++ file?
- Jare 12y agoFor stress testing, of course! I just replicated a ~25kb file 4096 times.
- 12y ago
- octref 12y agoSurprisingly, VS Code handles large files quite well. Just tested it on my Mac opening an uncompressed ember.js (~1.5MB). The file loads instantly and syntax highlighting is done in less than 1 sec. Movement and editing are very responsive. On the other hand, when I open ember.js on Atom, it takes more than 10 sec to load and syntax highlight, and moving & editing take .2 ~ .3 sec to complete.
- sedouard 12y agoI've been using it with an ember cli app on OS X for a couple weeks (had pre release access). It's pretty nice some kinks here and there specifically with my tmp folder being giant. But for being what it is now its pretty awesome. Handles builds and debugging too although it'll take some setup depending on your project type. They basically took the vs Monaco online browser editor which was already awesome and put it on atom shell/electron for everyone to be able to use natively. Definitely a smart move. Compared to paying $70 for sublime it's a really good deal.
- achalkley 12y agoI can't wait to use this with typescript!
- im3w1l 12y agoMicrosoft has been doing a lot of cool things lately. I hope their new strategy will pay off for them.
- learc83 12y agoDoes anyone know if it has vim emulation?
- data-cat 12y agoIf it does I can't find where to enable it.
- MichaelGG 12y agoSame question. Soon as they got that, I'll make this my mostly-full-time IDE.
- jng 12y agoI will look into porting ViEmu to this, will probably do so unless it's a huge amount of work.
- learc83 12y agoI would definitely pay for this.
- hekul 12y agoThe site and download are available now at https://code.visualstudio.com/ https://code.visualstudio.com/
- nocture 12y agohttps://code.visualstudio.com/download https://code.visualstudio.com/download
- deleted 12y ago[deleted]
- nickysielicki 12y agoEmbrace, Extend, Extinguish. This is the embrace stage, guys. Don't fall for it.
- quonn 12y agoI just downloaded and looked inside the package. It's based on Atom.
- krylon 12y agoEver since Nadella took over at Microsoft, such news items are becoming more and more frequent. Ten years ago, my first reaction at such a headline would have been to check my calendar if it's April 1st. Microsoft has come a long way from the company that everybody loved to hate. IMHO, they still have a long way ahead of them, but it's nice to see they seem to be serious about it. With Ballmer at the helm, I had the impression he didn't really know how to handle the rise of mobile devices and cloud services. Nadella seems determined to really change Microsoft from the old Windows-and-Office monopoly to something new.
- aceperry 12y agoI fully agree with you there. "Microsoft has come a long way from the company that everybody loved to hate" Although, during the last few years, MS seemed to be the company that everyone ignored. But there is still a lot of built up animus against MS, due to their past business practices.
- marssaxman 12y agoYes, I observe that they are taking good steps and that this is clearly a positive change, but I am too old, it has been too many years, and I can't imagine that I will ever really be able to trust them. Perhaps a younger generation can get some value out of their products, though, which would be nice for all the people who work there.
- sirseal 12y agoDefinitely. It's because, fundamentally, Ballmer was not a technology person. He simply didn't get it.
- jliptzin 12y agoIndeed Ballmer would have been great at selling toilet paper or soda but he was just not the software visionary that Microsoft needed.
- sqeaky 12y ago
- look_lookatme 12y agoA quick look at the docs and it doesn't yet support extensibility/plugins, though they say in the FAQ that they are working out a plan for that. Right now there is an external task runner that exposes the file name of the current buffer and some other data. I look forward to seeing what they do on the plugin front. And hopefully they will be able to upstream performance changes to Electron and Atom and hopefully more. Competition in the editor + dev tools space is always good.
- welder 12y agoDang, was hoping this would make plugins for VS easier. I have to write a plugin for every release of Visual Studio currently.
- kreek 12y agoMicrosoft ppls please release a windows phone emulator for OS X and Linux. You will make my year if I don't have to dual boot anymore :)
- madez 12y agoDid you try wine?
- aswanson 12y agoThis is awesome. A tolerable IDE for linux. From microsoft, of all companies. Awesome.
- edwinnathaniel 12y agoThe market needs a superb JavaScript IDE. So far, IntelliJ is the leading out there but there needs to be more competition :).
- Sleaker 12y agoI'd just like to point out that this is simply a re-branded version of Atom.io, with additional plugins.
- atonse 12y agoActually, no it isn't. The runtime is based on Electron (formerly Atom Shell). But the code editor has been entirely built by MS and been used on their Azure console.
- antaviana 12y agoWill the Microsoft and Github consortia be able to dethrone Jon Skinner and his Sublime Text?
- alfredxing 12y agoDownloaded & running on OS X. Super impressed with its performance: it opens up & scrolls smoothly through a ~40M text file just fine. Memory usage is quite high though, but that's expected with an Electron-based app.
- criswell 12y agoThe only thing I haven't liked so far is the "Go To File..." search isn't fuzzy. Other than that my very brief usage has been pretty good.
- bandrami 12y agoGreat. I'm a confirmed UNIX geek and I'll be the first to say MS has always excelled at developer tools, and I'd be happy to be able to use them on Linux. (BSD is probably a pipe dream, but this is a decent start.)
- josteink 12y agoCoreclr has a FreeBSD ci-build, so I'm not sure we should write it off yet ;)
- tracker1 12y agoIf Electron (formerly atom-shell) have a BSD build/target working, it wouldn't be too hard for MS to support it... if the open-source their work on this, it'll be easier.
- danesparza 12y agoTake a close look at the bottom of this page: http://electron.atom.io/ http://electron.atom.io/ Visual Studio Code is based on Electron!
- bagosm 12y agoWow I'm so exited about this because if this catches on it will be my last reason stopping me from migrating to linux! I couldn't find any info about it, but anybody knows if it will support importing Asp.Net solutions from VS 2013?
- tdicola 12y agoThere's a lot more info on it in its documentation here: https://code.visualstudio.com/docs https://code.visualstudio.com/docs Looks interesting, but I don't really see much that differentiates it from Atom, Sublime, Brackets, etc. Also the language support is kinda barebones--no syntax highlighting for Go or Rust? Only intellisense for Javascript and web stuff? Debugging only for Node.js?
- Scarbutt 12y agono syntax highlighting for Go or Rust? surely you jest ;)
- aceperry 12y agoInterestingly, Atom is already available on MS, OSX, and linux today. They need to make it competitive and updated with the current Atom to be popular. On the other hand, this gives Atom some good competition and impetus to improvement, and I already like Atom.
- fmitchell0 12y agowhat am i missing here? a look at their TOS: "The software may collect information about you and your use of the software, and send that to Microsoft. Microsoft may use this information to provide services and improve our products and services. For this pre-release version, users cannot opt out of data collection. Some features in the software may enable collection of data from users of applications you develop using the software."
- kansface 12y agoI haven't looked through their code, but Atom (which used atom-shell, now electron) actually embeds google analytics in the editor. It uploads commands and file extensions.
- aruggirello 12y agoI've got the power!? Wow, MS took my request so seriously! This was my last comment. https://news.ycombinator.com/item?id=9438293 https://news.ycombinator.com/item?id=9438293 > By installing Visual Studio Code, you agree to the terms and data collection described here Just curious, but I can't seem to find the terms.
- gbl08ma 12y agoThe description says it's lightweight, but on my machine it uses over 200 MB of RAM with no files open, and appears to be a Chromium-based thing, much like Atom (as others pointed out, it's based on Electron). Meanwhile, Sublime Text is using less than 100 MB of RAM with dozens of files open, some of them quite big. Visual Studio tends to use less memory than this, too. If "the language services [Microsoft] built for Visual Studio Code [are going to] be available in other editors as well", then I will definitely pass on this one (and this, assuming I ever get interested in developing in .NET again). On second thought, for now this looks nothing more than a marketing trick, very well pulled off.
- Scarbutt 12y agowhat? you don't have a 16core/32GB RAM machine with a 4K monitor?
- angrybits 12y agoGood point, I'll have to remember not to use it on any of my development workstations that have 512MB of memory.
- tomjen3 12y agoGood god that is even worse than emacs (eighty megabytes and constantly swapping). I don't develop on a machine with less than 8 gb RAM and you shouldn't either.
- deleted 12y ago[deleted]
- emodendroket 12y agoNotepad uses very little memory; maybe you could use that instead.
- visarga 12y agoNah. Notepad doesn't even show line numbers. How hard would that have been to display the line and column?
- jstoiko 12y agoLots of "Microsoft" on the front page of HN.
- guelo 12y ago"Visual Studio Code" is deceptive marketing. It has nothing to do with Visual Studio. It's just another Javascript text editor built on top of Webkit.
- steego 12y agoYou're missing the point. It is in many ways better than Visual Studio because it's lightweight editor with a lot of the good stuff like a debugger, intellisense, refactoring, code navigation, etc. This caters to people who want good cross-platform tools without all of the Visual Studio bloat.
- tinza123 12y agoHow is it "deceptive" exactly? It uses the same language service (roslyn and typescript etc.) with Visual Studio; it has VS signature features like "peek", "find references" etc. Maybe the debugger is not powerful enough now, but it is just a preview version anyways.
- LastZactionHero 12y agoDoes anyone know how to turn on automatic suggestions for non-supported languages? Syntax highlighting works great for Ruby (not officially supported), and good suggestions appear with "Ctrl-Space", but not automatically. Haven't had much luck with the settings JSON. Pretty neat, though!
- geoelectric 12y agoAnyone have a complete list of languages with "non-support"? I was a little underwhelmed with the official list, but Ruby was one of my wants there. What else does it highlight that's not on the official page?
- namelezz 12y agoI was so excited for a moment. + Syntax coloring, bracket matching: C++, jade, PHP, Python, XML, Batch, F#, DockerFile, Coffee Script, Java, HandleBars, R, Objective-C, PowerShell, Luna, Visual Basic, Markdown + IntelliSense, linting, outline: JavaScript, JSON, HTML, CSS, LESS, SASS + Refactoring, find all references: C#, TypeScript
- mark_l_watson 12y agoAdd Clojure and Clojurescript to that list.
- Joe4evr 12y agoKeep in mind, this is only a preview, and they're working hard to get all those languages to IntelliSense/Refactoring level. And once their extensibility framework is finalized, you can add support for whatever language you want.
- mkramlich 12y agoa free cross-platform code editor by Microsoft, you say? vi kids-get-off-my-lawn
- bliti 12y agoFor some reason this reminds me of how it was impossible for Nintendo to publish a SEGA game. Growing up as a die-hard Nintendo fan the thought of Sonic The Hedgehog appearing next to Mario was insane. Now days, I have a Nintendo Wii with about 5 games that feature Sonic, and one that features Sonic and Mario. SEGA has pretty much been reduced to a mobile publisher with questionable product decisions. Nintendo is slowly going down that route, though the DS and their strong IP keeps them alive.
- DonHopkins 12y agoWho else experienced a secret guilt about thinking "oh good, I'm going to try this out, and I hope it works well"? If it helps with Unity C# development on a Mac, I will be very happy. Please be better than MonoDevelop! Note: I installed the latest version of Mono and now Intellisense is working with my Unity project! I voted for this: http://visualstudio.uservoice.com/forums/293070-visual-studio-code/suggestions/7752702-unity-integration http://visualstudio.uservoice.com/forums/293070-visual-studi... >Unity Integration >Visual Studio for Mac is a breath of fresh air for those of us who use Unity on a daily basis. Please oh please get it tightly integrated, similar to UnityVS for Windows. >The day I can dump MonoDevelop and Xamarin for good would be better than my last 10 birthday presents combined - and they were pretty sweet!
- dudifordMann 12y agoNeat. I am all for equivalent look&feel and work flow across different OS's. One thing that strikes me as strange, this looks very similar to Qt Creator[1]. [1] http://doc.qt.digia.com/qtcreator-2.4/creator-overview.html http://doc.qt.digia.com/qtcreator-2.4/creator-overview.html
- outworlder 12y agoI've installed and tried it. I am sure I must be missing something. It is a text editor, feels sublime-y. But it doesn't seem to be even a smaller cousing to Visual Studio, so the name is confusing. It seems to be geared towards JS/Html. If so, we already have plenty of tools for that.
- jot 12y agoThey found my 2007 email to Steve: http://jonathanmarkwell.com/2013/08/23/me-and-steve-ballmer-in-2007/ http://jonathanmarkwell.com/2013/08/23/me-and-steve-ballmer-... ;)
- gara_gara 12y agojsx files are not highlighted
- RaphiePS 12y agoSweet! I don't think I'll be able to use it until it supports React/ES6, but the debugging features look awesome!
- chenzhekl 12y agoWow, it can be downloaded now!
- jjuhl 12y agoIt may be cool. It may even work. It's still a Microsoft product and for that reason alone I won't touch it. They've been shit-talking Linux/UNIX for 20+ years and screwing us over in uncountable ways for even longer. They may be changing, but I, for one, will never trust them due to their history.
- spo8 12y agoMan, add this to the list of pretty forward thinking moves by Microsoft recently. - Visual Studio Community Edition - Outlook and Office free for iOS and Android - iOS and Android apps running in Windows 10 - Free Windows 10 upgrade Not bad. Not bad.
- wehadfun 12y agoAn area that Micro$oft seems to ignoring is their device as in Barcode scanners that are still stuck on .Net 3.5 and VS 2008. Its matter of time before Andriod steals this and drives more developers to Java/Google.
- EpicEng 12y agoYeah, if only I could use lamdas in my barcode scanner... Perhaps what you're ignoring is that MS doesn't see much growth for themselves in the embedded market and, therefore, doesn't see a reason to invest there.
- djfm 12y agoVery cool editor but be warned the download archive is a zipbomb (no root directory).
- gonestale 12y agoHmmm, from bundled dependancies point of view Visual Studio Code looks very much like Atom, but with out of date versions? Bill of Materials for Atom version 0.194.0 for OS X [http://www.bomtotal.com/#85c7e5b85a0ea17e50676c621eaaceaa http://www.bomtotal.com/#85c7e5b85a0ea17e50676c621eaaceaa] has e.g. nodejs 0.10.35, openssl 1.0.1j AND 1.0.1k, zlib 1.2.5 AND 1.2.8 and libuv 0.10.30. Whereas, Bill of Materials for Code version 0.1.0 for OS X [http://www.bomtotal.com/#26be3e80807532937c65c575360bfb91 http://www.bomtotal.com/#26be3e80807532937c65c575360bfb91] has e.g. nodejs 0.10.22, openssl 1.0.1e AND 1.0.1k, zlib 1.2.3 AND 1.2.8 and libuv 0.10.19. So Visual Studio Code ships with openssl released in Feb 2013 while Atom ships with openssl released in Oct 2014. :) Furthermore Visual Studio Code ships with nodejs released in Nov 2013 while Atom ships with nodejs released in Dec 2014. From this perspective Visual Studio Code is a blast from the past, lets hope it is not dangerously out of date.
- GFK_of_xmaspast 12y agoI literally just bought clion a couple days ago. (not regretting it either, I can't stand visual studio, and am not likely to switch without very good reason)
- proee 12y agoWould this allow for cross platform C# development with a GUI?
- mariusmg 12y agoTried it and found it very disappointing. Not sure why they decided to use the name "Visual Studio" for it. It's just text editor (although has a integrated debugger) built with Electron, performance is abysmal.
- porker 12y agoDo have a read of the privacy policy, especially the extra clause for free programs: https://www.visualstudio.com/en-us/dn948229 https://www.visualstudio.com/en-us/dn948229 Will your customers mind if the following data is sent to Microsoft when you're working on-site? Usage data. We collect information about how you interact with our products and services. This includes information about how you use the products and services, such as the features you use, the web pages you visit, and the search terms you enter. It includes information about the device you use with the services, including IP address, device identifiers, regional and language settings, and information about the network, operating system, browser or other software you use to connect to the services. And it also includes information about the performance of the product or service and any errors or problems you experience with them. In order to create a richer picture of your product usage, we will correlate usage data across other Microsoft services, like Visual Studio Online.
- Aradalf 12y agoI believe it's for the Preview version only. Afterwards you can opt out.
- RandallBrown 12y agoWhat's most impressive to me is the number of open source projects used to build it. In my old org at Microsoft it would have taken months to get approval for that many projects. It took us THREE WEEKS to get approval to use Google Mock for C++. When I left Microsoft about a year ago I had the thought that it would be a cool company to work for again in about 3 years. They really seem to be taking some steps in the right direction.
- NicoJuicy 12y agoFun thing that nobody seems to mention is that a lot of "Visual Studio Code" is actually based on opensource. It's a atom shell app using omnisharp as server... Here some relative links where it's based upon: https://atom.io/ https://atom.io/ https://github.com/atom/electron https://github.com/atom/electron http://www.omnisharp.net/ http://www.omnisharp.net/ I think it's funny that MS uses 3rd party opensource for building a editor that supports Visual Basic (and other languages of course).. According to me, Roslyn does the intellisense (it's opensource now) and CoreCLR is the RyuJIT-compiler (also recently opensourced). I suppose the Asp.Net 5 framework is perfect for beginning with this ( grunt, bower, ...). Debugging currently works with Mono 4.0.1 and node, soon all of them will be supported because of CoreCLR (source: https://twitter.com/shanselman/status/593454392851845120 https://twitter.com/shanselman/status/593454392851845120 ). .Net has a lot of nice things to offer ( odata, f#, entity framework, typescript), i'd be happy to see them getting more traction :)
- deleted 12y ago[deleted]
- Bahamut 12y agoWe were talking about this at work today. Most interestingly, it is significantly faster than regular Atom.
- NicoJuicy 12y agoYeah, well, Atom is based on https://github.com/atom/electron https://github.com/atom/electron and so is Microsoft Visual Code ;) . I thought it was better then Brackets ( Adobe) also, but that's another discussion :p
- alexggordon 12y agoGiven Microsofts recent endeavors, I also have very little doubts that the editor will be open sourced once it's released. I think keeping something closed source in beta like this is a good way to force Devs to objectively evaluate the product, as opposed to having immediate presumptions purely based on it's technologies.
- orand 12y agoWow, I just ran it, and it says "If you don't have an existing project, we suggest using Yeoman to scaffold out a new one." Craziness! And very cool. Congrats to the Yeoman team.
- segaboy81 12y agoIf anyone needs it (since Microsoft didn't supply it) I made an installer for Visual Studio Code Linux. The installer grabs the archive, puts things where they go, and makes sure you have the nice shiny icon that it ships with. http://www.thepowerbase.com/2015/04/install-visual-studio-code-ubuntu-14-04-14-10-15-04/ http://www.thepowerbase.com/2015/04/install-visual-studio-co...
- aembleton 12y agoThank you. That worked really well.
- teen 12y agoWow. This is really really good. blows sublime away for node / html / js
- suyash 12y agoGood bye Sublime and Webstorm!
- euroclydon 12y agoMicrosoft expects to make an increasing portion of their revenue from Azure PAAS. Visual Studio has a button to deploy to Azure. Amazon has nothing like an IDE and language/runtime to compare with this. Even the Economist had an article last week about how the EU countries lament their lack of platform prowess.
- hokkos 12y agoThe performances are already better than Atom, it can open 30MB XML files and 3MB easily. The syntax coloration is async, the code completion also and doesn't stop the editor and very sleek. But I already knew it was atom fault, Ace Cloud9 and even Code Mirror could open big files.
- mark_l_watson 12y agoWow, I just opened a Clojure project and the code is color hilited and things like auto-indentation work. I need to find the documentation on with programming languages are supported.
- soheil 12y agoThey have a long way to go, I'm baffled as to why this got 1020+ up-votes. They knew they've been losing the OS and development tools battles to Apple and open-source for 10 years now and now skinning an open-source editor is going to change that overnight? They first need to catch up and then surpass the competition. They have a monumental mountain to climb to just even be anything like what they once were.
- Matthias247 12y agoAs some members of the development team are reading here: Text rendering on Win8.1 with 4k screen and 175% scaling is slightly blurry compared to normal Visual Studio. Is that known and are there any plans to improve on that? I remembered similar issues with Atom before :( Otherwise it looks great for a first release! Looking forward to how it evolves.
- alexdima 12y agoThanks! We'll look into that
- devmach 12y agoI wonder why they didn't allow to work on network folders. It looks like all files must be local, otherwise it can open the folder and list files in sidebar but can not open individual files.
- return0 12y agoThey should just rename it "Code", visual studio inevitably brings memories of "bad M$". This is going to be a good trojan horse to lure developers into the microsoft platforms now with windows 10 and all, esp. as OSX developers are getting tired working with 80s technologies.
- Retra 12y agoThere are a billion things called "code" already. Calling it 'Visual Studio' highlights two fairly important things: 1. It is an IDE 2. It is owned by Microsoft
- thewhitetulip 12y agoSome time ago I had read a blog post I don't remember where which said that all this credit that Google and Apple are getting for innovating cellphones and tablets, Bill Gates had envisoned all in MS a long time ago, but Ballmer or their management after that didn't focus on them, I had seen a windows phone way way before I had seen a tablet or a phone by apple. It is nice to see MS changing their strategy, earlier they were all closed up to the boot, now they are opening up, but the only thing about Visual studio is that their Intellisense is completely different than Eclipse's auto complete :D
- thespace12 12y agoWould be nice if you fixed your login so you could get to the download. Still the same old Microsoft. Seriously can't you just have a simple link to download? Tsk tsk, should've hired me for that I'd position
- thespace123 12y agoThank you for fixing it!!! I'm really starting to like you guys again!!!!
- petecox 12y agoThanks M$ :) This is a good move if they're hoping to entice Eclipse users on *nix to migrate from the JVM ecosystem to CLR. Deploying Windows programs on FreeBSD is one thing but if they want to grow their developer base, they need to target programmers who don't run VS on Windows.
- jebblue 12y agoThat's what I thought when I read the headline, reading the comments it's clear it's just another programmer's text editor. Eclipse is a full, powerful, customizable platform, mature with plugins for everything.
- tunnuz 12y agoWay to go!
- orionblastar 12y agoSome of my friends remind me that they use emacs already and don't need this one by Microsoft. Others say they use Sublime Text instead. I used Visual Studio in the late 1990's and got used to the GUI IDE. I did a lot of work in Classic Visual BASIC before the Dotnet era. I see they are open sourcing the CoreCLR and now Visual Studio Core. I gave the Linux version a quick look over, extracted the zip file to a directory and ran the ./Core program. It loads quick enough, most likely because there isn't much there. I have to remember that this is the Post-Microsoft era, and Microsoft has to reinvent itself in order to survive. Microsoft knows the Hacker and Startup community uses OSX and Linux, and many have migrated away from Windows. Microsoft knows they like open source projects, so Microsoft open sourced Visual Studio and CoreCLR to have them ported to Linux, *BSD Unix, and Mac OSX. Why Microsoft never made a version of Visual Studio for Linux or OSX is beyond me. We got Mono for a while, but it was always behind the Windows version. There was DotGNU but I lost track of where they were at. If anyone is wondering how Microsoft earns money from open source projects, they will always sell books on it and also certification for it. Like Xamarian they can always buy out the company that forks it and makes a better version of it that is cross platform.
- memnips 12y agoIt almost feels as though the "Developers! Developers! Developers!" Ballmer mantra is back! [0] Microsoft has realized that it can't afford to lose anymore developer mindshare and it's creating some really spectacular results. This is a Microsoft I can be excited about! [0] https://www.youtube.com/watch?v=8To-6VIJZRE https://www.youtube.com/watch?v=8To-6VIJZRE
- runn1ng 12y ago...for a moment I hoped Microsoft has made a usable C++ debugging tool for Linux. I know, such dreams were too far-fetched.
- DigitalSea 12y agoMicrosoft 2.0. This is a promising sign that a full IDE for Mac is only around the corner and I am legitimately excited for that.
- MrBra 12y agoIs there someone else thinking of installing Visual Studio and the full stack required to develop .NET but is a bit scared of filling their system with many GB of stuff that is probably not immediately necessary and installing services that will probably not be of use anytime soon, slowing their machine down and making it not as "versatile" anymore as they would like it to stay? Of the times I installed VS in past, just to toy with it, I remember that after installing it I immediately had many ram eager services loading at startup and had a dozen items more in "installed applications" and whatnot which were all strictly interconnected making always hard to find - in case you wanted to remove the full thing - if you managed to do it fully. ..what version of VS would you suggest to install anyway?
- akhilcacharya 12y agoThat's it, MS is the new Google, Google is the new Apple, Apple is new Microsoft.
- morpheous 12y agoNever thought I'd say this ... but I'm beginning to like Microsoft again ... (not entirely sure this tiger can change it's stripes - but), all I can say is "Welcome to the the FOSS side!
- snambi 12y agoMicrosoft is a shameless company. They used to attack Linux, GNU and GPL. Now, suddenly they want to be friends with Linux. Why? It has everything to do with money. Today windows is getting less relevant day by day. So, microsoft is trying to put their into Linux and Mac.
- unicornporn 12y agoShameless? They are a listed company. Listed companies have one goal: to make money. They will do whatever they think will make them the most money in the end.
- Aldo_MX 12y agoI have always seen the inverse: Stallman and followers treating anything done by Microsoft as an abomination.
- stass 12y agoThe title is misleading. It only works on Windows, OS X and Linux. It does not support any other OSes at all.
- DominikD 12y agoSure, there's no BSD support. Which puts it at what, 95% of machines in the wild can run it? This is very much cross-platform. Unless you're into BeOS, then yeah, you're out of luck.
- tn13 12y agoI am waiting for the day where Visual Studio Express will be available for Mac and Linux!
- harunurhan 12y agoMay be I am missing something, but I could not see anything about IntelliSense for Node. I tried exactly what they showed at the conference. http://i.imgur.com/lMQvZa0.png http://i.imgur.com/lMQvZa0.png
- stevencl 12y agoDid you add the typescript definition file for node and reference it? Download the node.d.ts file from the DefinitelyTyped repo https://github.com/borisyankov/DefinitelyTyped https://github.com/borisyankov/DefinitelyTyped then add that file to the folder containing your node app. Then in the file you are using the http object reference the .d.ts file by adding the following to the top of the file: /// <reference path="node.d.ts" /> After that you should get intellisense in the file.
- alexdima 12y agoOr you could just type __directory, wait for the squiggly to show up and press ctrl-. => there is a code action there that will download the node.d.ts and add a /// reference for you
- highmastdon 12y agoWebsite seems offline, download links are below. Cached version shows links: http://webcache.googleusercontent.com/search?q=cache:nfE4FmKtztkJ:https://code.visualstudio.com/+&cd=9&hl=nl&ct=clnk&gl=nl http://webcache.googleusercontent.com/search?q=cache:nfE4FmK... OS X: http://download.microsoft.com/download/0/D/5/0D57186C-834B-463A-AECB-BC55A8E466AE/VSCode-osx.zip http://download.microsoft.com/download/0/D/5/0D57186C-834B-4... Windows: http://download.microsoft.com/download/0/D/5/0D57186C-834B-463A-AECB-BC55A8E466AE/VSCodeSetup.exe http://download.microsoft.com/download/0/D/5/0D57186C-834B-4... Linux: http://download.microsoft.com/download/0/D/5/0D57186C-834B-463A-AECB-BC55A8E466AE/VSCode-linux-x64.zip http://download.microsoft.com/download/0/D/5/0D57186C-834B-4...
- raffapen 12y agoNot directly connected to VS Code launch, but rather to the New Microsoft phenomenon: It is high time the MS offer a FUSE-like userspace filesystem for Windows (possibly, by purchasing Eldos). Along with package management (which is now addressed in Windows 10), this is one of the biggest holes in Windows armor.
- antoniuschan99 12y agoCan't wait to try this. Been using atom for a year. Been hearing some great things about the new Visual Studio (compared to a few years ago).
- antoniuschan99 12y agoBeen playing around with it and I like it. It's good for web development, and that's a smart move by microsoft to product a lighter weight ide for this purpose.
- frevd 12y agopressing F12 in the editor brings up editor debug gui, apparently it is a webpage. So that thing potentially runs as a website in the browser as well, cloud editing.
- kikki 12y agoI wrote a small early review of Code here: http://jamie.sh/blog/9/an-early-review-of-visual-studio-code http://jamie.sh/blog/9/an-early-review-of-visual-studio-code TLDR: I liked it a lot :)