All the tools I want to see already exist. The big problem I have is that I can never perfectly configure IDEs or any other tools to work with my project unless y project is exceedingly simple.
Let me give you just one example. VSCode + Python has a little tool for integrating with unittest/pytest. It’s pretty neat. There’s a little GUI where you can run your tests in the left panel.
But what if it’s a Django project? Even if you are using unittest, this thing no longer works because django doesn’t invoke the tests directly, but through manage.py. They have no official support for this. You can hack around it, but not without downsides.
Now lets’s say it’s not only a Python/Django project, but also an AWS/CDK project. You’ve got a bunch of typescript in there. And you have the CDK tests as well as the Python/Django tests. The tooling just isn’t able to handle any project beyond the most basic. I always find myself just reverting to the old vim+bash dev environment, as that’s what works.
I want to see an IDE that actually understands and works perfectly with complex projects as well as it does with the most basic ones.
I feel your pain. I love vs code but sometimes I miss classic visual studio. I know it still exists but vs code is awesome for better or worse. the problem is it aims to be the swiss knife of development environments, everything is extensible and sometimes it's overly complex rather than simplifying.
they need to rework their extension store imo. not sure what but feel like unfulfilled potential.
Let me give you just one example. VSCode + Python has a little tool for integrating with unittest/pytest. It’s pretty neat. There’s a little GUI where you can run your tests in the left panel.
But what if it’s a Django project? Even if you are using unittest, this thing no longer works because django doesn’t invoke the tests directly, but through manage.py. They have no official support for this. You can hack around it, but not without downsides.
Now lets’s say it’s not only a Python/Django project, but also an AWS/CDK project. You’ve got a bunch of typescript in there. And you have the CDK tests as well as the Python/Django tests. The tooling just isn’t able to handle any project beyond the most basic. I always find myself just reverting to the old vim+bash dev environment, as that’s what works.
I want to see an IDE that actually understands and works perfectly with complex projects as well as it does with the most basic ones.