I've set the Editor syntax/color theme to Spyder/Dark which works fine. The problem is that the dark background is now also being applied to the printed page (and print preview) which does not seem right and wastes ink. I'm using Spyder 2.3.5.2 and do not recall having this problem before. Here is a screenshot of print-preview and that's how it came out on the printer.

Thanks for reporting. We barely use the print functionality so we weren't aware of this problem.
I'll try to fix it for our next version.
This problem persists in v3.1.3
Sure, that's why this bug is still open. We think it's of low importance because very few people has complained about it.
I see a different issue (on mac at least)

The text color is white so it is not visible.
Same results here on linux.

@bcolsen what do you think is a reasonable behavior here?
I think that we either always default to spyder light syntax highlighting for printing
We could make a separate print highlighter setting in preferences
If that's not easy to change highlighting for just printing then we could remove printing all together. I couldn't find a print option on vscode.
Thanks for the input, I will see what we can do
Well, printing is a very important function in data analysis, especially the print-to-pdf function. You write some code, run the code, get the output in terminal with beautiful code highlighting, then print-to-pdf and send to someone who does not not have python environment installed or who does not care about the the code itself but does care about the output.
I think one easy solution is to automatically switch to a light theme when printing, and then automatically switch back to the previous theme when printing is finished. Or, when printing, if the software detects that thare are chars in white color (or any color which is similar than white), then change it to another color for printing.
Agree with @suokunlong , I already miss printing in VS Code; for code that you didn't write is good to print it and write notes.
We'll try to solve this during the Scipy sprints this weekend.