But when i tried using it with Ren'Py, i found out why it wasn't recommended.
1) It doesn't by default detect .rpy as a "python" file, so it won't have any styling at all to help you with the code syntax.
2) By default, Notepad++ uses Tabs for indentation, so if you're using it you need to tap space 4 times instead of just pressing tab. It will also sometime generate tabs when you paste code into it.
It didn't take me long to figure out that this can easily be fixed, and as soon as i figured it out and didn't see any guide for it here, i decided to write this in case someone else is having this problem.
1) To solve this, go to Settings -> Style Configurator, then find "Python" in the Language menu, and below it you will see a text box for "User ext.". Enter "rpy" (without quotation) into this box and Notepad++ will detect .rpy files as python scripts.
2) Go to Settings -> Preferences -> Tab Settings, find "Tab Size" and make sure it is set to "4" then check the "Replace by space" Checkbox, and Notepad++ will use spaces instead of tab for indentation.
After these steps i find it very comfortable to use Notepad++ for writing/editing my Ren'Py scripts
Please read comments, this section/links are outdated
Note: If you want Ren'Py specific syntax highlighting, SusanTheCat made a guide for that. If that info is not enough for you there is a thread on Notepad++ Syntax Highlighting for Ren'Py. If you want Ren'Py specific highlighting you should undo/skip step 1 of this guide.


