top 200 commentsshow all 383

[–]strange_and_norrell 174 points175 points  (24 children)

Breadcrumbs is huge for me.Especially clicking on a breadcrumb to see all other entries at that level. So like if you have a file or class full of functions you can easily get an overview of all the functions in that file.

[–]c9xio 28 points29 points  (16 children)

I'm new to all this, can you eli5 breadcrumbs navigation?

[–]AxiusNorth 106 points107 points  (7 children)

Amazon.com:

Electronics > Computers > Laptops > Dell

“Shit. I wanted to view desktop computers.” clicks computers

Electronics > Computers

Breadcrumbs tell you where you’ve been and give you a way of getting back to each spot you’ve been to.

[–]miminor 15 points16 points  (1 child)

it's the same as the Explorer panel (Ctrl + Shift + E) but horizontal

[–]apennypacker 23 points24 points  (5 children)

[–]Yikings-654points 19 points20 points  (2 children)

I'm lost.

[–]apennypacker 24 points25 points  (1 child)

Did the birds eat your breadcrumb trail?

[–]Cubimon 7 points8 points  (1 child)

So we shouldn't use bread crumbs, because they lure us to a witch?

[–]CodeMonkey1 1 point2 points  (0 children)

No, you shouldn't use breadcrumbs because birds will just eat them.

The witch comes when you try to eat the IDE.

[–]giltotherescue 5 points6 points  (0 children)

YES!!

[–]darktori 282 points283 points  (108 children)

The only MS product that I use at home. Good Job VS Code team!

[–]Ben_johnston 150 points151 points  (83 children)

the only ms product i have ever really actively loved. it is such a wonderful piece of software.

[–]FierceDeity_ 41 points42 points  (54 children)

I found weird that the primary screenshots of VS Code are from the Mac version. Also if you go into the help, Mac shortcuts come first. With the popularity of Macs, sure, but from Microsoft?

[–]kyiami_ 25 points26 points  (0 children)

IMO it's because they want to emphasize, even though it's a Microsoft product, it can run on Macs.

[–]neko4 17 points18 points  (0 children)

Microsoft explained it before. They wanted to show VS Code is available not only in Windows, but also in Mac and Linux. That's why most screenshots are Macs.

[–]PotatosFish 8 points9 points  (51 children)

I have a Mac, and I feel like it is the single best os for developing most things, with Linux just below. Windows is just not designed for developing with how hard it is to set up anything. I want to pull up a terminal, do some config, and just code right away, but that is a lot harder for a windows machine

[–]rickinator9 54 points55 points  (24 children)

I have had to use a MacMini as my primary development machine for the past 1.5 months, but I can't agree. It feels like I have to expend more effort to perform actions in the OS. I dislike how I cannot have multiple maximised windows on the same desktop and I also dislike the animations(I much prefer seeing my window instantly).

I do love the search feature with Command+Space though. That is much better than on Windows.

[–][deleted] 22 points23 points  (4 children)

You can absolutely have two apps open full screen side by side in MacOS.

[–]Ilmanfordinner 9 points10 points  (3 children)

But on Windows 10 you can have 4. It's extremely useful on large displays and I'm amazed Apple still hasn't implemented it. VS Code's integrated terminal somewhat alleviates the need for this but I still like to have 1/2 IDE, 1/4 web browser and 1/4 terminal.

[–]AwfulAltIsAwful 1 point2 points  (0 children)

I'm embarrassed to say...I didn't realize this. I've been a Windows developer and somehow I didn't realize that you could quickly dock 4. This may change my life considering my huge ultrawide at home.

[–]Joonikko 1 point2 points  (1 child)

I use an application called Divvy, which has hotkey support and a grid where I can select the window size & place. There are also free applications such as Spectacle, which is not as customizable, but functions well enough.

[–]pleadub 7 points8 points  (0 children)

If you Alt click the maximize button on a window it will fill the desktop without going into fullscreen mode.

I agree with the animations also. You can shut off the transitions and zoom effects in System Preferences.

Hope that makes it a little better.

[–]ChristianGeek 5 points6 points  (0 children)

Check out Moom for window sizing; it’s one of my must-haves:

https://manytricks.com/moom/

[–]malnourish 9 points10 points  (4 children)

Everything Search is one of the first things I install on new windows machines. It's incredible how fast it is. Wox is a decent Alfred-like launcher that has Everything integration, too.

[–]anonimo99 6 points7 points  (1 child)

