Which “E” is this?

  • indigomirage@lemmy.ca
    link
    fedilink
    arrow-up
    18
    ·
    5 months ago

    Vscode remote ssh is clever, to be clear, and in many cases is ideal. But it seems to me that they really need to ship an out-of-the-box extension that does edit over sftp with local caching as a fallback option. Notepad++ does this and it’s great.

    I know that there are a bunch of 3rd party extensions that seem to do this but most seem a little bit janky as you dig in to it. This needs to be an official Microsoft extension.

    In general, I don’t want my IDE running or depositing anything on my servers that I haven’t explicitly asked for, especially if a main goal is to simply edit config files easily via a familiar editor application. Basically a ‘leave no trace’ philosophy (for the sake of predictability, consistency and control, not for any nefarious reasons).

    (that said, remote ssh with vscode server is fantastic - but only when I actually want it).

    • TherouxSonfeir@lemm.ee
      link
      fedilink
      arrow-up
      5
      arrow-down
      1
      ·
      5 months ago

      Yeah, when I switched to vscode and realized what was going on, I got a bit uncomfortable.

      … but I sided with convenience.

      • indigomirage@lemmy.ca
        link
        fedilink
        arrow-up
        13
        arrow-down
        1
        ·
        5 months ago

        Not being able to see the source code of extensions, and having them loaded and executing remotely really ought to be a non-starter, but for some reason we find ourselves ok with this?

        Maybe there are checks and balances? I really don’t know - but I certainly don’t know what they are.

        I’m actively exploring alternative cross-platform editors for this and other vscode usability reasons.

          • indigomirage@lemmy.ca
            link
            fedilink
            arrow-up
            3
            ·
            5 months ago

            It’s a good idea. But fundamentally, it suffers from the same (other) issues as vscode itself.

          • indigomirage@lemmy.ca
            link
            fedilink
            arrow-up
            2
            ·
            5 months ago

            For sure - but it’s a matter of getting accustomed to vi. I also prefer to really understand what each add on does. Not ruling out pre-packaged, but am working through assembling my own config first.

            And then there’s learning vi (I can use it, it’s just not yet second nature).

          • zod000@lemmy.ml
            link
            fedilink
            arrow-up
            2
            ·
            5 months ago

            Sublimetext technically fits the bill for this I think, but its feeling a bit long in the tooth.

            • indigomirage@lemmy.ca
              link
              fedilink
              arrow-up
              1
              ·
              5 months ago

              I actually like sublime but the lack of virtual space for block selection (for a paid editor) moved out way down the list for me.

              The plugins feel a bit janky and sparse too.l and the ecosystem feels a bit deserted.

          • indigomirage@lemmy.ca
            link
            fedilink
            arrow-up
            2
            ·
            5 months ago

            My go-to ages ago was UltraEdit. But I am not sure I want to fork over the cash. I’m contemplating Sublime. But I’m kind of diving into NeoVim to see if I can get used to it (vi isn’t natural for me at this time). It has the potential advantage of being terminal based and is therefore very portable. There are a ton of great modules and it is very activately being improved.

            The killer feature that UltraEdit and Notepad++ have is virtual space (ie you can extend vertical blocks over lines that are shorter that the cursor position and it’ll automatically extend the line with white space. For SQL (and other things) this is a godsend for right aligned right brackets etc. (oh Geany does this too but it’s a very janky feeling application.)

            Sublime doesn’t have it. Vscode ignores ongoing pleas to add it. Not sure NeoVim will have it, but there’s no cost to me for trying.

            The main things holding me back from UEdit are cost, and he fact that UEStudio is windows only. Not being terminal based is also a strike against it, but not a showstopper. It’s just too much money when an employer isn’t paying.

            I know emacs exists but it’s too deep a rabbit hole when I just want a go to edit text with a few minor bells and whistles…

    • flashgnash@lemm.ee
      link
      fedilink
      arrow-up
      3
      ·
      5 months ago

      Have to second this, I love Vscode over ssh but don’t really want to use it on a machine I don’t own personally because of it installing itsself everywhere you go. Fortunately sshfs and neovim exist

      • indigomirage@lemmy.ca
        link
        fedilink
        arrow-up
        2
        ·
        5 months ago

        Thank you - next on list was trying to find an appropriate package in neovim to do this. (I was never in doubt that something existed - I mean, even midnight commander has this built in!)

  • TimeSquirrel@kbin.social
    link
    fedilink
    arrow-up
    4
    ·
    edit-2
    5 months ago

    I feel very strange hating Windows, so I use Linux, but loving VS Code, so I use that on Linux. I feel like a hypocrite or something.

    But the integration with platformio, github copilot, and all the plugins and customization are just too nice. It’s a one-stop shop for everything dev-related. It’s the only thing I need to run when programming along with a web browser for research.

      • Andrenikous@lemm.ee
        link
        fedilink
        English
        arrow-up
        3
        ·
        5 months ago

        I know VScodium doesn’t have the telemetry but is it lacking features regarding account login and extensions?

        • astrsk@kbin.social
          link
          fedilink
          arrow-up
          4
          ·
          5 months ago

          Some extensions don’t work but many do, you just have to download the extension files from the marketplace website and tell VCCodium to install the extensions from those files.

    • leopold@lemmy.kde.social
      link
      fedilink
      English
      arrow-up
      4
      ·
      edit-2
      5 months ago

      VSCode is pretty good, but honestly most of these advanced text editors are more or less interchangeable to me, especially with LSP and DAP making language servers and debugger integration editor-independent. I don’t really feel strongly about any of them, in spite of the fact that as a comp sci student it’s the type of software I spend the most time using. I personally use Kate the most, since it’s lighter and integrates better with KDE. On my Steam Deck I use VSCodium for quick edits, because it works better in gaming mode. It’s basically what (Ungoogled) Chromium is to Chrome, but for VSCode. For exams at school I use plain old VSCode since obviously I can’t install Kate or VSCodium in exam sessions. The experience is all things considered pretty similar for all of these. I guess there just aren’t a billion ways to design a powerful text editor with built-in debugger, terminal, file manager and kitchen sink. We’ve gotten the formula down by now.

      I feel pretty much the same way about web browsers. On desktop at least, they’re all nearly functionally identical, just that some of them have built-in functionality you have to use extensions to get in others. On mobile Firefox all the way of course, because it’s the only one with extensions.