Beehaw
  • Communities
  • Create Post
  • search
    Search
  • Login
  • Sign Up
jackpot ( jackpot@lemmy.ml ) Banned to Asklemmy@lemmy.ml · 3 years ago

whats the best FOSS IDE (and why?)

message-square
message-square
36
link
fedilink
57
message-square

whats the best FOSS IDE (and why?)

jackpot ( jackpot@lemmy.ml ) Banned to Asklemmy@lemmy.ml · 3 years ago
message-square
36
link
fedilink
alert-triangle
You must log in or register to comment.
  • 404 ( 404@lemmy.zip ) 
    link
    fedilink
    arrow-up
    27
    ·
    3 years ago

    Obligatory Emacs

  • venji10 ( venji10@feddit.de ) 
    link
    fedilink
    arrow-up
    17
    ·
    3 years ago

    vim

    • xhci ( xhci@lemmy.ml ) deleted by creator
      link
      fedilink
      English
      arrow-up
      1
      ·
      edit-2
      3 years ago

      deleted by creator

      • BubblyMango ( BubblyMango@lemmy.wtf ) 
        link
        fedilink
        arrow-up
        4
        ·
        edit-2
        3 years ago

        Depends on your definition of an IDE, but nowadays vim can be extended to have basically any feature you’d like. Especially neovim.

        • xhci ( xhci@lemmy.ml ) deleted by creator
          link
          fedilink
          English
          arrow-up
          2
          ·
          edit-2
          3 years ago

          deleted by creator

  • Another Catgirl ( anothercatgirl@lemmy.blahaj.zone ) 
    link
    fedilink
    arrow-up
    14
    ·
    3 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?

    • Nyanix ( Nyanix@lemmy.ca ) 
      link
      fedilink
      arrow-up
      2
      ·
      3 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.

  • WatTyler ( WatTyler@lemmy.sdf.org ) 
    link
    fedilink
    arrow-up
    12
    ·
    3 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.

    • 👁️👄👁️ ( mojo@lemm.ee ) 
      link
      fedilink
      English
      arrow-up
      4
      ·
      3 years ago

      Emacs is a life style

    • jackpot ( jackpot@lemmy.ml ) BannedBannedOP
      link
      fedilink
      arrow-up
      3
      ·
      3 years ago

      is there a flatpak of this?

      • WatTyler ( WatTyler@lemmy.sdf.org ) 
        link
        fedilink
        arrow-up
        2
        ·
        3 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 ( WatTyler@lemmy.sdf.org ) 
        link
        fedilink
        arrow-up
        2
        ·
        3 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.

        • jackpot ( jackpot@lemmy.ml ) BannedBannedOP
          link
          fedilink
          arrow-up
          2
          ·
          3 years ago

          linux mint - can i use doom emacs btw. also thx

  • TrollBlox ( trollblox_@lemmy.ml ) 
    link
    fedilink
    arrow-up
    11
    ·
    3 years ago

    no love for jetbrains ides?

    • wahming ( wahming@monyet.cc ) 
      link
      fedilink
      English
      arrow-up
      10
      ·
      3 years ago

      FOSS?

      • cwagner ( cwagner@lemmy.cwagner.me ) deleted by creator
        link
        fedilink
        arrow-up
        17
        ·
        edit-2
        3 years ago

        deleted by creator

        • wahming ( wahming@monyet.cc ) 
          link
          fedilink
          English
          arrow-up
          9
          ·
          3 years ago

          Huh, thought they were closed source. TIL.

          • cwagner ( cwagner@lemmy.cwagner.me ) deleted by creator
            link
            fedilink
            arrow-up
            9
            ·
            edit-2
            3 years ago

            deleted by creator

          • schnurrito ( schnurrito@discuss.tchncs.de ) 
            link
            fedilink
            arrow-up
            2
            ·
            3 years ago

            Most of them are. IntelliJ and PyCharm have open source community editions.

    • KubeRoot ( kuberoot@discuss.tchncs.de ) 
      link
      fedilink
      arrow-up
      1
      ·
      3 years ago

      deleted by creator

  • ExLisper ( ExLisper@linux.community ) 
    link
    fedilink
    English
    arrow-up
    11
    ·
    edit-2
    3 years ago

    Well nvim, obviously. It’s pretty much fully featured. With LSP plugins you get all the code completion, hints, type info, docs and so on. You also get typical navigation like ‘go to declaration’ and some basic refactoring. And all inside the best editor there is. I’m using it for C, JS, JSX and Rust and all works great. I honestly prefer it to IntelliJ, it loads faster and is more responsive.

  • Joker ( Joker@beehaw.org ) 
    link
    fedilink
    English
    arrow-up
    7
    ·
    3 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 🧬 ( Helix@feddit.de ) 
      link
      fedilink
      arrow-up
      2
      ·
      3 years ago

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

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

  • Dessalines ( dessalines@lemmy.ml ) 
    link
    fedilink
    arrow-up
    5
    ·
    3 years ago

    Helix. This is the one that could potentially be the successor to vim.

    • Helix 🧬 ( Helix@feddit.de ) 
      link
      fedilink
      English
      arrow-up
      6
      ·
      3 years ago

      I could never be a successor to vim. However micro is a pretty good editor.

    • ntzm [he/him] ( ntzm@lemmy.ml ) 
      link
      fedilink
      English
      arrow-up
      2
      ·
      3 years ago

      I love helix, I just wish the development was a bit faster. The main developers are all quite busy and I would love nothing more for them to be able to use some of the open collective money to pay themselves to work on it full time for a bit. I think in a year or two it will be amazing.

      • Helix 🧬 ( Helix@feddit.de ) 
        link
        fedilink
        arrow-up
        5
        ·
        3 years ago

        I love helix

        Woah woah, not so fast.

        Love you too

        • jackpot ( jackpot@lemmy.ml ) BannedBannedOP
          link
          fedilink
          arrow-up
          2
          ·
          3 years ago

          how do you have that robot symbol beside you

          • Helix 🧬 ( Helix@feddit.de ) 
            link
            fedilink
            English
            arrow-up
            1
            ·
            3 years ago

            Bleep bloop, I’m a bot. To also have a 🤖 beside your name, enable the ‘this is a bot account’ flag in your Lemmy instance’s settings.

  • Helix 🧬 ( Helix@feddit.de ) 
    link
    fedilink
    English
    arrow-up
    3
    ·
    3 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.

  • anar ( anarchist@lemmy.ml ) 
    link
    fedilink
    arrow-up
    3
    ·
    3 years ago

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

    • jackpot ( jackpot@lemmy.ml ) BannedBannedOP
      link
      fedilink
      arrow-up
      2
      ·
      3 years ago

      how does not having a gui work? it’s just the terminal right?

      • BubblyMango ( BubblyMango@lemmy.wtf ) 
        link
        fedilink
        arrow-up
        2
        ·
        3 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.

        • jackpot ( jackpot@lemmy.ml ) BannedBannedOP
          link
          fedilink
          arrow-up
          1
          ·
          3 years ago

          difference between cli and tui? also what frontends are good

          • BubblyMango ( BubblyMango@lemmy.wtf ) 
            link
            fedilink
            arrow-up
            2
            ·
            edit-2
            3 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.

  • dan ( dan@upvote.au ) 
    link
    fedilink
    arrow-up
    2
    ·
    3 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 🧬 ( Helix@feddit.de ) 
      link
      fedilink
      arrow-up
      1
      ·
      3 years ago

      micro > nano

  • ryn ( ryn@lemmy.ml ) 
    link
    fedilink
    arrow-up
    2
    ·
    3 years ago

    ed

    • jackpot ( jackpot@lemmy.ml ) BannedBannedOP
      link
      fedilink
      arrow-up
      1
      ·
      3 years ago

      ?

  • biestander ( biestander@discuss.tchncs.de ) 
    link
    fedilink
    avesta
    arrow-up
    1
    ·
    3 years ago

    deleted by creator

  • Link ( link@lemy.lol ) 
    link
    fedilink
    arrow-up
    0
    ·
    3 years ago

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

    • /home/pineapplelover ( pineapplelover@lemm.ee ) 
      link
      fedilink
      arrow-up
      1
      ·
      3 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).