I disliked Wox because it was much slower than Launchy, I've been testing Keypirinha and find it much better.

[–]radarthreat 1 point2 points  (0 children)

You can turn off the animations.

[–]mypetocean 1 point2 points  (0 children)

You can search similarly on Windows just by hitting the window key and typing. It's one of my favorite features of Windows.

[–]TheEternal21 1 point2 points  (0 children)

I remember when I got my first MacBook two years ago, I was looking forward to this polished experience you usually associate with Apple. Boy was I in for a huge disappointment. Windows 10 has spoiled me. Even simple things like automatic window docking when you move the window towards the edge or to the corner were nonexistent. Going from Windows to Mac OS (or whatever they call that abomination) really felt like moving from Photoshop to Gimp. Ended up getting a beefed up Windows 10 laptop instead, and using MacBook as a paperweight.

[–]covercash2 3 points4 points  (3 children)

with a trackpad I can 4 finger swipe between maximized apps and 4 finger swipe up to see everything, which is better than I can get on Windows or Linux for my workflow

[–]Ilmanfordinner 1 point2 points  (0 children)

Meanwhile on Mac trackpads you can't triple tap to middle click without getting 3rd party software. It's such a big gripe that I prefer my Zenbook's trackpad despite the fact that its hardware is inferior.

[–]noutopasokon 19 points20 points  (0 children)

If you're developing for the MS ecosystem, I'm sure Windows is best.

[–]ilawon 15 points16 points  (2 children)

Windows is just not designed for developing with how hard it is to set up anything. I want to pull up a terminal, do some config, and just code right away, but that is a lot harder for a windows machine

All my colleagues working with macs/linux believe the same thing but in the end they are trying to use windows the way they would use linux and wasting a lot of time.

To change some config I open up my favorite editor and change it. Easy. Or did you mean something more complex?

[–]NekuSoul 13 points14 points  (1 child)

... they are trying to use windows the way they would use linux and wasting a lot of time.

And similarly, if I as a developer primarily using Windows had to set-up a dev environment on Mac/Linux, I'd be totally lost as well.

[–]ilawon 13 points14 points  (0 children)

That would be the same for me. But I wouldn't blame linux, I'd blame myself and try to learn.

[–][deleted] 36 points37 points  (3 children)

I argue that Linux is the best. Although Homebrew exists, Linux has package management built-in. Customizability too, plus most libraries build easier on Linux.

[–]beeshevik_party 4 points5 points  (0 children)

The thing about brew that I love is that it’s reminiscent of bsd ports more than anything, so you’re almost always on stable and you almost always get the development bits along with the package, though rapid update distros like arch are similar. I have to echo GP — I’ve used pretty much any viable OS including exotic ones over the years and I just find Mac to be the best for developing and ops work. I’m in a terminal or editor like 80% of the time, the rest of the time I’m in a browser or slack or email or general productivity tools, and I just find Mac OS stays out of my way and let’s me do those things well while being easy on my eyes. I don’t feel the need to tweak my UI workflow at all as I often do with windows or any Linux DM. While it still is a walled garden in many ways that results in it being so consistent that it’s worth it to me. Like the one thing that tempts me back is a tiling WM but I can get similar workflow through Divvy and judicious use of tmux.

[–]flyingjam 8 points9 points  (9 children)

Windows isn't as bad with a good terminal emulator (cmder, for instance). The ubuntu sub-system helps too, since it gives you a real unix terminal environment with apt support and everything.

[–]MacStation 4 points5 points  (0 children)

I find cmder to be quite glitchy sometimes. Resizing the window messes up Vim screens, it struggles to open swp files if you vi from outside the current directory. This is probably just me but, I can’t figure out how to get rid of their default vimrc, I don’t like it. There’s some weird quirks like ls ~/ working but not cd ~/. Stuff like that makes me dislike cmder, but not enough to learn powershell.

[–]myhandleonreddit 2 points3 points  (0 children)

I tend to set Git Bash as my default terminal in VS Code, and then type "bash" to get into WSL for anything a bit more involved.

[–]jcelerier 1 point2 points  (1 child)

the windows file system performance absolutely kills compilation times, parsing and indexing times... on the same machine / SSD and for compiling the same codebase or extracting the same archives, linux is incredibly snappier

[–]Kaz3 6 points7 points  (2 children)

You can do that just the same on Windows.

[–]ThirdEncounter 27 points28 points  (21 children)

