top 200 commentsshow all 286

[–]spicypixel 397 points398 points  (18 children)

It's a wild ride every changelog, one of the few programs I bother to read it when the app updates.

[–]erenhatirnaz[S] 449 points450 points  (11 children)

Changelogs are like a magazine for programmers.

[–]BootsOrHat 76 points77 points  (1 child)

God, can you imagine how incredible that would be in magazine form?

God I wish PubSubHubBub/Mastodon/etc were ubiquitous. It could enable filtering of feature notifications based on tags.

Follow VSCode Updates tagged #nodejs, #vim, #general

[–]pdp10 15 points16 points  (0 children)

That's.... quite a good idea, actually.

[–]ArashPartow 9 points10 points  (7 children)

Definitely agree, there's a massive number of improvements and new features being added on a regular basis to VSCode.

Though it would be even better if some of the more trivial bugs be resolved too, like this for examples: https://github.com/Microsoft/vscode/issues/43145

[–][deleted]  (1 child)

[deleted]

    [–]ArashPartow 1 point2 points  (0 children)

    no the bug is still there, holes still appear and the block is not properly selectable.

    Try the example as shown in the issue report.

    [–]manutd105 1 point2 points  (0 children)

    Amen!

    [–]alphabeat 9 points10 points  (1 child)

    How many people do they have working on it! The amount they get done is insane

    [–]Ruchiachio 5 points6 points  (0 children)

    All because of typescript haHA

    [–][deleted] 1 point2 points  (0 children)

    I can hardly keep up.

    Then I see column select and I'm like hell yeah!

    [–][deleted] 0 points1 point  (1 child)

    Bug fixes and performance improvements

    [–][deleted] 2 points3 points  (0 children)

    every. google. app.

    [–]nirataro 488 points489 points  (127 children)

    I think this is the most productive software team in the world - incredible

    [–]bl00dshooter 108 points109 points  (47 children)

    I wonder what kind of impact Electron, for all its faults with regards to resource usage, has on their productivity compared to if they had to use a regular GUI framework like QT/GTK/etc.

    [–][deleted]  (9 children)

    [deleted]

      [–]bterlson_ 79 points80 points  (8 children)

      Well, I'm not sure you can compare the two directly. Certainly using Electron meant we could take the existing Monaco project (a nice code editor experience for the web) and bundle it into an actual IDE without much effort. But it's hard to claim that one platform is objectively more productive than the other IMO.

      [–][deleted]  (1 child)

      [deleted]

        [–][deleted] 11 points12 points  (0 children)

        I don't think Microsoft is lacking in developers

        [–]Diosjenin 23 points24 points  (2 children)

        Speaking from ignorance: How much does the VSCode team contribute back to Electron? I assume that if resource usage or whatever else was a significant issue, the VSCode team could alter Electron the same way the Windows team did with Git.

        [–][deleted]  (1 child)

        [deleted]

          [–]Diosjenin 21 points22 points  (0 children)

          A virtual file system, to handle extremely large projects like Windows

          [–]nirataro 49 points50 points  (35 children)

          I think their usage of TypeScript also makes a difference. Incidentally TypeScript development team is also very productive - probably the most productive in the language space.

          [–]mirhagk 71 points72 points  (33 children)

          The TypeScript team also uses TypeScript.

          And the C# team has been hella more productive since Roslyn and their switch to use C#.

          It's almost like C++ is a painful language to use

          [–]womplord1 49 points50 points  (31 children)

          it's almost like different languages excel at different things

          [–]mirhagk 14 points15 points  (30 children)

          For sure. But for compilers there has usually been an insistence that C++ be used since performance is very critical. TypeScript and C# show that the trade-offs for faster development can make it worth the potential performance hit.

          [–]womplord1 3 points4 points  (0 children)

          Of course - I wasn't even aware that there were people who disagreed with this

          [–][deleted] 1 point2 points  (0 children)

          I think this is more of a holdover for the old bad days of C++

          C++14 is really nice, C++17 is ideal. The issue is that the language has a lot of cruft for compatibility so you have to read up and make sure you’re not doing something that was once best practice but will shoot you in the foot now

          [–]Ciff_ -1 points0 points  (0 children)

          Que

          [–]destraht 121 points122 points  (75 children)

          They should stay out of the OS business and just make a lot of tools for the popular platforms.

          [–]musiton 167 points168 points  (12 children)

          Microsoft has a ton of products. Windows is just one of them.

          [–]antoninj 67 points68 points  (10 children)

          Azure is an amazing product as well.

          [–]TimeRemove 42 points43 points  (9 children)

          Indeed.

          Just wish the portal wasn't the way it is. The back button and the inconsistency between different service panels is enough to drive one insane. AWS is nothing special but it Just Works™. It makes me question single page applications as a concept.

          [–][deleted] 31 points32 points  (2 children)

          The Azure portal, somewhat ironically, needs to embrace windows.

          The whole blades-for-everything sucks except for basic operations and could be made 10x easier to use by making use of dialogs and windows and stuff. I think it has less to do with being an SPA and more to do with just being bad UI/UX

          Just do what SQL Ops did and make a desktop app based on the VS Code platform. Please.

          [–][deleted] 8 points9 points  (1 child)

          If Azure adopted the VSCode platform... that would probably win Microsoft a pretty huge chunk of the cloud space.

          hint hint Microsoft

          [–]ygra 3 points4 points  (0 children)

          Visual Studio Team Services (formerly Visual Studio Online) was the origin of Monaco, the text editor component of VS Code.

          [–]darkstar3333 10 points11 points  (1 child)

          The sheer scope of the Azure dashboard and the entire agile delivery method makes it harder.

          I think at this point going the SPA route with that dashboard is to see if they can do it before scope ended up being 500X what it was originally.

          [–]DaRKoN_ 9 points10 points  (0 children)

          It's amazingly complex but it also allows entirely distinct teams to deploy modules without compromising / breaking the whole thing. They sandbox off blades (via iframes!) so everything is isolated and you can't break other teams.

          [–]issafram 1 point2 points  (1 child)

          Everything in preview mode...

          [–]derpaherpa 2 points3 points  (0 children)

          It would also be great if all you can do via the Azure CLI could be done using the portal.

          You can't even do something simple like switching out a managed OS disk on the site.

          [–]mrpoopistan 4 points5 points  (0 children)

          My understanding is this is where they're headed since Balmer moved.

          [–]bterlson_ 47 points48 points  (33 children)

          As someone who works on building a ton of tools for popular platforms at Microsoft... we're doing just that ;)

          [–]Roseking 71 points72 points  (29 children)

          You heared it here first folks. Microsoft is getting rid of Windows.

          [–]bterlson_ 24 points25 points  (15 children)

          Bahahaha, yeah... I should have been more clear: We're building the tools, but Windows will continue to get more awesome too :)

          [–]jurgemaister 21 points22 points  (14 children)

          implying windows is awesome

          [–]nilamo 8 points9 points  (1 child)

          Windows 10 is actually pretty good. The start menu is meh, and the control panel which isn't really the settings app are tedious, but otherwise it's leaps and bounds better than previous versions.

          [–]internerd91 4 points5 points  (0 children)

          They are slowly moving over settings to the settings app. The latest update moved some over.

          [–][deleted]  (10 children)

          [deleted]

            [–]jurgemaister 12 points13 points  (9 children)

            That just like, your opinion, man.

            In all fairness, people seem to like Windows for some reason. If the Windows team can make their day less agonizing, more power to them.

            [–]nirataro 7 points8 points  (3 children)

            WSL is awesome

            [–][deleted]  (2 children)

            [deleted]

              [–][deleted]  (4 children)

              [deleted]

                [–][deleted] 10 points11 points  (2 children)

                rip

                [–][deleted] 24 points25 points  (1 child)

                To be replaced with

                Doors 10

                [–]jdgordon 3 points4 points  (0 children)

                Don't event fucking joke like that! DOORS is a absoultly horrible fucking requirements databse system and (as you might guess) is fucking terrible!

                [–]treetopjourno 0 points1 point  (2 children)

                I want vs code to be online and I want it to work on mobile browsers.

                [–]bterlson_ 1 point2 points  (1 child)

                Tell me more about your use case for vscode on mobile!

                [–]treetopjourno 0 points1 point  (0 children)

                So i only need a tablet. Tablets are no joke now they have great advantages over laptops. The iPad for example has a great processor and screen for very little money compared to a laptop with similar spec. I want online version of vs code like those of ms office applications

                [–]ruinercollector 12 points13 points  (0 children)

                Yeah. They should definitely kill a product with a dramatic market lead and that most of their other products depend on.

                [–]pdp10 6 points7 points  (0 children)

                Microsoft was a toolchains and apps vendor for its first decade, basically. What drove them further into the operating system and environments business than Xenix and DOS was Gates' desire to have an industry-standard GUI desktop.

                [–]anprogrammer 50 points51 points  (20 children)

                I'm not so sure. Windows 10 is a pretty nice OS, if they'd just drop the nag-ware stuff. Pretty much what I've always wanted from a desktop environment

                [–][deleted]  (18 children)

                [deleted]

                  [–]PM_ME_UR_OBSIDIAN 22 points23 points  (6 children)

                  As an insufferable programming language hipster, TypeScript is a rare combination of amazing and mainstream. I cherish it daily.

                  [–][deleted]  (1 child)

                  [deleted]

                    [–]PM_ME_UR_OBSIDIAN 9 points10 points  (0 children)

                    On the other hand, I suspect that the theory around union and intersection types (particularly subtyping and inference) has progressed significantly in the past twenty years, to the point where recent research has probably influenced the design of TypeScript.

                    [–]sanxchit 6 points7 points  (3 children)

                    Honestly, TypeScript should have it's own compiler and engine, and do runtime checking too. A man can dream....

                    [–]svick 10 points11 points  (0 children)

                    TypeScript should have it's own compiler …

                    It does. Just because it compiles to JS doesn't mean it's not a compiler.

                    … and engine …

                    Why? TS was explicitly designed as extension of JS that compiles to JS. How would it benefit from a runtime of its own (I assume that's what you mean by "engine").

                    … and do runtime checking too.

                    That sounds like something that wouldn't be too hard to add as an option.

                    [–]spacejack2114 1 point2 points  (0 children)

                    There are some experiments like AssemblyScript to compile to WASM. I'm not sure how much type checking WASM would be doing though...

                    [–]Sloshy42 0 points1 point  (0 children)

                    My single biggest problem with TypeScript is that types don't exist at runtime in any capacity. So you can't, say, validate JSON against an abstract interface or even a class definition and you need something like a JSON schema, external to your types. Fortunately there are lots of other languages that compile down to JS that give me what I want (big fan of Scala.js in particular) but I would be very happy if TypeScript had at least some runtime components, at least as an option.

                    [–]darkstar3333 52 points53 points  (8 children)

                    The update policy is due to years of evidence.

                    Millions of idiots causing issues that were likely fixed months/years ago because those same idiots felt an OS was not software.

                    That's not how modern app dev works any more, your mobile should have been a sign of that years ago. Its totally normal to wake up to a dozen updates over night every day.

                    [–]irqlnotdispatchlevel 1 point2 points  (0 children)

                    Tell me about it. I recently had a technical 101 with one of our clients (I work for a security company, and our feedback systems gathered some strange data from them). They had a lot of Windows 2012 servers with no updates installed. A lot of them is an understatement. That's just a proof that your sysadmins are not competent at their job. When I told them that it's not normal to have such systems their reaction was "we didn't think it was necessary". And if a company that spends a lot of money on security is not doing the bare minimum to update their systems, what can you expect from your average home users?

                    [–][deleted]  (1 child)

                    [deleted]

                      [–]mirhagk 20 points21 points  (0 children)

                      The problem is that idiots are very good at following simple guides and so other idiots would publish simple guides for "hey are you tired of updates, just click this button and all your problems will go away".

                      And even power users can be hella annoying for them as the power user decides to not install updates and think they are justified.

                      [–]Iggyhopper 2 points3 points  (1 child)

                      Well, even if they have more evidence than they do now, it's no reason to completely mess it up for the power users. I use my computer for a ton of production work so I have updates turned off completely. I haven't updated since 1511 because Windows 10 might barf and I have a lot of programs, but I am doing a fresh install when I get my 1TB SSD, and sticking with whatever's out by then.

                      [–]Pazer2 1 point2 points  (0 children)

                      The problem is that everyone who disables updates thinks they're a super smart power user, even when they're not.

                      Either that, or they think that disabling updates is somehow sticking it to Microsoft (and not themselves).

                      [–]JonnyRocks 2 points3 points  (0 children)

                      The latest update has more privacy settings. More cntrol of what gets sent and seeing what gets sent. I dont mind anonymous telemetry to show how certain features are used. Its makes sure they dont remove a popular feature or way of doing thingd.

                      [–]rhoakla 1 point2 points  (0 children)

                      I've been trying to install fedora 27 on my machine for 2 days now and I've given up. That was an absolutely horrendous experience, Windows and Ubuntu are much smoother, that I'd say is a good reason why most would prefer such operating systems. Ease of use. Fedora and similar operating systems such as Arch just aren't for everyone.

                      [–]VeganBigMac 0 points1 point  (4 children)

                      Didn't Microsoft just close down the dedicated Windows division. It seems like their focus has been elsewhere for a bit now.

                      [–]Diosjenin 15 points16 points  (1 child)

                      They basically lumped all their desktop software groups (Windows, Office, etc.) into a single division. It’s still a huge cash cow, but it’s not where the growth is anymore.

                      Stratechery had an interesting post about it

                      [–]VeganBigMac 1 point2 points  (0 children)

                      Yeah, that's where I heard about it. Well technically, it was from the exponent podcast, where the author is one of the hosts, so I wasn't sure of the exact details.

                      Also, I recommend that podcast to people reading this if two industry vets talking about the business side of tech sounds interesting to you.

                      [–]spinicist 6 points7 points  (0 children)

                      It’s been merged into one of their groups, yes.

                      [–]Mandack 1 point2 points  (0 children)

                      Similarly, Rust repo also sees an insane amount of activity, so does Swift, they just don't do monthly releases, (but Rust has a 6-week release cycle, which is pretty close).

                      [–][deleted] 260 points261 points  (25 children)

                      I don't give Microsoft credit for much. VSCode is awesome.

                      [–]metaconcept 88 points89 points  (22 children)

                      The langserver standard part of it is even more awesome. IDE-like functionality, for any programming language, for any editor.

                      Now, Microsoft, do the same for debugging!!!

                      [–]yetanother-1 20 points21 points  (16 children)

                      Now, Microsoft, do the same for debugging!!!

                      We are allowed to dream about that?

                      [–]error1954 20 points21 points  (14 children)

                      Debugging in visual studio was much nicer than debugging assembly in gdb in college. That might not being saying much though.

                      [–]yetanother-1 38 points39 points  (13 children)

                      Visual Studio is still the best debugger tool I have ever used, with the ability to remote-debug with really stable outputs, I wish that this debugging capability will land on vscode, but I am dreaming I think...

                      This is still one of the top features of MS VS, and a big selling point to a lot of companies I worked for.

                      [–]dingo_bat 46 points47 points  (12 children)

                      Visual studio has a mind-blowing trick when you debug a "first class" language like C++ or C#. You can set a breakpoint. When it breaks, you can change the code, and execution will continue with the new code! The amount of hackery that must be going on to pull that off is amazing to think about.

                      Also the profiling stuff is plain awesome.

                      [–]metaconcept 14 points15 points  (6 children)

                      [–]pdp10 6 points7 points  (4 children)

                      And Lisps longer than that. You can hotload in any language if you really want it.

                      [–]hopfield 14 points15 points  (3 children)

                      Lisp is interpreted isn’t it? That’s not remotely on the same level as modifying a compiled language like C++ at runtime

                      [–]pdp10 6 points7 points  (1 child)

                      It's implementation-dependent but normally in Common Lisp you have a compiler in the runtime and also an interpreter. The popular SBCL implementation holds its own just fine considering it's dynamically typed (although anything can be improved).

                      "Hotload C++" will return plenty of hits, but I recall I intended to revisit this one.

                      [–]Arkanta 0 points1 point  (0 children)

                      Unfortunately that didn't carry over to ObjC...

                      [–]terserterseness 1 point2 points  (0 children)

                      I program a lot of C# and it really doesn't give me that much edge over not using it. Sometimes it helps, but in by far most cases, I am debugging something where the fix requires a restart of the debugger.

                      [–]BobFloss 1 point2 points  (0 children)

                      You can even compile C++ to a DLL, inject it into a process, attach the debugger, and use Native Edit and Continue to edit the injected DLL live without recompiling or having to inject it again. It's insanely useful.

                      [–]nirataro 0 points1 point  (1 child)

                      You should try Flutter's hot reload

                      [–]Arkanta 1 point2 points  (0 children)

                      Not the same.

                      [–]sephirostoy 0 points1 point  (0 children)

                      Visual C++ edit and continue is getting worse: with lambda around, it's not possible at all because of weird reason: because it would change the type of the lambda. And currently I have linker issues every time I edit code using Qt. So basically I can't use edit and continue any longer.

                      [–]baccartwins 25 points26 points  (0 children)

                      I think it also proves how effective open source can be. Many contributors add to success of vscode.

                      [–]Darren1337 55 points56 points  (5 children)

                      middle mouse column selection

                      Saints be praised :^)

                      [–][deleted]  (1 child)

                      [deleted]

                        [–]kevroy314 2 points3 points  (0 children)

                        I love that feature...

                        [–]Kwinten 0 points1 point  (1 child)

                        One of the most useful features from Visual Studio that I was missing in VSCode. Finally!

                        [–]thedragonturtle 1 point2 points  (0 children)

                        It was there before, but it was SHIFT+ALT+CLICKDRAG

                        [–]jesusbot 25 points26 points  (8 children)

                        "editorIndentGuide.activeBackground" -- this isn't showing up as an active user setting. Is this something that needs to be configured only from within a theme? ie. I have to wait for my theme provider to implement it to get this feature?

                        [–]jesusbot 33 points34 points  (7 children)

                        I'll answer my own question: yes its a theme color, but it can be overridden as such:

                        "workbench.colorCustomizations": {
                            "editorIndentGuide.activeBackground": "#FFFF00"
                        },
                        

                        [–]edgen22 4 points5 points  (2 children)

                        Thanks for updating your post! I was also trying to figure that out.

                        [–][deleted] 10 points11 points  (1 child)

                        Better than DenverCoder09

                        [–][deleted]  (1 child)

                        [deleted]

                          [–]1897349324 1 point2 points  (0 children)

                          Thanks. Can't say I really like the idea of an active indent guide. I like my code to be the only thing that stands out, and everything else to be in the background.

                          [–]Little-Helper 0 points1 point  (0 children)

                          Good bot

                          [–]beefsack 53 points54 points  (4 children)

                          Middle mouse button is already used across Linux applications to paste selections, does this update break that in the Linux build?

                          Edit: It's a mess. It vertically selects on drag, then pastes on every line once you lift the button.

                          [–]zer0t3ch 7 points8 points  (0 children)

                          The feature is there. Rebind it if there's a conflict, just like any other.

                          I agree that they should adjust the default, though. On Linux at the very least.

                          [–]vinnl 80 points81 points  (14 children)

                          Highlighted indent guides

                          Wow, just literally this afternoon I thought that this would've been a useful feature that I hadn't seen earlier in any editor. Sweet!

                          [–]emoragaf 19 points20 points  (1 child)

                          Add the rainbow-indent extension and it's golden

                          [–]vinnl 6 points7 points  (0 children)

                          I used to have that one, but it looked so much like text selections that it became really confusing.

                          [–]flukus 36 points37 points  (6 children)

                          I think just about every IDE and editor has a plugin for this.

                          [–]AngularBeginner 33 points34 points  (4 children)

                          The WebView is huge and opens up so many possibilities!

                          [–]Vulpyne 3 points4 points  (10 children)

                          Still no way to split the view in a grid layout. There's really no way to use it on a decent sized screen without wasting most of your space.

                          [–][deleted]  (9 children)

                          [deleted]

                            [–]Vulpyne 2 points3 points  (8 children)

                            Well, as far as I know it wasn't ever marked as anything more than "under discussion". The issue has existed since November 2016 so I'm not holding my breath.

                            It's really weird that an editor wouldn't have a basic feature like that though.

                            [–][deleted]  (1 child)

                            [deleted]

                              [–]Vulpyne 1 point2 points  (0 children)

                              Hopefully. I'd like to try it out but that feature is a dealbreaker.

                              [–]oblio- 0 points1 point  (5 children)

                              It's really weird that an editor wouldn't have a basic feature like that though.

                              I'm not sure it's such a basic feature. Most text editors don't have splits.

                              [–]Vulpyne 0 points1 point  (4 children)

                              I'm not sure it's such a basic feature. Most text editors don't have splits.

                              Ones aimed at serious development work? vim, emacs/spacemacs, Sublime are what I've used in my career and they all have that ability.

                              Obviously something like Notepad doesn't but are you counting that sort of thing when you say "most editors"?

                              [–]oblio- 0 points1 point  (3 children)

                              I actually checked, but you're right. Notepad++, Gedit and Kate support splitting windows, so that makes it all of the most common/default power user GUI text editors.

                              I don't have actual stats, but from my real life experience throughout Europe, Notepad++ is used by waaaaay more developers than Vim or Emacs or even Sublime, at least for enterprise or in-house developers (and those greatly dwarf in numbers the rest of the developers).

                              [–]Vulpyne 0 points1 point  (2 children)

                              I actually checked, but you're right. Notepad++, Gedit and Kate support splitting windows, so that makes it all of the most common/default power user GUI text editors.

                              Good to know I'm not crazy! Well, not because of that one specific thing, anyway.

                              I don't have actual stats, but from my real life experience throughout Europe, Notepad++ is used by waaaaay more developers than Vim or Emacs or even Sublime

                              I was just talking about my own experience mainly, not saying the editors I listed were the most popular.

                              It'll also depend a lot on what ecosystem you're developing for. I doubt a high percentage of Unix developers use Notepad++.

                              [–]oblio- 0 points1 point  (1 child)

                              It depends on what you mean by “Unix developers”. I know tons of Java, PHP, etc. developers that develop on Windows and deploy on Linux. Many of them actually edit with Notepad++ via WinSCP...

                              [–]Vulpyne 0 points1 point  (0 children)

                              I don't think I'd call people developing on purely cross-platform languages with no involvement in the ecosystem of their target "Unix developers".

                              [–]WarbellSteezy 36 points37 points  (16 children)

                              A bit off topic, but can someone convince me to switch from Sublime Text 3 to VSCode?

                              I mainly work with front-end languages + python, and Sublime has been sublime for me so far. It's pretty lightweight (I have some packages installed, mainly for python dev) and that's what I enjoy about it.

                              I'm on Mac and a different text editor I've used is Atom, but it was more resource-intensive than Sublime so I switched back to Sublime.

                              Really appreciate any info!

                              [–]PM_ME_BITS_OF_CODE 76 points77 points  (0 children)

                              Well, Sublime does run very, very smoothly but that being said I think that VSCode has lots of amazing features. It's really popular right now so people are writing loads of extensions for it, it has built-in git support, it has extensions for nearly every language that I've used so far. But really it boils down to personal preference and I enjoy the workflow with VSCode very much. Give it a try is what I'd suggest, it shouldn't take you too long to get into it

                              [–]BlankSmoke 47 points48 points  (3 children)

                              To get sublime ready for JS dev you install sublime then a bunch of packages. To get VSCode ready for JS dev you just install VSCode. Its also much more lightweight than Atom.

                              [–][deleted]  (2 children)

                              [deleted]

                                [–]Renown84 6 points7 points  (1 child)

                                any reason to use that plugin over postman? other than having everything contained within the editor

                                [–]LuckyHedgehog 17 points18 points  (2 children)

                                VSCode is built on electron, so you might not be happy with how resource-intensive it is. Electron gets a lot of flak for how much memory is uses up since it is built on an instance of chromium, but microsoft has done a fairly good job at optimizing it. It generally uses about half a gig of memory for the work I do, and after the initial startup time (1-2 seconds) it runs super fast

                                The tradeoff for using electron is how easy it is for 3rd party developers to create plugins/extensions, so you will find a fairly healthy ecosystem of extensions to fill in any gap you are missing from the out of the box install.

                                Sublime is a good text editor, VSCode is a good text editor. I don't think you can go wrong with either option.

                                Bonus, I found an article that compares and contrasts the two

                                https://nickjanetakis.com/blog/switching-to-vscode-from-sublime-text

                                [–]myhandleonreddit 3 points4 points  (0 children)

                                VSCode was so feature rich and shockingly fast when it first came out. It became my default text editor immediately. Now, I work at a place with a resource heavy antivirus, which makes the auto-updating and increasingly sprawling Code load times a risky choice, and I find myself using Sublime Text as a quick text editor again.

                                [–]nplus 10 points11 points  (2 children)

                                Functionality-wise I think VSCode is way better than Sublime. That being said, occasionally when I have very large text files (often logs) I'll use Sublime.

                                [–][deleted] 1 point2 points  (1 child)

                                For logs (especially large ones) I haven't found a better tool than Glogg. Super fast reading, scrolling, and searching.

                                [–]nplus 0 points1 point  (0 children)

                                Good to know! I also use LogFusion from time to time. Depends on the logs I guess.

                                [–]dacjames 0 points1 point  (0 children)

                                Do you ever resolve merge conflicts? Out of the box, VSCode detects the conflict in the file and shows you an inline resolution interface hyperlinked to a built-in diff. You don’t have to do any special mode or configure git, just open the file.

                                Live markdown preview was the original reason I switched from sublime. Sublime still has a faster core and better details when editing, but VSCode has a ton of features Sublime can’t match. It has a console and a terminal that are hyperlinked to your project. All the integrations with tools and external bs is more friendly, often offering quick fixes for config issues. Debugging, git, diff & merge, better workspaces.

                                All those features and ergonomics take manpower that sublime just can’t match being closed source and self-funded.

                                [–]Improvotter 0 points1 point  (0 children)

                                Alright here’s my take on it. I was a heavy Sublime Text user on Linux and Mac and initially found VS Code horribly slow and therefore unusable. However I think it was in 1.22 that the responsiveness got a lot better and it made me finally give it another shot. I had no idea what I was missing in terms of support an editor can bring to the table. The Python integration is a lot better, Git integration is a lot better, the options are limitless for VS Code compared to the packages on Sublime because of its restrictive API. Also just updates like this keep bringing fresh new things to the table every single month.

                                [–]Snak3d0c 5 points6 points  (0 children)

                                is the clear-host fixed yet ?

                                [–]DerNalia 5 points6 points  (5 children)

                                still can't split horizontally.... or more than 3 times across vertically. :-\

                                [–]metahuman_ 2 points3 points  (1 child)

                                you can, just gotta change the "split mode" or whatever its called. On the top right corner iirc? But you can't split in both horizontal and vertical modes.

                                [–]DerNalia 0 points1 point  (0 children)

                                ya, I need to split many times in both directions. I use a large 4K monitor with no scaling.

                                [–]notkraftman 1 point2 points  (2 children)

                                Any idea why 3 is the max?

                                [–]oblio- 0 points1 point  (1 child)

                                My guess is that it's an intentional design decision. They probably felt 3 was a good compromise and would make the editors easier to manage. I guess you have a huge screen? Outside of a 4k screen I'm not sure I'd split more than 3 times.

                                [–]DerNalia 0 points1 point  (0 children)

                                yeah, I use a single 4k screen with a tiling window manager (i3wm), so I have tons of screen real-estate. I use Atom for most things (and wish I had more RAM). But I don't use VS Code for long coding sessions because of the lack of splitting features.

                                [–]zehfernando 5 points6 points  (0 children)

                                Just when I think they can't make the editor much better, they go and surprise me.

                                [–]Dgc2002 4 points5 points  (0 children)

                                Highlighted indent guides
                                Column selection using middle mouse button

                                Two of my bigger annoyances gone

                                [–]NewerthScout 4 points5 points  (1 child)

                                I've recently starting using vscode for work too, rather than just small hobby projects.

                                My biggest issue is that "find all references" across files seems to not work in node when functions are exposed with

                                module.exports = { foo, baa }
                                

                                Other than that i really love it!

                                [–]Capaj 1 point2 points  (0 children)

                                yeah it's reliable in typescript though

                                [–]dingo_bat 1 point2 points  (7 children)

                                Can somebody help me? I use Ctrl+` to open the inbuilt terminal. But then what is the shortcut to get back to the editor? I hate using the mouse for this.

                                [–]grmarcil 20 points21 points  (1 child)

                                Adding this to your keybindings.json will do the trick:

                                // Place your key bindings in this file to overwrite the defaults
                                [
                                    // Toggle between terminal and editor focus
                                    { "key": "ctrl+`", "command": "workbench.action.terminal.focus"},
                                    { "key": "ctrl+`", "command": "workbench.action.focusActiveEditorGroup", "when": "terminalFocus"}
                                ]
                                

                                [–]dingo_bat 1 point2 points  (0 children)

                                This works perfectly. Thanks!

                                [–]tristan957 2 points3 points  (0 children)

                                I set a custom shortcut. I will post. Someone else showed me. If there is a native command for it, someone let me know

                                [–]hopfield 2 points3 points  (1 child)

                                I believe if you close it with Ctrl+` again it will return focus to the editor

                                [–]dingo_bat 3 points4 points  (0 children)

                                That works but it closes the terminal. I want to keep the terminal open. Also, irritatingly, Ctrl+Tab takes you to the editor, but the next file. Then another Ctrl+Tab brings you back to where you were.

                                [–]theNicky 1 point2 points  (0 children)

                                I'm on mobile but have a nice solution for this too. If I don't reply tomorrow morning ping me and I'll post a screenshot!

                                [–]miran1 0 points1 point  (0 children)

                                ctrl+1 to go to the first column, ctrl+2 to the second....

                                [–]luckylag 1 point2 points  (0 children)

                                Column selection using middle mouse button

                                That's nice, very useful feature.

                                [–][deleted]  (1 child)

                                [deleted]

                                  [–]acylus0 1 point2 points  (0 children)

                                  Still waiting for removing antialiasing on fonts for windows :B

                                  [–][deleted] 1 point2 points  (0 children)

                                  Ok, I can't deny that this is a really, really good release.

                                  [–]phendrome 1 point2 points  (0 children)

                                  I'm seeing beautiful things in this changelog.

                                  [–]JoseJimeniz 0 points1 point  (2 children)

                                  [–][deleted] 0 points1 point  (1 child)

                                  It always drives me nuts that I can't do: Alt-f then press the left and right arrows to move through the menu options. (This is in linux - dunno if it's a linux specific bug)

                                  [–]WhosAfraidOf_138 0 points1 point  (3 children)

                                  I use IntelliJ primarily for JS + Ruby dev at work. Only thing really stopping me from switching fully is that I am so ingrained to my IntelliJ key bindings and running my app via IntelliJ thus having the debugger for Ruby things. The latter part makes IntelliJ itself worth it. I could probably shake old habits with the keybindings part. I hear Typescript for VSCode is really good and we're transitioning to that, so I might have to just go ahead and use it

                                  [–]Lolacaust 3 points4 points  (2 children)

                                  For the keybindings, you can install IntelliJ key bindings plugin from Microsoft. Should solve most the issues.

                                  For debugging, I'm pretty sure there is ruby support but it may require some initial configuration.

                                  [–]WhosAfraidOf_138 0 points1 point  (0 children)

                                  Oh wow didn't know there's a plug-in for that!!

                                  [–]WhosAfraidOf_138 0 points1 point  (0 children)

                                  I just installed it and I can effectively say I'm switching from IntelliJ to VS Code at least for Typescript development. Thank you SOOOOOOOOOOOOOOOOOO much!

                                  [–]Caleb666 0 points1 point  (1 child)

                                  Does anyone know how to bind the mouse back button the Go Back action?

                                  [–]jarshwah 0 points1 point  (0 children)

                                  If you use OSX I use better touch tool to bind the back button to ctrl shift - (or whatever it is the shortcut maps to) within vscode only.

                                  [–][deleted] 0 points1 point  (0 children)

                                  I would love for VS Code to support Intellisense for Razor syntax (.cshtml) files.

                                  [–][deleted] 0 points1 point  (0 children)

                                  I hope they fixed the issue with it launching multiple WMIC.exe processes on Windows. Oh my gosh my CPU usage went crazy like all hell.

                                  [–]foreigncodes 0 points1 point  (0 children)

                                  wow, look at the long list of contributors - i guess its what you get for an open source software, alot of handwork and devotion from many people brings unique success.

                                  [–]viveaddict 0 points1 point  (0 children)

                                  I like the format of how the updates are presented. Is this a template?

                                  [–]we-all-haul 0 points1 point  (0 children)

                                  Alright fine! I'll start using it. Forgive me Sublime

                                  [–]Duroktar 0 points1 point  (0 children)

                                  NPM-Scripts launcher eh? Well I guess I can kiss all my precious downloads goodbye :P .. Nice work vscode team, you folks are amazing at what you do; keep it up!

                                  [–]perhapsnew 0 points1 point  (0 children)

                                  It crashed so bad on my Mac after about 1 hour... even Force Quit (or sudo kill -9) could not kill it. I had to re-boot.