Asklemmy@lemmy.ml

asklemmy@lemmy.ml

Subscribe from Remote Instance

Create a post
You are not logged in. However you can subscribe from another Fediverse account, for example Lemmy or Mastodon. To do this, paste the following into the search field of your instance: !asklemmy@lemmy.ml

A loosely moderated place to ask open-ended questions

Search asklemmy 🔍

If your post meets the following criteria, it’s welcome here!

  1. Open-ended question
  2. Not offensive: at this point, we do not have the bandwidth to moderate overtly political discussions. Assume best intent and be excellent to each other.
  3. Not regarding using or support for Lemmy: context, see the list of support communities and tools for finding communities below
  4. Not ad nauseam inducing: please make sure it is a question that would be new to most members
  5. An actual topic of discussion

Looking for support?

  • !lemmy_support@lemmy.ml
  • !fediverse@lemmy.ml
  • !selfhosted@lemmy.world

Looking for a community?

  • Lemmyverse: community search
  • sub.rehab: maps old subreddits to fediverse options, marks official as such
  • !lemmy411@lemmy.ca: a community for finding communities

Icon by @Double_A@discuss.tchncs.de

Visibility: Public
globe

This community can be federated to other instances and be posted/commented in by their users.

  • 1 user / day
  • 1 user / week
  • 3 users / month
  • 3.85K users / 6 months
  • 1.49K local subscribers
  • 55.8K subscribers
  • 6.92K Posts
  • 153K Comments
  • Modlog
  • mods:
  • Evan ( Cloak@lemmy.ml ) 
  • mekhos ( mekhos@lemmy.ml ) 
  • tmpod ( tmpod@lemmy.pt ) 
  • OrangeSlice ( 14specks@lemmy.ml ) 
  • BE: 0.19.21
  • Modlog
  • Legal
  • Instances
  • Docs
  • Code