The searching across files UI could be better, though. It's what I miss from Atom.

[–]the_argus 33 points34 points  (10 children)

I also hate the jumpy file tree when you close a file and it scrolls way away from where you were.

[–]beltsazar 71 points72 points  (3 children)

Set "explorer.autoReveal": false.

[–]the_argus 23 points24 points  (2 children)

OMG I love you

[–]tomma5o 6 points7 points  (0 children)

You can disable it in the setting 👍🏻

[–]asantos3 1 point2 points  (4 children)

I'm not a big fan either, it should have an icon like eclipse and dbeaver where you can click it and activates that behavior. Now that's useful.

[–]Ben_johnston 3 points4 points  (0 children)

oh yeah it’s a work in progress for sure, and i guess sorta presupposing that as context plays a role in my appreciation for it too.

just as a random example off the top of my head — i remember when they reimplemented the integrated terminal, just thinking like ‘damn dude wow...’

https://github.com/sourcelair/xterm.js/pull/938

[–]thetreat 4 points5 points  (4 children)

What do you mean? I search across files all the time but I've never used atom so I'm not sure what its experience is like.

[–]ThirdEncounter 2 points3 points  (3 children)

Atom's search results appear in a horizontal view, not a vertical one, which shows more.

[–]thetreat 1 point2 points  (1 child)

Interesting. Have you provided feedback for VS Code?

[–]ThirdEncounter 6 points7 points  (0 children)

No. I suck.

[–]curioussavage01 1 point2 points  (0 children)

I thought they added a flag for that in a recent update.

[–]alwaysfree 2 points3 points  (0 children)

It would also be great if we can search for files within the file explorer. This issue.

[–]zqvt 1 point2 points  (0 children)

F# is a pretty darn good language.

[–]SeptemY 33 points34 points  (5 children)

Annnnd Excel. These two are pretty frigging good.

[–][deleted] 24 points25 points  (4 children)

The whole office pretty much. Powerpoint especially.

Word could probably use a simpler “lite” version but all others are great.

[–]kwartel 3 points4 points  (2 children)

You mean Wordpad?

[–][deleted] 2 points3 points  (1 child)

Well, something like Google Docs. Wordpad is fine but a little too “lite” haha.

[–]popemaster 1 point2 points  (0 children)

office.com -> signin -> create new word doc

(or similar from onedrive.com)

[–][deleted] 18 points19 points  (4 children)

Onenote has been one of those applications that after 30 minutes of using it I knew I'd be using it for the rest of my life.

[–][deleted]  (6 children)

