I'm getting back into coding and I'm going to start with python but I wanted to see what are some good IDEs to write the code. Thanks in advance.

you are viewing a single comment's thread
view the rest of the comments
[+] 18 points 2 years ago (7 children)
  • [–] 5 points 2 years ago (2 children)

    Seconded. I'm coming from Emacs (+evil), so I'm still missing a few features (proper git integration a-la magit, collaborative editing a-la crdt.el, remote editing a-la tramp). However what is already there works way better/faster/more consistent than any other editor IMHO, and I've tried neovim with plugins too. I particularly enjoy the ability to traverse the AST rather than text (Alt+l/p/o/i by default, but I have it remapped to Alt+h/j/k/l). Really looking forward to https://github.com/helix-editor/helix/pull/8675, I'll probably write a couple plugins if this ever lands.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 2 points 2 years ago (1 child)

    You can already do so incredibly much by hooking up a few extra LSPs and keybinds (calling external scripts/programs)!

    What I'm personally still missing though:

    • Code Folding
    • More refined subprocess handling, i.e. term-buffer switching or floating term (when excuting gitui via keybind for example)
    • Emacs Org-Mode like context aware styling, for i.e. Bold or Italic text hints from LSP
      • Font changes (restricted through terminal)
      • Different Font/Line sizes for i.e. headings (restricted through terminal)
      • Inline images (sixel!)
    • Dedicated optional client, a-la Neovide with cursor animations (helps orientation with jumps etc.), and to alleviate the previous terminal restrictions
  • source
  • parent
  • hideshow 1 child comment
  • [–] 1 point 2 years ago

    You can already do so incredibly much by hooking up a few extra LSPs and keybinds (calling external scripts/programs)!

    Yes, agreed. But I would still love some git integration that can't be emulated like this. For now git cli + lazygit for more easier refinement works fine, but it's not ideal.

    Emacs Org-Mode like context aware styling, for i.e. Bold or Italic text hints from LSP

    Hmm, isn't this already the case for, like, markdown? Or what do you mean by context-aware?

  • source
  • parent
  • [–] 4 points 2 years ago (1 child)

    I use Yazi and its amazing. Here's their docs on how to set it up as a file picker in helix.

    https://yazi-rs.github.io/docs/tips/#helix-with-zellij

  • source
  • parent
  • hideshow 1 child comment