I've been coding in Python for quite some time, but I still find indentation errors super annoying. I'm currently using VSCode with the Python extension. How often do you guys face these errors, and what methods do you use to handle them? I know that in JavaScript and some other languages, there are tools that help with this, so I'm curious about what works for you!
5 Answers
I'm a big fan of PyCharm and I don't get indentation issues there. It might help to visualize your indentation levels better using tools like 'indent-rainbow' that color-code your indentations. It makes spotting issues much easier!
I tend to go for linting or even just using good ol' Notepad++ for quick fixes! If you find yourself getting these errors a lot, you might want to reevaluate how you're handling indentation in your code. Maybe try some different settings or plugins.
First off, it's important to figure out why you're still having these errors. You've been coding for years, and this shouldn't be an ongoing issue. It might mean there's something fundamental you're missing. In VSCode, it usually doesn't happen for me unless I’m making quick edits in a method like Vim and forget to space properly. If you're using VSCode right, it should take care of most of this for you!
Totally agree! The only time I run into indentation errors is if I change the structure of my code and forget to adjust the indentation accordingly.
He might not have the right extensions set up. It sounds like you might be doing manual indentations, which can lead to more errors.
You should definitely look into using formatting tools like 'black' or 'ruff'. Set up VSCode to format your code when you save, and it should help you avoid these issues altogether. I love being able to highlight a block of code and just hit tab to adjust the entire thing!
Thanks! I’ve been meaning to set that up. I really like that feature in VSCode.
I've got to be honest, I write plenty of messy code, but I hardly ever run into indentation errors. This makes me wonder what’s going on with your setup! If it's really persistent, give 'ruff' a try; it checks and can often fix indentation issues for you!

Great idea! I've been using Visual Studio and I love how that extension helps! Definitely going to check it out.