this post was submitted on 19 Jun 2023
20 points (100.0% liked)
Programming
8 readers
1 users here now
This magazine is dedicated to discussions on programming languages, software development, and coding. Whether you are a beginner programmer or an experienced developer, this is the place for you. Here you can share your knowledge, ask questions, and engage in discussions on topics such as coding languages, software engineering, web development, and more. From the latest trends and frameworks to tips and tricks for debugging, this category covers a wide range of topics related to programming.
founded 2 years ago
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
I used Visual Studio Code for a while and it was pretty good, it was able to do near everything that I wanted it to do.
However, at some point I kept running into some issues with the autocompletion function (intellisense) and the documentation it shows on functions you're typing. These popups appear underneath the line you edit and kept obscuring code that I wanted to be able to see.
I could not find a setting to move these popups without disabling Intellisense in its entirety, which annoyed me to no end.
That's why I finally bit the bullet and switched to EMACS a few months ago and while it's a little less stable, it allows me to configure whatever and however I want to configure. In addition, it allows me to do many things other than programming in the same application. I read my emails in EMACS, I keep to-do lists and agenda in EMACS, I (used to) read Reddit from EMACS. There are lots of possibilities.
EMACS by itself is a very barebones experience, I installed DOOM EMACS, a framework which installs and configures many things for you out-of-the-box, which is very handy for getting started. One potential caveat is that DOOM is designed for vim keybindings which can be difficult to get accustomed to (I love them, though). The vim keybindings can be disabled, though I'm sure there are also other frameworks which take a non-vim approach.
It can be difficult to get started in, but for me EMACS is extremely rewarding.
Edit: I program in Typescript with React, Java, PostgreSQL and Rust all from within EMACS
Ah yes, another member of the emacs church, a good M-x for you my brother and may the evil-mode stay with you