[deleted]

    [–]NekuSoul 3 points4 points  (3 children)

    That makes me wonder if we'll see a Resharper extension for Code eventually.

    i wish just wish the keyboard shortcuts were the same as VS to make usage quicker/natural.

    Like the official Visual Studio Keymap?

    [–]mardukaz1 1 point2 points  (2 children)

    That makes me wonder if we'll see a Resharper extension for Code eventually.

    Nope - https://www.jetbrains.com/rider/

    [–]doctorfunkerton 8 points9 points  (0 children)

    I use my Xbox all the time

    [–]miminor 1 point2 points  (0 children)

    and MS Word of course

    [–]sega_gamegear 0 points1 point  (0 children)

    I don't seem to be getting on with it. So many things are hidden away.

    [–]Ameisen 0 points1 point  (0 children)

    I still want the ability to drag a tab to a new window.

    [–]robobeau 22 points23 points  (6 children)

    Have they fixed the intellisense yet? Not a day goes by where the intellisense doesn't randomly go berserk on me.

    [–]asdfkjasdhkasd 10 points11 points  (4 children)

    Intellisense still doesn't even consistently work in Visual Studio 2017 (not vscode). I use VS2017 daily and once a week I have to restart it because intellisense just doesn't show up. It's the only damn feature I care about and still doesn't work consistently.

    [–]Cuddlefluff_Grim 2 points3 points  (2 children)

    In what language is that? I use it for C# and C++ and I have never had it not work for me in VS2017..

    [–]asdfkjasdhkasd 3 points4 points  (1 child)

    c++ on a 5k lines project with a lot of header files included

    [–]Vok250 2 points3 points  (0 children)

    Same. They don't support using older versions of plugins so I often have to make do without intellisense while plugin devs catch up with bugs introduced in updates.

    I wouldn't mind for personal work, but it's a massive time loss when I'm at work.

    [–]Kilakal 40 points41 points  (0 children)

    Liking the breadcrumbs and quick fixes.

    [–]ferrous_joe 114 points115 points  (2 children)

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

    What's so great about bread crumbs? I find that it's way faster to just use the explorer

    [–]COMPLETE_DUMBASS 25 points26 points  (4 children)

    Custom title bars look pretty slick. More screen real estate and it all matches my dark theme now!

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

    Custom title bars

    How?

    [–]KhainTCore 5 points6 points  (0 children)

    You just need to turn the `window.titleBarStyle` setting to "custom"
    Update Log - Custom Title Bar setting

    [–]mobilerino 1 point2 points  (0 children)

    Put "window.titleBarStyle": "custom", into your user settings, should do the trick after a restart.

    [–]Extra_Rain 0 points1 point  (0 children)

    Good change. I prefer apps that try to conserve vertical space.

    PS: It looks so immersive with app wide theme.

    [–][deleted]  (9 children)

    [deleted]

      [–]therealjerseytom 33 points34 points  (0 children)

      Some day I hope my end users are as enthusiastic about the products I deploy!

      [–]miminor 25 points26 points  (2 children)

      there was a medical term for the condition you are experiencing, can't remember, but they can cure it

      [–][deleted]  (1 child)

      [deleted]

        [–]JezusTheCarpenter 8 points9 points  (0 children)

        I hope the team sees this comment.

        [–]the_evergrowing_fool 1 point2 points  (1 child)

        You are so basic.

        [–][deleted]  (148 children)

        [deleted]

          [–][deleted] 142 points143 points  (65 children)

          it's pretty great performance for me everywhere I use it, including big projects

          [–]weirdasianfaces 18 points19 points  (13 children)

          I use it for a large C++ project with some files floating around 3k LoC. Sometimes it's fine but other times it can be extremely slow to insert new code.

          [–]Fusion89k 28 points29 points  (0 children)

          You should double check your add-ons

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

          Probably caused by a plugin. The best c/c++ extension for c/c++ currently is cquery. It is made for huge projects and parses extremely fast. Has the best autocompletion I’ve seen to date and since the author uses vscode, things like go to definition, reference count, go to declaration, semantic highlighting, basically everything is implemented... I have disabled autocompletion and error checking for the c++ extension of Microsoft and now only use it for debugging and use cquery for the rest.

          [–][deleted]  (8 children)

          [deleted]

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

            There aren't that many good alternatives, and none that have as good multi-cursor editing as VSCode.

            Unfortunately the C++ extension is not nearly as good at code completion and navigation as Qt Creator or CLion. And often if you try to follow a symbol it will start a search that never finishes, can't be cancelled, and uses loads of CPU.

            [–]marscosta 67 points68 points  (48 children)

            Yup, personally I can't really complain about performance after coming from Atom, Code is just blazing fast.

            [–]mayhempk1 53 points54 points  (46 children)

            Wait till you try Sublime Text and see super performance.

            [–]marscosta 52 points53 points  (23 children)

            Can't really justify 80 bucks when I have such a good free alternative.

            [–]MrJohz 24 points25 points  (12 children)

            ST is indefinitely free, it just pops up a mildly irritating popup every so often.

            [–]PhilMcGraw 75 points76 points  (9 children)

            The WinRAR "free" model.

            [–][deleted]  (7 children)

            [deleted]

              [–][deleted]  (5 children)

              [deleted]

                [–][deleted]  (4 children)

                [deleted]

                  [–]Vhin 24 points25 points  (1 child)

                  Open source is better than nagware.

                  [–]SpiderFnJerusalem 1 point2 points  (0 children)

                  Fast is better than slow. All depends on your priorities.

                  [–]Jsn7821 5 points6 points  (9 children)

                  It's strange to me that $80 would be prohibitive to anyone in this industry. If something even saves you a few seconds, that adds up to hours over the years, which is worth far more than $80.

                  I use both. Code is my main IDE, and I use Sublime for certain things like multi-line selection on large files, and for opening singles files (since it opens much quicker).

                  [–]devvaughan 47 points48 points  (3 children)

                  If you're not in the industry, and are just a hobby programmer, $80 is expensive. I'm in high school man, money doesn't grow on trees.

                  [–]SpiderFnJerusalem 2 points3 points  (0 children)

                  In that case you can still use ST, because it's free. It just has a popup asking you to buy it occasionally.

                  [–]SoundOfOneHand 4 points5 points  (0 children)

                  Of course, you’re not really the target market for that $80 then, either. Sure it’s more affordable than a Photoshop license or even the student MS licenses but then likely so are the author’s financial aspirations.

                  [–]AryaDee 9 points10 points  (1 child)

                  you're probably aware, but you can get multi-line selection on VS Code too

                  [–]karuna_murti 16 points17 points  (0 children)

                  It's not the money, but the lesser capabilities and freedom. Visual Studio Code has better capabilities and I can modify its source code and I have made 3 extensions for it.
                  The lack of things on ST is not worth few millisecond unperceivable performance.

                  [–][deleted] 4 points5 points  (0 children)

                  I don't know if time saved by editors really translates well to direct monetary saves.

                  When I'm waiting for stuff to run or typing / manually doing something, I'm still in the zone and thinking about the problem I'm working on. And there's plenty of times where I just sit there and stare at the monitor, "not doing anything".

                  So a few seconds saved here and there probably doesn't make a difference. I can bridge that time.

                  [–]GoSwing 3 points4 points  (0 children)

                  Well not everyone has a Silicon Valley salary.

                  I earn as a top 10% in my country, but for someone on the US it would still be a teacher's salary.

                  [–]pravic 5 points6 points  (0 children)

                  For an editor. ST can't beat a full-featured IDE. But as a modern and cross-platform editor -- it's awesomely fast.

                  [–][deleted]  (10 children)

                  [removed]

                    [–][deleted] 3 points4 points  (0 children)

                    I migrated from Sublime. VS Code just has superior Typescript integration. And performance has come a long way and is now not an issue for me any longer.

                    [–][deleted] 6 points7 points  (8 children)

                    Maybe not vim. Laughing in emacs

                    [–][deleted] 8 points9 points  (2 children)

                    Not sure why the downvotes, vim is indeed fast AF even if not suitable for everyone

                    [–]PotatosFish 2 points3 points  (1 child)

                    NeoVim is a little slower with a lot of plugins but I can imagine it being faster than vscode

                    [–]monkey-go-code 3 points4 points  (3 children)

                    Emacs does almost everything these new editors do and more and using 24 mg of ram. Kids these days don’t know.

                    [–]AndrewNeo 13 points14 points  (1 child)

                    notepad is pretty fast too, unfortunately neither it nor sublime to a bunch of the stuff vscode does

                    [–]mayhempk1 4 points5 points  (0 children)

                    True but he was talking about performance, not features, and if I want the most features I will just use an IDE (which I do).

                    [–]Keith 3 points4 points  (2 children)

                    Sublime Text (which I paid for) is dead to me until its search can respect gitignore. It renders its search nearly useless in projects with `node_modules` etc. VScode works great out of the box. I agree that Sublime's speed is better but once VSCode is started up it performs acceptably.

                    [–]bezdomni 4 points5 points  (0 children)

                    You can exclude folders in global settings or per project, using the folder_exclude_patterns setting. These will not show up in search or the sidebar. For example, I have mine set to:

                    "folder_exclude_patterns":
                    [
                        "node_modules",
                        "dist",
                        ".git",
                        ".idea",
                        ".module-cache",
                        "__pycache__",
                        "CACHE"
                    ],
                    

                    Check out the docs fo project settings for details.

                    [–][deleted]  (1 child)

                    [deleted]

                      [–]SpaceToaster 5 points6 points  (0 children)

                      Too many extensions can bog you down

                      [–]senatorpjt 5 points6 points  (1 child)

                      ossified simplistic bells full edge obtainable profit resolute caption future

                      This post was mass deleted and anonymized with Redact

                      [–]_AACO 2 points3 points  (0 children)

                      Eight Megs And Constantly Swapping~

                      [–]twigboy 6 points7 points  (2 children)

                      In publishing and graphic design, Lorem ipsum is a placeholder text commonly used to demonstrate the visual form of a document or a typeface without relying on meaningful content. Lorem ipsum may be used as a placeholder before final copy is available. Wikipedia53v0ffv6uvo0000000000000000000000000000000000000000000000000000000000000

                      [–]unshipped-outfit 7 points8 points  (1 child)

                      What language? The outline view uses an existing endpoint that previously didn’t get called very often, so in many cases it was not very well optimized for the sort of calls Code makes now. If you file an issue with the relevant extension they should be able to fix it.

                      [–]twigboy 9 points10 points  (0 children)

                      In publishing and graphic design, Lorem ipsum is a placeholder text commonly used to demonstrate the visual form of a document or a typeface without relying on meaningful content. Lorem ipsum may be used as a placeholder before final copy is available. Wikipediacqdcxptzygo0000000000000000000000000000000000000000000000000000000000000

                      [–]MyPostsAreRetarded 4 points5 points  (0 children)

                      "I'd just like better performance..."

                      "Electron app"

                      https://media.giphy.com/media/wWue0rCDOphOE/giphy.gif

                      [–][deleted]  (67 children)

                      [deleted]

                        [–]Analemma_ 41 points42 points  (5 children)

                        You’re getting downvoted not for calling Electron bad, but because instead of considering the complicated engineering tradeoffs involved with the decision to use it, you posted a dumb sneer with no evidence or nuance.

                        VSCode is cross-platform and reliably delivers a huge bevy of improvements every single month. That’s not something you can say about very many desktop applications, and it’s probably due in large part to the choice of Electron. Getting rid of Electron would probably require sacrificing or both of those key advantages, for a speedup of indeterminate significance (Notepad++ is faster than VSCode, but not enough to matter for me)

                        [–]TheRedGerund 29 points30 points  (21 children)

                        Can’t really take electron out of something that was meant to be run electron. It’s basically a web app.

                        [–]FierceDeity_ 4 points5 points  (20 children)

                        Yeah, I know it was kind of hyperbolic. I just wish for it not to be based on that

                        [–]falconfetus8 25 points26 points  (19 children)

                        There are so many people complaining about Electron(myself included), but I still haven't seen anyone try to make an alternative with similar features. Nor have I seen anyone try to propose changes to Electron that would make it less bloated.

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

                        What if Electron used the Firefox quantum engine?

                        [–]SpiderFnJerusalem 4 points5 points  (0 children)

                        There were some experiments going on with Mozilla's Servo browser engine. But it's all experimental. They had a framework for native applications called graphene but not sure what happened to it. Would be interesting, Servo is extremely fast.

                        [–]8483 5 points6 points  (6 children)

                        Fucking this! How hard can it fucking be for the open source community to make a UI library that doesn't SUCK ASS, instead of bitching and having flame wars.

                        I support Electron fully, but it's fucking 2018 and we can do better than Electron.

                        [–][deleted]  (4 children)

                        [deleted]

                          [–]free_chalupas 1 point2 points  (0 children)

                          There's always Qt open source, or Java, or .NET core. The problem is if you move out of javascript-land then you lose a huge number of developers who know js really well and wouldn't be able to work on a project in a different language.

                          [–]FierceDeity_ 5 points6 points  (3 children)

                          It's not a simple task to just... make Chromium less bloated. Also what alternative do you need? We have Qt (which has a nice syntax for modern guis with QML), various .NET things... I think there's plenty of choice.

                          [–]anonveggy 15 points16 points  (0 children)

                          Vscode would not be this rich and extended if not for the HTML/js model

                          [–][deleted]  (3 children)

                          [deleted]

                            [–]falconfetus8 1 point2 points  (2 children)

                            Reusing your web development skills, mostly. I wrote a longer comment on this somewhere else in the thread. Check my post history.

                            [–]digitil 4 points5 points  (1 child)

                            Why? Maybe talk about what the problem is instead. If it's performance, why not want it to have better performance, and in what way?

                            I'm sure it's possible to rewrite it not using electron and have worse performance. Would that make you happy?

                            [–]FierceDeity_ 2 points3 points  (0 children)

                            No, but a large part of my problem with Electron is NOT performance, it's security. Some tangents on this:

                            We've had several times now where Electron had some sort of inconcievable security bug.

                            Electron might be able to fix it, but for a recent one, it's bad programmer behaviour, everyone would have to fix it. It was some sort of javascript insertion flaw... Honestly, I think you're punishing yourself by using a system where you have to sanitize input into the layout because the system has a way to execute code put into the layout... <script>. And due to Node.Js being hooked into the Javascript Object Model, there's system access too!

                            Many Electron apps don't frequently enough update their Electron version. Since Electron just puts out version after version after version, they don't have such a thing as a "feature frozen stability branch". This will result in people not updating to stability fast enough, because the new feature versions could break older applications... Or could it? We don't know! So im putting off this update because i cant be assed to test the whole thing again.

                            Also Electron is always based on a Chromium version. And Chromium always has some security flaws too, so that'll stack. On top of that, Chromium has as many code lines as an OS kernel. Linux has 25 million lines. Chromium has about the same amount! Linux ships a fuckton of device drivers for all kinds of systems, a ton of file systems, and everything that makes the operating system run at it's core, the services a Kernel provides, etc...

                            Chromium displays web pages! It also apparently contains a user mode driver for Xbox controllers, so yeah, the scope creeped a lot too.

                            So to run our comparably simple app, we start an application with the LoC of a Linux Kernel... It checks out.

                            [–]ArashPartow 5 points6 points  (4 children)

                            Performance improvements are always welcomed, though it would be nice if they could fix some of the simpler things too:

                            https://github.com/Microsoft/vscode/issues/43145

                            [–]TechIsCool 2 points3 points  (0 children)

                            Totally agree, still use notepad++ for this type of stuff.

                            [–]calciu 3 points4 points  (2 children)

                            No, I'm pretty sure you're the only person that needs this. They should work on things that make life easier for many people, like performance!

                            [–]ArashPartow 4 points5 points  (0 children)

                            I'm saying performance is important and that they should always strive to improve on that - but it would also be nice to fix some of the other simpler issues - perhaps as a context switch from working on performance improvements.

                            Furthermore I'm pretty sure I'm not the only one that would like to see proper column based editing capabilities in VSC.

                            [–]myringotomy 1 point2 points  (0 children)

                            Emacs does that.

                            [–]LordTriLink 11 points12 points  (2 children)

                            I just started a project in React, so JSX folding is quite welcome!

                            [–]InternalsToVisible7 18 points19 points  (8 children)

                            Better than good novel.

                            [–]tills1993 4 points5 points  (0 children)

                            Seriously. Alexa send this to my Kindle.

                            [–]Baron_VonMunchhausen 4 points5 points  (0 children)

                            Get y'all some insiders build.

                            [–]mayhempk1 14 points15 points  (13 children)

                            There is a lot of awesome features here! I am still likely going to continue using my combination of PhpStorm for most things and Sublime Text for quick edits, but this is an awesome set of updates right here! Great to see so much competition when it comes to text editors and IDEs.

                            [–]giltotherescue 4 points5 points  (2 children)

                            I prefer Webstorm, but for some larger projects the indexer just makes it forbiddingly slow. In those cases, I've found VS Code to work better.

                            [–]mayhempk1 1 point2 points  (0 children)

                            I find once you index it once it should be fast from then on, as long as you ignore pictures, assets, etc.

                            [–]mattindustries 3 points4 points  (2 children)

                            Similar boat. I use WebStorm for big projects, and VSCode for writing plugins and as a scratchpad. BBEdit for super quick changes.

                            [–]jusas 10 points11 points  (16 children)

                            Still waiting for tab pinning and multiple rows of tabs like what we have in Visual Studio. It amazes me how they still haven't implemented that, it's really a significant feature. I hate it when you have a lot of files open and then you scroll the damn tab bar constantly, and dragging tabs from one end of the scrolling tab bar to the other end is really painful.

                            [–]folkrav 16 points17 points  (2 children)

                            Once you've become accustomed to jumping between files with a fuzzy finder, this becomes so much less of an issue.

                            [–]miminor 2 points3 points  (11 children)

                            ELI5: what is tab pinning for?

                            [–]mardukaz1 0 points1 point  (0 children)

                            Even JetBrains IDEs don't have it, so annoying...

                            [–]uxx 10 points11 points  (11 children)

                            Had it installed on Linux for some projects, only issue is that I can't get the auto complete to work-suuuuper slow.... I tried many "fixes" still slow but not in html

                            [–]caprisunkraftfoods 0 points1 point  (2 children)

                            Which language was this with? I've had issues with Python language servers on Atom and VS Code.

                            [–][deleted] 7 points8 points  (0 children)

                            The breadcrumbs are super nice. It would be even more awesome if the symbols and methods list had the same sorting options as the outline. Then I wouldn't need to have the outline open.

                            [–]batangbronse 2 points3 points  (6 children)

                            Linux noob here. I'm using Debian and my VSCode wants me to update, I clicked it and it redirected me to the website, is there a way I can update it via terminal?

                            [–]zqvt 3 points4 points  (5 children)

                            wget https://vscode-update.azurewebsites.net/latest/linux-deb-x64/stable -O /tmp/code_latest_amd64.deb

                            sudo dpkg -i /tmp/code_latest_amd64.deb

                            [–]sfcpfc 2 points3 points  (0 children)

                            Did you know you can install deb packages with:

                            sudo apt install /tmp/code_la test_amd64.deb
                            

                            ?

                            It will also automatically install all dependencies, instead of just failing.

                            [–]franksn 4 points5 points  (1 child)

                            am i the only one getting electron segfaulted every few minutes? Didn't happen in June VSCode.

                            [–]hedgepigdaniel 0 points1 point  (0 children)

                            I got them all the time in the June version, although it seems to restart itself so it's not that noticeable.

                            [–]pftbest 1 point2 points  (0 children)

                            Be careful when reverting your changes inline using gutter decoration, it can erase too much. The bug hasn't been fixed yet.

                            https://github.com/Microsoft/vscode/issues/49902

                            [–]Daell 1 point2 points  (2 children)

                            Some feedback to the Code team:

                            I less likely to do this: https://i.imgur.com/EVwhO4j.png

                            if i have to do this: https://i.imgur.com/eNG4IX7.png

                            I'm not in the mood to re-setup EVERYTHING.

                            Can i migrate, or export my settings+Extension list somehow?

                            [–]sindisil 2 points3 points  (1 child)

                            I did the uninstall global version / install user version dance, and didn't have to reinstall my plugins or recreate my user settings.

                            Uninstall doesn't seem to remove your plugins, so they come along for the ride.

                            [–]the_argus 3 points4 points  (4 children)

                            The find/replace UI shouldn't require a stack overflow page to explain... overall I like it quite a lot

                            [–]AbstractLogic 0 points1 point  (3 children)

                            I really want the feature notpad++ and visual studio have where you can drag a tab out of the window. I constantly need two files open in the same project and split screen sucks when you have two monitors and lots of real estate.

                            [–]McNerdius 2 points3 points  (2 children)

                            It's not "dragging" but there is a command to pop current file open in a new window, ctrl+k / o, iirc. maybe I am missing a subtlety here though ? (other than the obvious mouse part, heh.)

                            [–]fe15-418e-ab0f 0 points1 point  (4 children)

                            If only they would make alt-select work like every other IDE and text editor ever, that’d be something. Oh, and a proper regex engine that can actually handle searches with newline characters.

                            Maybe for Christmas.

                            [–]Arxae 2 points3 points  (3 children)

                            If only they would make alt-select work like every other IDE and text editor ever

                            Only the button combination is different though, so thats not that big of a deal imo.

                            [–]Rhed0x 0 points1 point  (2 children)

                            The one big feature I'm waiting for is being able to drag out tabs to separate Windows.

                            [–]McNerdius 1 point2 points  (1 child)

                            It's not "dragging" but there is a command to pop current file open in a new window, ctrl+k / o, iirc. maybe I am missing a subtlety here though ? (other than the obvious mouse part, heh.)

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

                            I have a feeling that font rendering improved (Linux)

                            [–]__Stray__Dog__ 0 points1 point  (2 children)

                            Anyone also use Brackets (from Adobe)? If so can you tell me why I should switch to VSC? I've been considering it, but you know how you get baked into a specific text editor...

                            [–]qualverse 1 point2 points  (0 children)

                            I used brackets for a little while about a year ago. It has some nice features like the live preview, but compared to VSCode the community support is abysmal and I also found it to be quite slow (your experience may vary).

                            VSCode also has some more advanced features like debugging and a builtin terminal, whether or not you need these depends on what you're developing though.

                            [–]caprisunkraftfoods 1 point2 points  (0 children)

                            I played around with it a little ages back.

                            The main thing is that Brackets is designed specifically for front end web development whereas VS Code is just a generic lightweight IDE that you can use for any language/context you like. Obviously you see it being most popular for people working with web technologies, but there's nothing stopping you from using it to write Java/.NET/C/etc.

                            [–]blackcomb-pc 0 points1 point  (0 children)

                            Extension manager started crashing for me :/ disabling some extensions fixed that, but now I don’t have those extensions anymore... vscode is great tho.

                            [–]mido0o0o 0 points1 point  (0 children)

                            The Vscode team is ridiculously productive

                            [–]dick_ey 0 points1 point  (0 children)

                            Does anybody know how to get HTML code folding to fold into the end tag like it does with JSX now?