DevelopmentTools #CodeEditors #SoftwareDevelopment
🤔 For your personal setup, why did you choose your preferred editor? Or why didn’t you choose other editors?
I’ve been in the .NET development world for five years now, primarily using Visual Studio. Here’s my take on editors:
- Visual Studio: Robust for debugging but too heavyweight 🙁
- VSCode: Lightweight, easy to use, with tons of plugins 🌟
- Atom/Brackets: Tried them, but lacking in community support compared to VSCode 😕
- Vim: Couldn’t get into it, found the learning curve too steep 🤷
What about you? Share your experiences and reasons for choosing (or not choosing) certain editors! Let’s help each other find the best fit for our coding needs. Maybe you have a solution or workaround for any editor-related challenges that others could benefit from? Let’s discuss! 🚀
Mostly customizability and convenience. It’s not quite as customizable as something like neovim, but I can still set some pretty wild keyboard shortcuts, easy custom snippets, update the ui pretty drastically, and quick and easy LSP support for new languages I need to work with. Not to say other IDEs don’t, but when I need to get shit done, that is not the time to be configuring. I just want to get going, and vscode is as close to that as possible.
I really enjoy JetBrains products. I use IntelliJ for Java and Kotlin and PyCharm for Python. I like how tightly they integrate with the entire build process and they do a great job at recognizing third party dependencies. I understand their licenses are expensive though. If I didn’t get them for free through work and school, I’d probably just stick with VS Code for everything.
I use neovim as my main editor.
I chose this because I like my workflow very keyboard oriented. I like to work at the terminal and I like the fact that I don’t have to open another program for editing text when I do most other things in the terminal.
Vim motions also make editing feel a lot nicer, but you can enable vim motions in most other text editors as well. I do wish that neovim was easier to set up.
When I was about 16 I started using vim to be cool. After spending a long time watching talks about editing in vim and figuring out how to use it properly I really liked the keybindings and “vim way” of editing.
On my first internship and then university I got pushed to VS Code. I enabled vim keybinds but you can’t hit the same level of fluency because VS Code isn’t designed to be used like Vim, so it wasn’t a great experience. I also have a ~10 year old laptop that struggles a bit with VS Code, maybe not catastrophically but enough to be noticeable.
I ended up settling on Neovim. I don’t get the performance issues of VS Code, still get my vim experience, get a ton of plugins to use. It’s responsive and lightweight. I love it. I then run neovim inside of tmux so I can have splits for running code, using git, gdb or any other tool I need. Kickstart with a bit of tweaking is a great place to start with customisation.
what – vi/vim
why – because i learned to code on an i486.
I use VS Code primarily, and picked it up b/c we were recommended it for an Intro to JS class we had in 2nd year. Similar reasons for using VS Community for Unity and IntelliJ for Java (recommended these IDEs in different classes). I use nano on Linux servers mostly b/c I’m not skilled enough w/ Vim to copy/paste stuff into the terminal yet (and I haven’t dedicated any time to learning more than how to save and quit out of Vim yet)
Depends. vi is great, easy to edit small files. For larger stuff I go with emacs.
VSCodium / VSCode – nice balance of easy to use, lightweight and features
The JetBrain editors didn’t really click for me (got a license for a few years).
Back in the days I was fluent in emacs, incredible fast – if you remember the 1 million shortcuts.
I’m curious as to why you feel that you need to change. I’m pretty happy with VSCode. Occationally I just turn on Vim motions to get a little practice with that, but for the most part I’m pretty happy.