I have been using VS Code as my full-time editor for a few months now and couldn't be happier. Originally I was only using it for TypeScript projects, where the language integration is top-notch, but eventually found myself using it all the time. I use the vim plugin, which is surprisingly good although it does have a few issues still.<p>The best thing about VS Code (and Microsoft's other big open source project, TypeScript) is the steady stream of releases. Because of the regular release cadence, small but important improvements never get blocked by some big feature that took longer than anticipated. As much as I wouldn't have believed this 10 years ago, Microsoft does open source better than almost everyone.<p>VS Code: developed on GitHub, written in TypeScript, great extension API, clear roadmap and regular releases. I am a very happy user.
I moved to VSCode 2 month ago, after 6 years with Sublime. Really happy so far. Their team does an amazing work.<p>If interested, this is the list of extensions that I use for JS development:<p>- Eclipse theme (a theme with a decent color scheme for ES6+, JSX and Flow types) - <a href="https://marketplace.visualstudio.com/items?itemName=tdtp23.eclipse-theme" rel="nofollow">https://marketplace.visualstudio.com/items?itemName=tdtp23.e...</a><p>- Nomo Dark Icon Theme (icons) - <a href="https://marketplace.visualstudio.com/items?itemName=be5invis.vscode-icontheme-nomo-dark" rel="nofollow">https://marketplace.visualstudio.com/items?itemName=be5invis...</a><p>- Path Intellisense (local imports autocomplete) - <a href="https://marketplace.visualstudio.com/items?itemName=christian-kohler.path-intellisense" rel="nofollow">https://marketplace.visualstudio.com/items?itemName=christia...</a><p>- Npm Intellisense (3rd libs imports autocomplete) - <a href="https://marketplace.visualstudio.com/items?itemName=christian-kohler.npm-intellisense" rel="nofollow">https://marketplace.visualstudio.com/items?itemName=christia...</a><p>- Typings autoinstaller (3rd libs types) - <a href="https://marketplace.visualstudio.com/items?itemName=jvitor83.typings-autoinstaller" rel="nofollow">https://marketplace.visualstudio.com/items?itemName=jvitor83...</a><p>- Auto Close Tag (close JSX tags, not perfect but better than nothing) - <a href="https://marketplace.visualstudio.com/items?itemName=formulahendry.auto-close-tag" rel="nofollow">https://marketplace.visualstudio.com/items?itemName=formulah...</a><p>- Flow for VSCode (to support Flow types) - <a href="https://marketplace.visualstudio.com/items?itemName=flowtype.flow-for-vscode" rel="nofollow">https://marketplace.visualstudio.com/items?itemName=flowtype...</a><p>- ES6 snippets - <a href="https://marketplace.visualstudio.com/items?itemName=xabikos.JavaScriptSnippets" rel="nofollow">https://marketplace.visualstudio.com/items?itemName=xabikos....</a><p>- React snippets - <a href="https://marketplace.visualstudio.com/items?itemName=xabikos.ReactSnippets" rel="nofollow">https://marketplace.visualstudio.com/items?itemName=xabikos....</a>
I always had Visual Studio for .Net development and for everything else it changed. First Notepad++, then Brackets, Atom, then Sublime Text and since 4 months it's always been Visual Studio Code.<p>It's nuts how fast Visual Studio Code is evolving. Good job Microsoft, developers and the community.<p>My only fear is that the application would become bloated, but for now it's still blazing fast. Even when i have to much extensions on :p<p>Edit:
I'm on HN because Visual Studio is updating for the next hour probably :) <a href="https://gyazo.com/5ec738470b265531975f2aea0834d72f" rel="nofollow">https://gyazo.com/5ec738470b265531975f2aea0834d72f</a>
I don't know, every time I see a new release of Atom or VS code and people praising it in comments I go ahead and download it and open the project that I am currently working on in Sublime for side by side comparison. And what strikes me most is how smooth Sublime is compared to Visual Studio Code or Atom (at least on my mac, I dont know about windows experience). Scrolling is much slower in VSC and searching through files is much much worse than in Sublime. Those little things are what makes an editor a winner, it just does not slow you down and annoy you. So once again Visual Studio Code failed to lure me away from Sublime, I dont even know why I am still trying to...I love Sublime Text.
I've been working lately on getting Visual Studio Code to compile for ARM. Its working fairly reliably but Travis doesnt support the toolchain so Im having to use Gitlab CI in the meantime.<p>I want to give this a little more polish before I release, but can I gauge from the folks here if there would be any interest in ARM nightlies for Raspberry Pi (and other ARM SBCs)/ARM Chromebooks?<p>If so, I'll move some things around to get it done in the next few days.<p>Works really well on Chrome OS with Crouton, owing to the integrated terminal:<p><a href="https://twitter.com/headmelted/status/778458660003393536" rel="nofollow">https://twitter.com/headmelted/status/778458660003393536</a>
I love VSCode. Sublime still trumps it in two places though - multi-cursor support in VSCode isn't quite as powerful as Sublime I particularly miss the middle click, drag, select rectangle [1].<p>The other area is that global search/replace isn't as powerful or nearly as quick.<p>I'm hoping both of these are things they fix in time.<p>[1] <a href="http://jdon.at/19OUp" rel="nofollow">http://jdon.at/19OUp</a>
I've recently switched to VS Code full time for C# and Python development and I couldn't be happier. While I miss some of the more intelligent intellisense from full VS, I love that I can do all of my dev on OS X. Its integration with .NET Core makes my life easy; really can't complain at all.
I switched from Atom to Visual Studio Code for my new project (TypeScript frontend and Go backend) and I am really impressed.<p>Although the Go support is really good in Atom (missing a few things like debugging and jump to definition via mouse), the TypeScript support is significantly slower than in Visual Studio Code.<p>There are few things missing Visual Studio Code though: Multiple top-level folders, customizable UI (font size in particular), a few essential extensions that Atom has and probably other things I forgot.
Looks like this editor is constantly improving.<p>Anyone have an opinion on how this editor compares to webstorm?<p>Suppose I'll have to just give it a try to find out.
Just got the prompt to install, so I figured I'd check HN while it was rebooting and this was on the front page. I switched to VS Code from Atom about 2 months ago and I couldn't be happier!
I switched from _years_ on sublime (paid) to vscode in a hot minute for Go development. Awesome jump to declaration and linting. There is one thing it has trouble with and that is auto-complete from within sub-packages. Not sure why yet.
What I find to be hilariously missing is drag & drop for the selected text. I tried switching to VS code a couple of days ago and realized I couldn't do such a basic thing.<p>That and a decent FTP extension. No one wants to sync their entire project just to upload a single file. ugh.
I've been using VSCode for a few months now, I'm finding it to be really powerful. Main downsides for me:<p>* The Flow support (via an extension) is pretty far behind the TypeScript support, which is understandable but not ideal.<p>* It doesn't yet have the critical mass of mindshare for it to be primary target for extension authors, i'm hoping that changes.<p>* The lack of ability to customise/theme the UI means I can't do anything about the fact that my syntax theme looks totally out of place in the UI.
If any of the VS Code developers are reading this, I have a few suggestions:<p>When I open a single code file with VS Code, I'd like the workspace to automatically get populated with the other files in the same folder, or at least have a simple option to do so. I like that VS Code use the folder structure instead of a special project file like .sln, but this is a small annoyance since I often open single files before deciding that I want to continue to work on the whole project.<p>Make it easier to run Python code. I don't think there's an easy way to run my script and see the output in a terminal without filling in some json file? Please correct me if I'm wrong.<p>I'd really like support for Jupyter notebooks. They're already web based, so it makes sense.<p>For new users or users that only use it rarely it seems a bit opaque with json based settings, and a lot of things hidden behind a command palettes. It's great to be able to do everything with the keyboard, but maybe surface some of the things in a GUI too?<p>Visual Studio with Python tools are my IDE of choice for Python, so there's every chance the VS Code will become a great Python development tool too.
The Python coding experience in VS Code is very nice. Regarding to debugging Python code, can't say much about it just because I started using it yesterday. Even so, was a pleasant experience too.
Switched to VS code from atom and loving it already. This is what Atom should look like. Atom has become so bloated it's a pain to use now. But there was a previous comment online maybe on HN or Reddit about an issue in the privacy policy or license in VS code. Any idea about that??
While this editor really attracts me, (it has that Emacs-y vibe, where it integrates many external tools in nice cohesive interface) I still cannot overcome that it is still basically an electron app. Atom is just a no go, despite all the candy looks and nice little plugins, I cannot justify energy and memory usage. I heard VSCode is totally different story, but I have yet to find js developed desktop app that doesn't make me cringe! Previously I bothered, and tried many of them. Now I just don't even try, just skip. And VSCode looks sweet, really sweet! And I would like to try it if, but the way and nature of application is pushing me away. Maybe if some of you folks convince me I'm wrong I'll give it a shot. :)
This might sound like a weird question, but after a lot of search I found no keyboard shortcut to toggle between the editor and integrated terminal.
It sound like a I'm picky but it's a bit of a timewaster to have to pick up the mouse just to switch from editor to the integrated terminal.
A most I could use an external terminal window but that kinda defeats the purpose of having an integrated one I think.
Is there such a key binding?
Are there any VS Code users around who used to use either Emacs or Vim who might share a few things they feel VS Code does better? I'm curious about these modern editors and sometimes wonder what they have to offer besides possibly being easier to learn (an advantage I'm not interested in).
I love VSC, and use it for Python.<p>It's the only GUI editor that's ever "stuck" for me, having bought Textmate, tried Sublime, etc. Always go back to CLI Vim. I'm coming from the perspective of someone that <i>hates</i> IDEs, and only wants a <i>bit</i> more than what Vim provides in terms of battery inclusion. I think VSC's level of Git integration, for example, is perfect for me. Handle the common stuff, drop to the CLI for the rest. Extensions, especially relative to Sublime, also perfect for me.<p>The rate of improvement, while obviously a draw, only manages to give me fear that it's going to turn into IDEA or whatever, nested menus upon menus of corner-case features that I will never, ever use. My brand of minimalism actually makes me wish they would slow down :P
There's no support yet for non-git version control systems, right? I gather they want to add support for this via extensions, but the underlying APIs aren't there yet.<p>Does anyone know if there's an ETA for this? (I'm a Mercurial shop.)
Can I use VS Code to work with remote files? I almost always work with remote files for development at my day job and would like to switch to VSCode for its better JS support. Right now I am using SublimeText3 with the rsub plugin to edit remote files.<p>What workflow do you guys use when working with remote files?
Is there a good VS Code extension / built in support for function / method list on a separate side bar?<p>Something similar to Structure view in Webstorm or Function List in Notepad++?<p>I learned that Ctrl-Shift-O will show functions but it is a not a permanent view.
I'd like to switch from Atom but a few little niggles make me keep going back. I like how Ctrl+K has the emacs-style behavior in Atom, and there's an annoying bug in VSCod's tex mode which stops commenting and uncommenting of lines from working.
Still can't work with proxy without some magic tricks at my office.<p>Still slow as hell.<p>Not sure if it can open large log files (Atom crashed whenever you try to open pretty small log file, like 60mb or something)<p>etc.<p>I don't get why whould anyone prefer this to Sublime, to be honest.
Now MS just have to seamless integrate their Ubuntu Bash filesystem with the Windows filesystem so I can create files in VSCode and access then in the ubuntu shell. They will build the best dev environment.
How is Markdown support? Does it support GitHub Markdown?<p>I'm using Atom as it has some nice plugins. But I tend to preview my markdown in Marked 2 anyway.
for js editing vs code is great and even for small java projects you can use vs code. a better maven integration in the redhat java extension would be great, though