Vim
VSCode for anything complex and running locally, vim for everything else
deleted by creator
I use Rider for c#. I genuinely despise VS. it takes forever to build, crashes randomly, and it took ages for them to add decompilation debugging without the need of loading symbols. Now that VS has a lot of the resharper tools built in it’s a bit better. I still dislike it and pay for Rider myself so I can use it instead of VS at work.
neovim. I have customized my config to my liking over the past couple of years. + it also can opn embedded terminals, so I don’t have to leave the editor at all while working
RStudio for R and data analysis projects because it has a great integration imo. VSC for most else. I am trying neovim and considering trying emacs.
I use Rider. I like the clean interface and haven’t had any performance issues even though it is feature rich. I also would like to try vim but I’m worried it’ll take quite a while to configure and in the end it’ll miss a feature that I am used to. What I appreciate a lot is that it can make suggestions and simplify code for me. They also have a beta for AI integration and I’m looking forward to try that out one day.
deleted by creator
You gotta explain why, mate
Not OP but the Microsoft VSCode releases are proprietary
And full of telemetry
And also FOSS is just cool. That’s a cherry on top.
The bigger problem is the official extension marketplace being locked down preventing other programs like Codium from being able to legally use it.
Care to elaborate?
deleted by creator
My work laptop has Windows installed, but I use VSCode and WSL or EC2 Linux instances solely for my work. VSCodium would not work with that workflow because it lacks the Remote and WSL functionality
100% in the same boat. WSL and VSCode is basically a requirement for me, and codium can’t do the WSL linking.
gedit in native Linux or WSL2. use it for Ansibke, python, C, bash, basically anything I need to edit. Has a git plugin, bottom terminal pane, left open files / current folder pane. Does all I need it to do, and it’s not a huge fuckoff electron app.
VS Code. It’s dead easy to use, has a ton of useful plugins, and it’s customizable while also being enjoyable to use right out of the box.
For AI assisted coding, I use Cody or GPT-4 data analysis on my personal projects. I tried copilot and found that it actually made my productivity worse. Often as not, I found myself stopping and second guessing whether I was stupid or if it was copilot, and it was usually copilot. GPT-4 is really great for problem solving a specific problem or getting some feedback on some bad smelling code, and Cody works great for helping to write my code faster.
nvim for smaller projects, and vscode for larger ones mostly. Both because they’re very extensible, support a lot of languages and language servers, and are quick to load files.
ChatGPT… because I’m terrible at programming.
PyCharm. Does pretty much everything I need. Work paid for it.
- syntax highlighting
- auto complete and suggestions
- find usages/definition
- refactor
- delete
- move
- extract
- rename
- git integration
- SQL integration
- steps into library code
- connect to sources installed in docker
- probably other stuff I take for granted and can’t think of now
I’ve had some coworkers who are more “steady hand and a magnetized needle” and I don’t know how they do it. Like I was collaborating with a guy and watching him manually find and rename stuff was painful. Though I think a lot of people just don’t know how to use their tools. There’s a lot of stuff in pycharm I dont use.
I’m still slightly salty about an old coworker that would use vanilla sublime and make PRs full of easily caught errors. “Can you approve my pr?” “No dude the linter failed. Did you ever set up any of the tooling locally?” “Nah”
Is pycharm’s semantic highlighting still kinda ass? That’s the biggest thing that stopped me from using it over vsc. As of like may this year i remember there still being active issue tracking for it.
Now it is my turn to be the guy with the steady hand and magnetized needle. I don’t think I use semantic highlighting unless it’s on by default and I never noticed . I might go check it out on Monday.
Do you remember what issues you were having with it?
I think it was this issue. Looks like maybe it got fixed some time this year? Iunno, i’ll look into it at some point
I just turned on semantic highlighting and I don’t think I can use this. So many colors! Maybe I’d get used to it
For me the remote deployment and ssh interpreter are very useful. I develop on a Mac and deploy on Linux servers. Sometimes there’s a scenario where a library works on Linux but has trouble working on Mac. Rather than spend time working on getting it work on Mac, I just remotely deploy it to a tmp directory on a Linux server and setup an ssh interpreter on the server, and continue developing on the Mac. Very useful for me.
JetBrains IDEs for me
Have not done any in a while due to other work. But mostly consisted of Helix (editor) in multiple Alacritty (terminal emulator) instances (AWM Dynamic Window Manager for Window Management). That’s all that would be open. All my work is on the terminal; easy, fast, to the point, no visual obstructions. (In fact I ironically find it inconvenient in my case to use GUI Applications these days.)
Geany for syxntax highlightning. Then alot of git precommit hooks for linting, formatting, etc.
Geany gang assemble
This is a good one, I used Geany for a long, long time (and SciTE before that!) Have since switched to mostly VS Code and Helix, but I do fire up Geany occasionally too.
I used to work with very low powered systems (cheap!) And geany is so lightweight.
Im a peoject lead and I pribably should know better now… ^^