• Link
    link
    fedilink
    16
    edit-2
    2 years ago

    How about VSCodium? I don’t think I should explain why VS Code is best editor.

    • /home/pineapplelover
      link
      fedilink
      22 years ago

      You might need to explain to me. I’ve been having so many issues just using vscodium, took me forever to figure out I need to build and compile the code myself and not run it using the play button like Visual Studio in school (I’m a second year comp sci student).

      • @[email protected]
        link
        fedilink
        12 years ago

        Check into the available plugins for your language. VsCodium’s architecture pushes everything that not everyone needs into plugins, so unless you’re just taking notes, you’ll need a plugin for your chosen programming language, and eventually another for your chosen deployment environment (AWS, Azure, etc).

      • @[email protected]
        link
        fedilink
        12 years ago

        In vs code there’s a run button just like in visual studio. You can also press F5. You will most probably need to install an extension specific to your language so vscode knows what to do when you press F5. For some languages, you’ll also have to create a launch.json file manually. launch.json is what describes what the “run” button does.

  • @[email protected]
    link
    fedilink
    English
    72 years ago

    VSCodium, emacs, vim/neovim, helix.

    Helix is pretty slick, but it’s not very extensible. Very easy to use and if the out of the box features are good enough for you then it’s a fine IDE.

    Neovim is my preference unless I’m working with Jupyter notebooks, in which case I switch to vscodium. It’s a pain in the ass to set up. I took the easy way out with LazyVim. It’s fast to work with and I can use it for almost everything.

    I dabbled with emacs many years ago. It’s like vim but completely different. You can make it do anything. Personally, I don’t care for the keyboard shortcuts. It’s probably easier to pick up than vim, but all the key chords and sequences are too much for me. In any case, anyone willing to look at vim should also take a look at emacs.

    VSCodium is accessible and extensible. You can’t go wrong with this one. It can’t refactor like the Jetbrains stuff, but if there’s anything else it can’t do then I don’t know what it is. It’s a great IDE.

    Really, any of these can do just about any job and do it very well. There’s no choice that clearly stands above the others. It really comes down to personal preference.

    • Helix 🧬
      link
      fedilink
      22 years ago

      Helix is pretty slick, but it’s not very extensible.

      Bruh, thanks for the compliment, but I can be very flexible.

  • @[email protected]
    link
    fedilink
    English
    20
    edit-2
    2 years ago

    Emacs, because it’s so configurable that if it isn’t the best FOSS IDE it’s your own fault for not configuring it right.

  • Helix 🧬
    link
    fedilink
    English
    52 years ago

    micro + makefiles. It’s very very fast.

    VSCodium is OK aswell, has lots of extensions, but a bit slow. I can work with it way better than with IntelliJ products though.

  • WatTyler
    link
    fedilink
    142 years ago

    Lots of replies mentioning Emacs but Emacs out of the box is gonna be essentially a text editor (insert obligatory: Emacs isn’t a text editor; it’s a LISP interpreter).

    However, install Doom Emacs, and you have a full IDE experience for essentially any language you could ask for. I highly recommend it.

      • Free Palestine 🇵🇸
        link
        fedilink
        22 years ago

        A Flatpak of Doom Emacs? No. But you can just install the normal Emacs flatpak and then install Doom Emacs with 2 simple commands:

        git clone --depth 1 https://github.com/doomemacs/doomemacs ~/.config/emacs

        ~/.config/emacs/bin/doom install

        Emacs will read these config files from the .config/emacs directory. Doom Emacs is not a different version of the program, it’s essentially just a set of configuration files.

          • Free Palestine 🇵🇸
            link
            fedilink
            22 years ago

            I don’t have a Linux Mint installation right now, but when I used Mint a few months ago this worked for me. The two commands are from the official Doom Emacs install guide. Could you tell me exactly what doesn’t work?

            • @[email protected]OP
              link
              fedilink
              22 years ago

              when i use those commands it assume emacs is installed as a system package and installs to a different location not accessible to the flatpak

      • WatTyler
        link
        fedilink
        22 years ago

        Following up from my previous comment, there is a Flatpak of Emacs available on Flathub. Here are the instructions for how to install, whilst enabling native compilation, which will offer a performance increase and allow you to use features such as vterm (the best terminal emulator for Emacs).

      • WatTyler
        link
        fedilink
        22 years ago

        I’m not too familiar with how Flatpak works but Emacs benefits from compiling it on your machine natively. Tell me what distro you’re on and I can see if I can find out how you’d do that.

  • Another Catgirl
    link
    fedilink
    152 years ago

    My favorite is Kate because it’s less of an IDE and more of a text editor with side panes for the project tree and a terminal to run the program. Easy enough to set up a hot key to save-build-run. I think that’s all I need?

    • @[email protected]
      link
      fedilink
      12 years ago

      Right there with you, I’m on the admin side of things, so the time it takes the app to start is a bigger deal to me than the full featured-ness of VS Codium, but provides contextual highlighting and some quality-of-life coding features that you won’t find it text editors.

  • anar
    link
    fedilink
    72 years ago

    Neovim all the way, super fast and lends you heavy control.

      • @[email protected]
        link
        fedilink
        22 years ago

        There are multiple gui front ends, but its still very popular to use it in the terminal. Its a TUI, so it practically works like a GUI.

          • @[email protected]
            link
            fedilink
            2
            edit-2
            2 years ago

            In a cli you only type commands and send them with Enter, in a TUI you can click/move around with the arrows just like in a gui.

            Edit: dont know about good front ends.

  • Free Palestine 🇵🇸
    link
    fedilink
    72 years ago

    Emacs because it lets you configure everything exactly the way you want it. You can also go with Neovim, but it only runs in the terminal.

    • nickwitha_k (he/him)
      link
      fedilink
      2
      edit-2
      2 years ago

      You can also go with Neovim, but it only runs in the terminal.

      To me, that’s a feature, not a detractor.

      ETA: Not intending to imply that Emacs isn’t also a fine choice. I just like the terminal.

      • Free Palestine 🇵🇸
        link
        fedilink
        32 years ago

        I really like Neovim and I’ve been using it for over 2 years as my main IDE, but recently I started getting into Emacs. I like the Terminal as much as you do, but I just wanted to try out something new, so I went with Emacs. I’ve been using it for some time now, and I’m probably not going back, I’m very happy with it.

        • nickwitha_k (he/him)
          link
          fedilink
          32 years ago

          That’s awesome! I’m probably going to give it another go over the holidays. It’s a super powerful tool and I recall liking it before but it just didn’t mesh with my needs (or I didn’t know enough at the time to make it mesh with my needs).

    • @[email protected]
      link
      fedilink
      12 years ago

      One of the goals of neovim was to introduce tools to build a GUI around vim. Imo the terminal is by far the best option, but there are some fun options. Neovide is an interesting one. Mostly because it doesn’t do too much – just eye candy.

    • nickwitha_k (he/him)
      link
      fedilink
      42 years ago

      Unless it’s something like an HDL for a proprietary FPGA suite, in my experience, not really, no. Just need a good LSP, Treesitter grammar, and the rest is just QOL. Not having to switch tools is a perk.

      • @[email protected]
        link
        fedilink
        English
        12 years ago

        A lot of Python programmers insist that Pycharm is a must, but honestly I got by with nvim + LSP for the times I write Python

  • @[email protected]
    link
    fedilink
    2
    edit-2
    2 years ago

    I used to like MonoDevelop maybe 10 years ago, but it’s not around any more. If I remember correctly, it was the only open-source IDE that supported C# and ran on Linux. That was before C# and .NET were open-source and Mono was the only way to run C# apps on Linux. Things are way different now.

    The best today is obviously nano. It has syntax highlighting, auto-indentation, and at some point they made it so Ctrl+S saves the file. What more do you need? (cut and paste still use weird shortcuts though)

        • Helix 🧬
          link
          fedilink
          English
          1
          edit-2
          2 years ago

          In file size certainly, yes.

          Vim’s size can vary considerably based on how it’s compiled. A minimal build might be a few hundred kilobytes, while a full-featured build with a GUI might be several megabytes. The CLI version is a bit smaller than micro though.

          Micro is a relatively newer editor compared to Vim and Nano. Its binary, which includes all its dependencies, is larger than Nano but smaller than a fully-featured Vim. It’s typically around 15-20 MB.

          Nano is lightweight and typically comes pre-installed on many Linux distributions. The binary size is usually less than 1 MB.