9 ms·
Visual Studio Code is now open source
- mkaziz 11y agoVSC has revolutionized how I code on Linux. Thank you, Microsoft!
- pil4rin 11y agocorporate shill /s
- mkaziz 11y agoI'm actually a pretty hard core Linux user who avoids M'soft products when possible, but it's hard to deny I good IDE when I see one. I've never been able to navigate emacs/vim with ease, and sans them, I've never heard of a highly touted, Linux-friendly IDE.
- mixmastamyk 11y agoOthers have mentioned the heavyweights, so thought I'd like to mention a lightweight favorite of mine that is getting better every release: Geany.
- saiya-jin 11y agoeclipse doesn't suit your needs?
- ethbro 11y ago(Just chiming in my $.02) Eclipse, I guess because of the plug-in architecture, always felt a bit "left hand doesn't know what the right hand is doing" to me. Sure, it works, but I wouldn't say it's something I like to use.
- laumars 11y agoEclipse is a Visual Studio competitor, not Visual Studio Code. The former is the classic full blown IDE (like the Borland IDE's of old), the latter is a more a feature rich text editor (competitors being Sublime Text, Kate, Notepad++, Brackets and Atom - to name only a small few popular examples)
- _yy 11y agoIntelliJ! (and PyCharm, WebStorm, etc.)
- tlarkworthy 11y agoI just switched as the typescript plugin is slow for the idea family. The code ide is FAST
- YngwieMalware 11y agoIntelliJ's new subscription platform is really really bad/misguided/tone-deaf
- mnx 11y agoDid you see the updated version with the fallback licences? seems very fair to me.
- deleted 11y ago[deleted]
- stoolpigeon 11y agoI'm struggling to understand how you are a hard core Linux user yet you've never heard of a good Linux IDE. KDevelop? Eclipse? Netbeans? KomodoIDE? Anything from JetBrains? And I don't even know what might be available on the Gnome side. Then there are all the great editors that sit right on the verge of being IDEs once you configure - Kate, KomodoEdit, Sublime Text and so many more. Personally the look at VS Code made me think it's an editor not an IDE but maybe that's changed.
- mkaziz 11y agoI've tried Eclipse, Netbeans, Komodo IDE, Geany, and found them either too clunky and unusable on my older machine, or too barebones with little intellisense. I did start using Sublime Text once, but didn't stick it out long enough to get used to it. I haven't tried the JetBrains products, to be fair.
- jacobush 11y agoJetbrains really is great. It's like Eclipse, without the bugs and faster. For Python, nothing beats Wings IDE. Both proprietary tho.
- criddell 11y agoYou prefer Wings over PyCharm?
- shaneofalltrad 11y agoI have the same question, what makes wings better than pycharm?
- timrichard 11y agoDefinitely worth a try... On two recent jobs, I used my regular WebStorm IDE but was also required to use VS for certain tasks. I much preferred the Jetbrains IDE, and I don't think it's just down to familiarity as I would seek out equivalent workflows in VS.
- 11y ago
- shmerl 11y agoKDevelop is quite good.
- appleflaxen 11y agoI love kdevelop
- krisdol 11y agoThere is so much wrong with this comment, I don't understand how it's being up votes. Never heard of a Linux IDE? Hard core Linux user but never been able to even navigate vim?
- technomancy 11y agoDrRacket and Zerobrane are both extremely high-quality, though not general-purpose.
- gilbertw1 11y agoThat's a combination of words I never thought I'd see together.
- qyv 11y agoThe cross-platform aspect is very nice IMO. Being able to feel at home on all 3 major platforms is great!
- tosseraccount 11y agoThat requires proprietary libraries your users can't install. MS, Apple and Android have no incentive to make your programs easily portable. They've gone to extreme lengths to make it hard.
- koenigdavidmj 11y agoJust down the page is the opposite statement, "Who cares, VS Code is nothing more than a fancy text editor. Not and [sic] IDE." They missed the point, but you are just factually wrong.
- haimez 11y agoIt's so easy to pile on since this post is already almost invisible, but this sounds like Richard Stallman's throwaway. The point isn't that it's proprietary, it's that it's an effective tool to use. Also, we're talking about the fact that it is being open sourced so I think your comment is coming from a place of hurt. Who hurt you, bro? Was it Bill? Show me on this doll where Bill hurt you.
- rlopezcc 11y agoThe shilling is strong with this one.
- tptacek 11y agoThat's an argument that was good for upvotes on Slashdot, but not on HN. https://hn.algolia.com/?query=author:dang%20shill&sort=byDate&prefix&page=0&dateRange=all&type=comment https://hn.algolia.com/?query=author:dang%20shill&sort=byDat...
- bmurphy1976 11y agoCould you elaborate? I've toyed with it, but Sublime works pretty damn well for me so I saw little reason to switch. What about it is so revolutionary for you?
- thalesmello 11y agoFor me, a lot of things simply make more sense. For example, in Sublime, the system configuration files can be modified, but you shouldn't do that. Instead, you have to write on your user settings. On VSCode, you can't modify the system files, and there is a handy reminder and shortcut at the top of the site that configuration files should go in the user settings. Also, I like the way it handles open files (they are held on a workspace area where you can discard changes) and it also come with git integration. You can rely on plug-ins to do this kind of work on sublime, but you have to put a lot more effort in configuring it, whereas VSCode comes with better packages right off the box.
- coldtea 11y agoSeveral things. Integrated debugger. Built-in autocompletion that just works (at least for C# and JS that I've checked). Already up to parity with ST3 (which I use daily) for a lot of things, and updated on a monthly basis by a large-ish team. Now open Source.
- ozim 11y agoSecond that, I was writing load testing scripts in Python on Ubuntu. I was like Vim + git in console and then I thought, since I am .NET dev, could I install VSC on Ubuntu and I could and it was awesome.
- MattSteelblade 11y agoReally happy to hear that. I've been using it over Sublime.
- ziahamza 11y agoThe project has come a long way,since the early days of the Monaco code editor. Really happy seeing it finally come to the open!! :D
- tapoxi 11y agoAs an Atom user that's only dabbled with VS Code when it was announced, what are its advantages? Last time I tried Code it seemed like a fork of Atom with Microsoft branding.
- royka118 11y agoI tried it out but too but Atom pulled me back because of its plugins and linters
- ihsw 11y agoVSCode is extensible now -- they are called extensions. https://marketplace.visualstudio.com/#VSCode https://marketplace.visualstudio.com/#VSCode
- JorgeGT 11y agoInteresting! I see there's a LaTeX highlighter but it seems there's no compiling add-on :(
- WorldMaker 11y agoYou probably don't need a dedicated compiling add-on VS Code has a very simple, but capable, generic task running system. If you hit Ctrl+Shift+B ("Build" shortcut) it will launch and if it is the first time you've run it in that folder it will scaffold for you a sample JSON config file with a bunch of examples of how to configure it (and more examples are online).
- JorgeGT 11y agoThanks! I tried the most basic building command possible and it works well. Displaying the PDF on the right panel would be very nice but it's a start. For reference I used the following tasks.json: { "version": "0.1.0", "command": "texify", "isShellCommand": true, "args": ["-p","${file}"], "isBuildCommand": true, "showOutput": "always" }
- tonyarkles 11y agoPretty cool! I've been using it a bit on the days where I have to do stuff on Windows, mostly for hacking on C++ code and playing with GL shaders (the code is cross-platform with CMake, so I don't really need Visual Studio). I've had a few ideas about little things to add to it, and having it open source makes that a possibility!
- yitchelle 11y agoWhat are your thoughts on VS Code against other IDE for C/C++ (ie eclipse, code blocks)
- tonyarkles 11y agoMy thoughts on that are... atypical. VS Code has a pretty simple auto-complete mechanism for C - pretty much, it will auto-complete words that have been used before in the current file. That works for me, because I generally write APIs that have simple interfaces with a... I'm not sure how to describe it, parameter ordering that I expect. If you're working with a bunch of libraries where function signature completion would be useful, then maybe a more functional IDE is useful. OpenGL is an example that comes to mind... I have no idea off the top of my head what the parameter ordering for glTexSubImage2D is. Generally though, I personally prefer the delay when occasionally having to look up an API over the delay caused by using a heavy IDE. On non-Windows, I'm an emacs guy. I've tried Emacs-win32 and it just feels like a UFO on Windows. To answer your question, I personally do use VS Code on Windows, even when I'm working with crazy APIs like OpenGL. It subjectively feels faster to me than Visual Studio or Eclipse, although that might just be in my head.
- yitchelle 11y agoThanks for the follow up. I shall look it up. The intellisense feature (or whatever the Eclipse folks has called it) on Eclipse is pretty good if is able to resolve its indexing paths correctly. This is not always possible. I also want Eclipse to be a lot faster. I come from a vim background, and Eclipse feels glacier.
- stoolpigeon 11y agoI really hate how MS names things. Microsoft SQL Server, or as most people call it SQL Server. I read the title to this post as Visual Studio code is now open-source - but it's not. The product some genius called Visual Studio Code has been opened. I'm really surprised Windows isn't called Microsoft Operating System, or Operating System for short.
- bitwize 11y agoYou mean like Microsoft Disk Operating System from back in the day?
- laumars 11y agoAmusing counter argument, but the pendant in me wants to point out that the DOS-name was inherited from the SCP product MS bought[1] rather than a naming convention MS created [1] https://en.wikipedia.org/wiki/86-DOS https://en.wikipedia.org/wiki/86-DOS
- bitwize 11y agoAnd the pedant in me wishes to assert that Windows, strictly, follows the rule; it was originally sold as a windowing system for DOS, and the generic use of the word "window" to mean a rectangular section of the screen set aside for program output was well established.
- antod 11y agoAhhh back when the acronym WIMP used to mean something :)
- Kliment 11y agoI wouldn't comment on any other word, but it's "pedant". :)
- laumars 11y ago
- guiomie 11y agoI've been using VSC for a few months now for side projects and I really like it. I've ditched notpad++ for it without any regrets. I'm not a fan of using my full blown VS2015 either for nodejs/web projects. Glad to see support for nodejs debugging this will be useful.
- JL2010 11y agoHas anyone spent a lot of time with VS Code? I tried it a while back when it was first announced and have not found a reason to re-visit it yet. At the time it felt like a sublime-text alternative instead of an IDE (was it always positioned to be just an editor?) Always great to see more options though.
- softawre 11y agoIt's my daily driver. It's the best TypeScript editor on OSX, and that's why I use it for.
- qyv 11y agoYa, it is just and editor. I have been using it on OSX for a while now and I like it's simplicity. The git integration is also very nice. ETA: yes it has debuggers for some languages as well, though none that I am using at the moment.
- micah_chatt 11y agoOne of my top requests to their team is to support rebasing (for squashing and avoiding merge commits)
- shankun 11y agoThanks Micah, we just added it to the roadmap at https://github.com/Microsoft/vscode/wiki/Roadmap https://github.com/Microsoft/vscode/wiki/Roadmap.
- ihsw 11y agoIn addition to debugging NodeJS projects, there is also work on integration with Chrome and Go. https://marketplace.visualstudio.com/vscode/Debuggers https://marketplace.visualstudio.com/vscode/Debuggers You can set breakpoints, check out the call stack, and inspect local variables.
- robotnoises 11y agoI use it purely for its Git integration. Nothing fancy, just implemented very well.
- frik 11y agoThe good: The Monaco editor component that Microsoft paid a lot of money is now under MIT license. (bought the company from Switzerland) The bad: they refactored it to TypeScript (from Javascript) The ugly: the sole existence of TypeScript and some ES6 syntax is the monaco editor project and Visual Studio Online and Visual Studio Code is a fork of it.
- tomp 11y agoWhy is refactoring code from JavaScript to TypeScript a bad thing? Short of using a better, but non-web-compatible language, I don't really see a better option.
- softawre 11y agoRight. It's a good thing IMO. Even for pure Javascript, VSCode has some of the best code-completion I've seen (outside of Visual Studio).
- frik 11y agoDo you remember CoffeeScript?
- deleted 11y ago[deleted]
- eropple 11y agoI think reasonable people can probably agree that there is a difference in kind between CoffeeScript and TypeScript. CoffeeScript was functionally equivalent to JavaScript, whereas TypeScript has feature-level improvements that are worth a developer's time. Sure, TypeScript is pushed by Microsoft. It's also an excellent solution for large-scale systems, its adoption is nontrivial, and Microsoft has a history of supporting its tools (Managed C++ aside, I suppose) in a way that can offer a promise of consistency on its own.
- mmebane 11y ago
- micah_chatt 11y agoI actually visited the VS Code team at Microsoft a few weeks ago for a product-research day where they brought in developers from small teams from around the US. I had heard that this was the plan, and I'm excited to see that it has since happened. They showed some compelling features (still not-yet released) that I think would bring this well-beyond a simple Atom competitor. Once they bring the debugging and linting features to other languages (Python, Ruby, Go), I think this won't just be seen in the same category as Atom.
- denisw 11y agoThey acutally demoed Go debugging in the Connect conference keynote today [1], together with the open-source announcement. It has been implemented as part of an extension written by someone inside of Microsoft, if I remember correctly (support for extensions was also announced). [1] https://channel9.msdn.com/Events/Visual-Studio/Connect-event-2015/010 https://channel9.msdn.com/Events/Visual-Studio/Connect-event...
- shankun 11y agoThe Go extension is also available as an open source project, at https://github.com/Microsoft/vscode-go https://github.com/Microsoft/vscode-go. We've integrated a number of tools built by the Go community, including the Delve debugger, and we are contributing to these projects. We plan on adding other languages as well, including Python - but if you're interested in building extensions for other languages, we'd like to hear from you.
- shurcooL 11y agoAwesome! Last time I tried VSC it had no gofmt-on-save functionality which I consider mandatory. Now that it does have that and much more, I'm very much looking forward to trying it again.
- Scuds 11y agoIt's being auto updated on a monthly cadence - not too different from Chrome. Some releases are big, some are small. I wouldn't write off a project that has a team that's set up to do that.
- gagege 11y agoThey broadcasted the open-sourcing live on Channel 9. They sure know how to get programming nerds excited. :)
- tasnimreza 11y agoGood to know! Microsoft moving towards OpenSource community, early i didn't see much. I've been using it since 2009. They did massive improvements.
- ConAntonakos 11y agoI love this new Microsoft.
- paxcoder 11y ago"New Microsoft"? That's an overstatement.
- m90 11y agoThe only feature that still keeps me from using it is that the debugger won't work when the app to debug is running inside a docker container. Does anyone know if this will be ever be possible?
- AngeloAnolin 11y agoI hope this move paves the way so that VSCode will now have the Code Collapse feature which has been requested tremendously. http://visualstudio.uservoice.com/forums/293070-visual-studio-code/suggestions/7752321-add-code-folding-support http://visualstudio.uservoice.com/forums/293070-visual-studi...
- tkinom 11y agoWelcome to the dark side. Feel the power of the Empire. Linux - I am your father! :-)
- njharman 11y agoNooooooooooooooooooooooooooo
- Zardoz84 11y agoWell... Sinclair is the real father! xD
- KuhlMensch 11y agoDarth Sinous ooOOOOooooooOOO
- dang 11y agoWe detached this subthread from https://news.ycombinator.com/item?id=10588469 https://news.ycombinator.com/item?id=10588469 and marked it off-topic.
- jaruche 11y agoWho cares, VS Code is nothing more than a fancy text editor. Not and IDE.
- tonyarkles 11y agoThat's a plus in my books! I've tried all of the popular highly-rated IDEs and keep coming back to emacs. VS Code is the first Windows editor that I've used that I don't hate. I actually feel quite conflicted. Right now, my favourite dev machine is my Surface 3 non-pro. I use VS Code for local development, and SSH to a tmuxed emacs session on the beefy Linux box at home. My whole life I've generally hated Windows, but since Git for Windows includes bash, it's actually not a bad environment. CMake can target the Visual Studio compiler too, so cross-platform work is pretty smooth too.
- stevebmark 11y agoIt is an IDE. It has debugging with breakpoints, autocompletion, and smart code navigation like navigate to source.
- hasenj 11y agoThe name of the "VS Code" product makes the title a little mis-leading. I thought the code for "Visual Studio" was open sourced. Turns out it's just this stripped down editor called "Visual Studio Code".
- dransy 11y agoCode is capitalised, that's the giveaway.
- leetNightshade 11y agoYes, but in titles most words are capitalized. If you look on the visualstudio.com page that is the case, though they're not very consistent.
- bigtones 11y agoMicrosoft have never been good at product naming. Just today they renamed 'Visual Studio Online' to 'Visual Studio Team Services' because people thought it was an online version of Visual Studio. They need a VP of Product Names, someone that actually cares what their products are called. '.Net' for example is a stupid name because it is practically un-googleable.
- stagger87 11y agoI searched for ".net" (without quotes) in several search engines, some of which I have never used, and the first page is only results for Microsoft .Net.
- solipsism 11y agoRecently MS announced that the package manager they're building for Windows, until then code-named OneGet, had been christened.... PackageManagement. sigh
- spdionis 11y agoImagine writing that in the console everytime... why not 'pm'? :(
- devy 11y agoUnsurprisingly, Visual Studio Code is mostly (62% at the moment) written in TypeScript!
- farnsworth 11y agoAnd I'm pretty sure the JS in the repo is all build files and libraries - e.g. the TS service is a huge chunk of built JS. The product is effectively 100% TS.
- joaomoreno 11y agoDev here. Yup, pretty much everything is TypeScript.
- forrestthewoods 11y agoHow does this compare to Atom? I've not kept up with either very well. I still just use Sublime.
- arlevi 11y agoI'm praying that a vim mode will be released for VS Code soon. Visual Studio's VsVim is excellent, and a VSC plugin of equal capabilities would convince me to adopt VS Code for typescript development. Fingers crossed!
- saosebastiao 11y ago+1 for VsVim. The vim-ish plugin for eclipse is a joke in comparison.
- mikestew 11y agoNo modal/vim mode? (The Googles indicate "no".) I want to love you, Visual Studio Code, but that's a deal-breaker. Looks like the plug-in system is up, so maybe it'll come down the road. Though it's probably my color-blind eyes, but I couldn't find a stock dark theme that worked for me (first time I've had that out-of-the-box problem). So between not being able to read the text on the screen that well, and an input model that doesn't fit well with what I'm used to, I guess I'll come back in six months. :-) EDIT: and no Java syntax highlighting? I understand that it's a beta/WIP, but really? ObjC seems to work okay.
- astral303 11y agoThere absolutely is Java syntax highlighting, I just tried it out of the box.
- shankun 11y agoThanks. VIM mode is high on our roadmap. We do actually have Java syntax highlighting today, though we don't have statement completion and other richer features for it yet.
- mikestew 11y agoHmm, odd; I pulled up a random Java source file and it was a plain, single color. Not a biggie worth digging into because I don't see using VSC much in it's current state (20-some year vi/vim user here), and I (thankfully <g>) don't do much with Java. Thanks for hanging out and listening to our issues, though. :-)
- Locke1689 11y agoAgreed -- Vim-mode is my #1 feature ask. I would prefer compat with the Atom Plugin API so I could just use that.
- psandersen 11y agoHopefully neovim will allow native integration of vim down the line. Vim + plugins is just too good to migrate away from.
- 11y ago
- sabujp 11y agowas expecting msft open sourced the compiler, linker, msbuild, etc
- jongalloway2 11y agoOkay https://github.com/dotnet/roslyn https://github.com/dotnet/roslyn https://github.com/Microsoft/msbuild https://github.com/Microsoft/msbuild
- ygra 11y agohttps://github.com/dotnet/roslyn https://github.com/dotnet/roslyn https://github.com/Microsoft/msbuild https://github.com/Microsoft/msbuild
- WorldMaker 11y agohttp://microsoft.github.io http://microsoft.github.io has a giant list of things worth exploring.
- deleted 11y ago[deleted]
- bluejekyll 11y agoThis is pretty amazing from the company that was trying to kill Linux just a few years ago and is now adopting that mentality for developing and delivering software. While I don't want to be negative; this and other recent moves by MS, seem to be an effort to lighten the overladen ship that is the MS super-tanker. Will moves like this prevent them from sinking? Personally, I switched away from MS products in 1996 and have never looked back, and this does make me wonder...
- mixmastamyk 11y agoTrue, but the company is still schizophrenic, so I continue to be wary of them. While there have been many positive steps like this one, the other side of the company continues to double-down on the data collection and relationship with spy agencies.
- tracker1 11y agoIn the end, I feel that this goes hand in hand with their efforts to make Azure a really good option for cloud deployments, and it is. They can make more money from people deploying to Azure if they can get the tooling as nice as possible.
- astral303 11y agoHow does this compare to Brackets? http://brackets.io http://brackets.io Anyone has experience?
- tosseraccount 11y agoDon't a lot of advanced folks avoid reliance on "visual paint" style programming? Do folks like Linus and John Carmack crank up Eclipse and use wizards? [ EDIT: I've obviously offended some Visual programming fans. I apologize. ]
- sotojuan 11y agoCarmack now uses Dr Racket.
- tosseraccount 11y agoLink?
- ZenoArrow 11y agoI'm sure it's not the only language Carmack is using but... https://mobile.twitter.com/ID_AA_Carmack/status/577877590070919168 https://mobile.twitter.com/ID_AA_Carmack/status/577877590070...
- tosseraccount 11y agoI think you're right. MS Visual Racket will replace command line C for games and operating systems.
- sotojuan 11y agohttps://youtu.be/ydyztGZnbNs?t=421 https://youtu.be/ydyztGZnbNs?t=421
- tptacek 11y agoThat's not what Visual Studio is about.
- oblio 11y agoYou do know that the name is mostly an artifact from a previous age and the GUI designer in VS is like 5% of a very powerful IDE, right?
- cheez 11y agoVSC is possibly the new Emacs and JavaScript is the new Lisp. Eh, could be worse.
- bdcravens 11y agoMet with a couple of folks from the SQL Server team at RubyConf. They really just blended in - they weren't even wearing Microsoft shirts or anything. The seemed genuinely concerned about the cross-platform story, and went so far as recommending a "competing" product for SQL Server tooling on OSX.
- joshfraser 11y agoI liked Visual Studio when I used it for a university mandated project years ago. If Microsoft had open sourced this a decade ago, I might actually be using it today.
- ehaughee 11y agoJust FYI, this is not Visual Studio. This is Visual Studio Code which is an Atom like simple text editor built with web technologies. Specifically it uses Monaco, Microsoft's online code editor and Electron, GitHub's cross platform UI platform that was developed as part of Atom. Great text editor IMHO, but not Visual Studio.
- orenbarzilai 11y agoNice move MS. Too bad it ~10 years too late
- ravipatil123 11y agoNice One
- aidenn0 11y agoIs it me, or is that a Macintosh screenshot of the github page?
- forgottenpass 11y agoThe target market for this product will either not care what platform the screenshots of the cross platform tool are taken on, or they'll get a negative impression if it is not OS X. Therefore, OS X.
- eigenman 11y agoNot only that, but the demo video they show on their webpage is recorded on OSX.
- tonyarkles 11y agoThe software is cross-platform. I've only used it on Windows (I have emacs on OSX and Linux) but I have Mac friends who rave about how smooth it is there too.
- shankun 11y agoIt might be strange, but many of the engineers on the VS Code team do their development work on a Mac or Linux PC.
- ravipatil123 11y agoNice One
- darkhorn 11y agoWhy they are doing this? I mean why they are open sourceing? They have open sourced .NET and for example they have support for Cordova.
- datashovel 11y agoWhat I find quite odd is Microsoft rarely seems to show up on front page of HN, then all of a sudden in concert all of the top links on front page are Microsoft related. It's not that they're not doing good things to help fix their culture, but I find it almost annoying. It seems almost impossible to me that all this promotion is not coming from them directly..
- Eric_WVGG 11y agoIt’s not uncommon for big tech companies to unload a bunch of news at once. Look how much Apple shows up during WWDC.
- oblio 11y agoAnd Amazon during re:Invent.
- nostrademons 11y agoAnd Google during I/O.
- justinator 11y agoMaybe, or maybe they had product announcements. Happens with Apple all the time: Release a new iPhone, iOS, some sort of consumer app, and a cloud-based service. If you're gonna strike the iron, do it when it's hot!
- deleted 11y ago[deleted]
- Thieum22 11y agoIt's Microsoft Connect 2015 : http://blogs.msdn.com/b/visualstudio/archive/2015/10/19/microsoft-connect-2015-developer-event-set-for-november-18-19.aspx http://blogs.msdn.com/b/visualstudio/archive/2015/10/19/micr... The same happens with other vendors when they have their own conventions to be fair.
- werny 11y agoafter the update I can no longer format xml files using alt+shift+f
- lab 11y agoSeems like an Atom fork. And the amount of people who are hardcore Linux user but have yet to find a better IDE than vsc on this thread.
- thewhitetulip 11y agoMy good sir, this is way better than Atom, trust me!
- krisdol 11y agoI don't see why I should
- ahoge 11y agoAtom and VS Code are built on top of Electron. http://electron.atom.io/ http://electron.atom.io/
- smortaz 11y agoWe've been asked this by a few people, so I figured this is a good place to respond: Will PTVS (Python Tools for Visual Studio) come to VSCode? The answer is YES! This will be a major focus next year. Expect full intellisense, debugging, profiling, pkg mgmt, unit test, virtual env, multiple interpreter, Jupyter, etc. support. Disc: Python/R/Jupyter team lead https://www.visualstudio.com/features/python-vs https://www.visualstudio.com/features/python-vs
- vvanders 11y agoThat's awesome PTVS is fantastic.
- sparkling 11y agoAs a Python-lover: this is awesome. There is a need for something with good Python support in-between a full blown PyCharm and plain VIM
- abhinavk 11y agoYou may use Sublime Text with Anaconda plugin.
- dflock 11y agoThere are Jedi plugins for lots of editors - including Sublime & Atom: https://github.com/davidhalter/jedi https://github.com/davidhalter/jedi
- objectified 11y agoThere are many others, of which Wing IDE[1] and Komodo[2] are probably the most well known. There's also a page[3] on the Python wiki listing a bunch more. [1]: https://wingware.com/ https://wingware.com/ [2]: http://komodoide.com/ http://komodoide.com/ [3]: https://wiki.python.org/moin/IntegratedDevelopmentEnvironments https://wiki.python.org/moin/IntegratedDevelopmentEnvironmen...
- sitkack 11y agoCurious why PyCharm isn't an option. There is really no reason to not use it. The type completion / introspection is amazing, saving at least an _hour_ per day.
- bpicolo 11y agoDoes it support fuzzy matching filenames yet? That was one big missing feature for me
- criswell 11y agoJust updated and it's still not there. It's killing me as well.
- bpicolo 11y agoDamn. We've seen a lot of new editors that mimic sublime text and then fail to do some of the most baseline, important features that make it good. Atom didn't have pane resizing for over a year (and frankly, it's just too damn slow for a smooth editor experience). I don't hate sublime. The plugin ecosystem is mature, and you're just writing python when you do write it. Is it necessarily the easiest api or easiest to test? Naw. But sublime gets most of the basics very right, and the rest is reasonable enough.
- jcdietrich 11y agoBut does it have vi bindings?
- narshe 11y agoIt's coming. https://github.com/Microsoft/vscode/wiki/Roadmap https://github.com/Microsoft/vscode/wiki/Roadmap
- tkinom 11y agoFeel the Force, Open Source!!!
- vesrah 11y agoI like it, but the themes section of the marketplace should probably have previews.
- deathtrader666 11y agoMy Python colleagues would still rather stay with PyCharm..
- thewhitetulip 11y agoNever thought I'd run Visual Studio on my linux machine!!! Thank you Microsoft!
- alexro 11y agoNot to nitpick, but VSCode is not the same as Visual Studio
- thewhitetulip 11y agoYes, it is visual studio code, technically it isn't visual studio but still.
- SneakerXZ 11y agoHow is the support for C#? Does it support debugging web apps on Mac OS X? Is there any basic refactoring for it?
- alexro 11y agoNot from MS, but a good IDE is MonoDevelop
- DanRosenwasser 11y agoC# is currently supported, with refactoring/navigation support. See - https://code.visualstudio.com/docs/languages/overview https://code.visualstudio.com/docs/languages/overview - https://code.visualstudio.com/docs/languages/csharp https://code.visualstudio.com/docs/languages/csharp
- spankalee 11y agoI wonder how VSC works with node APIs? One thing I really dislike about Atom is it's complete reliance on and lack of abstraction over the node APIs, making it nearly impossible to port to run hosted (which really confuses me, as I'd think that Github would love to have a great online editor integrated right into repos). If VSC only uses async APIs, it might be easier to get running in a browser. Also, Atom's security model is very weak. Extensions have direct access to node APIs (as do iframes! but that's an Electron issue). Sandboxing extensions would be a huge deal for me.
- kup0 11y agoI wasn't sure what to expect from VSC, especially going into it I was worried that it would just be a MS-branded, bloated version of an already-slow Atom. My expectations were completely wrong, though. VSC is not bloated or slow. It's well-made. There aren't really any negative MS-flavored conventions as far as I can tell. This isn't MS Office (which I guess has its place but has gone off the deep end, IMHO). It looks like it's on a path towards becoming a pretty powerful tool, more than just a text editor, and more than just a clone of Atom. The MS branding will unfortunately keep people away that like to judge books by their cover. But that says more about their own problems and unwillingness than it does about MS. I don't understand why we have to throw ourselves into brand "camps" and defend them to the death. It's dumb. I like Linux, I use an assortment of operating systems depending on my needs, and I don't see any reason why a decent effort/product can't be appreciated, no matter what company produces it.
- mahyarm 11y agoBloat and jankyness seems to be a function of project age. This is a relatively greenfield project, so it's pretty nice for now. MS Office is ancient as far as software projects go. The only things that are older at this point is UNIX, Oracle bank/govt mainframes.
- MaxKK 11y agoYou checked the latest Office 2015? I think it improved quite a bit, at least on OSX.
- Cyph0n 11y agoOffice 2016. It's absolutely awesome. As native as it gets IMO. It's clear MS is treating OS X with respect. I used to have Office 2013 installed on a Windows VM because 2011 on Mac was garbage.
- mahyarm 11y agoHow nice the surface doesn't say anything about the internals, developer experience or the crazy shit they do for backwards compatibility.
- deleted 11y ago[deleted]
- avivo 11y agoFYI, it seems that Visual Studio sends a lot of data about your usage back to Microsoft. "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." (among other things such as name & device identifiers https://www.visualstudio.com/en-us/dn948229 https://www.visualstudio.com/en-us/dn948229) You can disable this...but it requires you to re-disable it on every product update. https://code.visualstudio.com/Docs/supporting/FAQ#_how-to-disable-telemetry-reporting https://code.visualstudio.com/Docs/supporting/FAQ#_how-to-di... Is this now standard practice?
- giancarlostoro 11y agoThis has been on Debian, Netbeans, IntelliJ, and other editors / software / OS since as far back as I can remember. Not sure if it's standard, so long as it's optional I don't mind it.
- nostrademons 11y agoYeah, I first noticed this on desktop software in the early 2000s. Knowing how people are using your products is pretty critical for software companies to improve.
- staunch 11y agoAnd yet it clearly violates our expectations of privacy. You don't think clicking a menu on a desktop app will send a report back to Microsoft HQ. There are many ways to improve software that do not involve analyzing unwitting users, like making it clearly opt-in.
- bnb 11y agoIf it were opt-in, I would absolutely opt-into it. I want the companies who make products I use/consume to succeed - that's why I never install ad-block. I watch tons of shows on YouTube and niche video sites, and I know the ads are what help these companies stay alive. While I know installing ad-block is still opt-out (not -in), it's still a choice of a click that I'm making. I want to support you, but I don't want the choice of privacy made for me.
- scscsc 11y agoFor those who are, like me, ignorant: VS Code is a source code editor... I find it funny that nowhere on the official page (code.visualstudio.com) does it say that it's an editor.
- kuschku 11y agoWell, because it is an editor with refactoring ability, debugger integration, proper autocomplete and typechecking, linting, etc. At that point it’s probably as much an IDE as NetBeans is an IDE. It’s not nearly as powerful as normal VS, but still.
- BenJava 11y agoInteresting!!!
- joeyaiello 11y agoShameless self-plug: we also released (and open-sourced) a significantly more powerful PowerShell plugin for VS Code today[1][2] as well as a set of .NET and JSON APIs, the PowerShell Editor Services[3], that sits behind it. We welcome contributions and feedback, and feel free to hit up the developer David Wilson, @daviwil, or me, @joeyaiello. [1] http://blogs.msdn.com/b/powershell/archive/2015/11/17/announcing-windows-powershell-for-visual-studio-code-and-more.aspx http://blogs.msdn.com/b/powershell/archive/2015/11/17/announ... [2] https://github.com/PowerShell/vscode-powershell https://github.com/PowerShell/vscode-powershell [3] http://github.com/PowerShell/PowerShellEditorServices http://github.com/PowerShell/PowerShellEditorServices
- ozim 11y agoNice self-plug I like POSH scripts for various things and I like VSCode so I will look at it!
- giancarlostoro 11y agoThe only thing I wish VS Code had is "Compiling" out of the box. I know you guys want to make an amazing experience for each language, but one of my favorite editors is Geany because no matter the language or platform when I hit build / compile it usually just works. Hoping now that it's gone open source we will see minor changes like compiling / building cross platform at least. Other than that it's a great editor, definitely simple enough and wonderful to work with.
- WorldMaker 11y agoHave you looked at VS Code's Task Running [1] support yet? It takes a small bit of config work up front and I've not used Geany so I'm not sure if it directly compares, but I've certainly found it to be useful. [1] https://code.visualstudio.com/Docs/editor/tasks https://code.visualstudio.com/Docs/editor/tasks
- mrec 11y agoSlightly bizarre that the requirements[1] imply that it supports OS X and Linux but not Windows 7. I understand that they're under the cosh to get people to upgrade, but still. [1] https://code.visualstudio.com/Docs/supporting/requirements https://code.visualstudio.com/Docs/supporting/requirements
- Flott 11y agoIt is weird indeed. And it work quite well on Windows 7.
- ogezi 11y agoVS code is more or less just a 'pretty' text editor.
- stevebmark 11y agoVisual Studio Code does not yet support JSX, nor properly supports ES6, so it's currently unusable to modern Javascript devs. Which is a shame, because it has a lot of potential! I'll be watching this closely to see when it becomes usable in my workflow.
- marpstar 11y agoI haven't tried in plain JavaScript, but I know you can if you use TypeScript. This has been working for me for awhile now.
- joaomoreno 11y agoDev on the Code team here. Not true. Both JSX (http://i.imgur.com/01pAAsl.png http://i.imgur.com/01pAAsl.png & http://i.imgur.com/mRhOx8M.png http://i.imgur.com/mRhOx8M.png) and ES6 (http://i.imgur.com/UOurihn.png http://i.imgur.com/UOurihn.png) are supported in all their glory. Note that if you are editing an ES6 project, you need to create a jsconfig.json file with at least these contents, in order to let the language services know you are doing ES6: { "compilerOptions": { "target": "ES6" } }
- andrewray 11y agoHi! I'm having trouble with both of these. https://github.com/Microsoft/vscode/issues/95 https://github.com/Microsoft/vscode/issues/95 https://github.com/Microsoft/vscode/issues/81 https://github.com/Microsoft/vscode/issues/81 Also can you comment on why a jsconfig.json file is needed, as opposed to some in-editor setting, or reading from the config files the user already has installed, like an .eslintrc?
- stevebmark 11y agoDo you just come out of the woodwork to blame users and then ignore their requests for help?
- mercer 11y agoI think it was terseness rather than rudeness. But of course I can't be 100% sure.
- continuational 11y agoFeels like a nicely responsive and down-to-earth editor. It'd be great with a color scheme that emphasized your own variables and fields. It's not that helpful to draw attention to constants, keywords and arbitrary non-reserved identifiers like `document`.
- bigger_cheese 11y agoI usually use a minGW environment when I have to use a Windows box - which gives me GDB, GCC, ld etc. I've found it can be really frustrating to set up properly. I really miss Emacs. This sounds like it could be missing piece. How is its support for C/C++ ?
- jansanchez 11y agoLooks like only highlighting support. I would love to know if there are plans to improve C++ support.
- sgreeran 11y agowhat about visual basic for dos?
- skdd8 11y agoThat's cool! However, anyone read the privacy policy? https://www.visualstudio.com/en-us/dn948229 https://www.visualstudio.com/en-us/dn948229
- sebringj 11y agoWhy did MS fork atom.io again? Why didn't they do Facebook-style and just add modules that supported their stuff like how react ecosystem is now supported? Atom was slow but is picking up speed now and would be nice if it was simply aligned.
- chokolad 11y agoIt's not a fork of atom.io. It's completely independent project which started as web browser based editor. Electron(http://electron.atom.io/ http://electron.atom.io/) was used to convert that web based editor into a standalone application.
- issaria 11y agoNobody forks atom here, this project have miles better future.
- ogig 11y ago>TIME-SENSITIVE SOFTWARE. The software will stop running on 31/12/2016 (day/month/year). You will not receive any other notice. You may not be able to access data used with the software when it stops running. What does this mean. Should I expect a working VCS instead of this one in 2017? Is not a condition I like in the terms of my main tool.
- alexc05 11y agoI didn't see that, but maybe the "stop working" part could be commented out in a branch.
- VOYD 11y agoGood, maybe now I can get code-folding.
- usaphp 11y agoIt's funny how on the intro video [1] on the Visual Studio Code homepage [2], the presenter is using apple macbook right in front of the Microsoft logo in the background :) [1] - http://imgur.com/Nc82DB5 http://imgur.com/Nc82DB5 [2] - https://code.visualstudio.com/ https://code.visualstudio.com/
- badloginagain 11y agoApple devs using MS products is a big win for MS.
- MrBra 11y agoWant support for Ruby and/or Rails? Go cast your votes here http://visualstudio.uservoice.com/forums/121579-visual-studio-2015?query=ruby http://visualstudio.uservoice.com/forums/121579-visual-studi...
- yy77 11y agoA good editor does not need to be open source to have a good eco-system based on plugins (like sublime). The MIT license seems to be friendly who would fork to make a more specific editor for some special language/purpose.
- niceume 11y agoI just looked at Github, and most of the source is written by Typescript. I wonder what kind of GUI framework they are using? This application is cross platform. How do they make it??
- Matthias247 11y agoAs there seem to be some of the involved developers hanging around here: Thank you and great job on this! VS Code is from my perspective the most responsive web-based editor. The extension story looks sane and well-designed (+1 for things like async completions wich are e.g. missing in Sublime and pluggable debuggers!). And getting this delivered as open source software is just great!
- niedzielski 11y agoI didn't realize code completion / autocompletion / IntelliSense for JavaScript NPM modules required TSD. I followed the steps in this guide[0] and it seems to work fine. [0] https://code.visualstudio.com/Docs/runtimes/nodejs https://code.visualstudio.com/Docs/runtimes/nodejs