Download Free PyDarkTheme – Dark Theme for Python
A day after I wrote this article, I went back to write code for a packaged installer for PyDarkTheme. Basically, what’s in the rest of the article, but ready to install package.
Check out the DOWNLOAD LINK HERE
Python for 3Ds Max in Dark Theme. Save your eyes!
The Scripting Editor in 3Ds Max has always been too bright and straining for my eyes. After a few hours of coding with the default theme, I often experience eye fatigue.
There’s no fix for this yet?
Fortunately, the Maxscript side has already been fixed thanks to the invention of the DarkScintilla script by spacefrog. This has saved so many eyes, including mine.
However, there is still no solution for Python for 3Ds Max. Whenever I write Python for 3Ds Max, I either switch back and forth between Visual Studio Code and 3Ds Max or just deal with the light theme in 3Ds Max, even though it’s not my preference.
But fear not, fellow coders! I have a solution. I will fix this issue myself!
Let’s get started!
Step 1: Locate the settings
Start by going to the script editor, go to Tools menu. Here’s you’ll see
- User Options File
- Global Options File
Well, the User Options File and Global Options File are global, but in specific language like MAXScript or python, if you make changes in the settings, it’ll override any global settings.
Since we don’t want to adjust any other language but Python, we’re going to use python.properties.
Step 2: Have a look
Once you’ve already selected, the settings should look something like this.
On the top, you’ll see the path where this config file exists. Now, you can’t really edit this file since it’s inside C:Program Files.
You’ll need Admin Access. We have 2 choices.
- Open 3Ds Max by right click + Run as Admin.
- Run VS Code as admin and open the file
I’ll use the latter method, but it’s pretty much the same idea.
Step 3: Dark Theme Begins!
FYI, I’m using 3Ds Max 2023, so, if it’s not exactly the same, should still work. Right in the python.properties file, you want to skip to around line 54 where it starts with the styling. It should look something like this.
Here we want to add the first biggest thing, the background color and the default font. Initially, there’s no “style.python.32” and Python just uses the global parameter.
# Python styles style.python.32=$(font.base),fore:#ffffff,back:#24262b
The rest is pretty straightforward with the comment explanation.
Step 4: Full Code
Here’s my full code, so, you can just replace your original value with mine as a starting point, then adjust it to what you like!
# Python styles style.python.32=$(font.base),fore:#ffffff,back:#24262b # White space style.python.0=fore:#808080 # Comment style.python.1=fore:#709e69,$(font.comment) # Number style.python.2=fore:#ff7e00 # String style.python.3=fore:#ff6387,$(font.monospace) # Single quoted string style.python.4=fore:#ea575e,$(font.monospace) # Keyword style.python.5=fore:#00ffde,bold # Triple quotes style.python.6=fore:#84d2ca # Triple double quotes style.python.7=fore:#8a73a9 # Class name definition style.python.8=fore:#5ebdff,bold # Function or method name definition style.python.9=fore:#fff59e,bold # Operators style.python.10=fore:#ffc800,bold # Identifiers style.python.11=fore:#ffffff # Comment-blocks style.python.12=fore:#9c9c9c # End of line where string is not closed style.python.13=fore:#fe809e,$(font.monospace),back:#5e2727,eolfilled # Highlighted identifiers style.python.14=fore:#bfd867 # Decorators style.python.15=fore:#2eddbe # Matched Operators style.python.34=fore:#2cff9e,bold style.python.35=fore:#a8ff2c,bold # Braces are only matched in operator style braces.python.style=10
VS Code normally save automatically, so, you can just close it down once you’re done.
Step 5: Close and reopen
This setting doesn’t update in real-time. You must close 3Ds Max and reopen it to see the changes.
Once you re-open it, Voila! Python for 3Ds Max in Dark theme!
Not only does a dark theme make you look cooler (because let’s face it, we all want to look cool while coding), but it also saves your precious eyes from the torture of bright white screens. Plus, it gives off a mysterious vibe that makes people think you’re some kind of coding ninja.
So, let’s ditch the light theme and embrace the darkness. Your eyes will thank you, and you’ll finally be able to code without feeling like you’re being blinded by the light. Trust me, once you go dark, you’ll never go back.
Don’t forget to check out some other cool scripts of mine like Quick UVW Randomizer Script!