


IDEs provide features like code completion, step-by-step debugging, source control integration, and project/workspace management. Just realize that Notepad++ is a text editor, yet you're comparing it to an IDE. No splash screen, no waiting for it to load, no having to setup a project/workspace first. py file -> open in Notepad++ and it's open instantly. I also wouldn't use it for large programs (those spanning multiple files) - but for quick short scripts I love how fast it is to work in. NP++ has a single button to replace all tabs with 4 spaces or vice-versa, which makes it very quick and easy to fix.Īdmittedly, NP++'s default settings are not ideal. I also tutor Python to students online who have frequent indentation issues in their code due to mixing tabs vs. You'll never run into indentation issues again. There's an option to automatically make tab presses count as 4 spaces instead. I tried to interpret the code with the Python interpreter it gave indentation error issues. I really hope you can change my view that Notepad++ isn't a terrible editor to code in and that maybe I could be wrong. Normally I would prefer dark themes like VScode's dark theme is quite nice. The light theme Notepad++ has is the only theme I like that is light.

Notepad++ is more light weight than VSCode, but not by a significant amount. As stated before I used Notepad++ for C++ so I'm not attacking a text editor. In that sense more people may transition to VScode and leave other text editors just because how supportive VScode is. This flaw in Notepad++ might cause people to avoid using Notepad++ altogether and settle with something like VScode, because people don't want to switch text editors just to code in a different language. In this instance its terrible to transition from VScode to Notepad++ to make a few additions and in this sense it is terrible to use Notepad++ to code in Python. So I added the couple of lines of Python code using Notepad++ and everything looks indented like it should like in VScode, but when I tried to interpret the code with the Python interpreter it gave indentation error issues. I made a huge project with hundreds of lines of Python code, but it needed a couple of lines of Python code and I was near a computer that did only had Notepad++ installed and needed a quick fix. I then spent time using VScode to code in Python. A few years back I would use Notepad++ for my programming in C++ which was fine at the time.
