Python 2 does not support this syntax?
Hi,
I've configured my project's interpreter to point at a python2.6 executable, but when I use code like this:
except Exception as out:
print out
It gets highlighted by PyCharm, and it tells me 'python 2 does not support this syntax'. Well, Python 2.6 *does* support that syntax. I've tried everything I can think of to get rid of the highlighting of this code. I ran the inspector and then disabled the "Annotator" bit where those errors showed up, but they don't change the highlighting. I tried checking the option to highlight unsupported syntax in python *3*, and that seemed to be a no-op (my print statements were not highlighted, for example), I tried reloading my interpreter, restarting the IDE, and probably a few things I've forgotten now.
The documentation on 'Inspecting Source Code' says to use File->Settings->Inspections to alter things, but I tried that, and it didn't affect any change in the highlighting. Using 'Hector' in the status bar basically gives me the option of turning off inspection altogether, getting rid of any highlighting at all. Running an inspection and disabling things in the output window works until I reopen the file, and of course has no affect on the rest of the project's files anyway.
What I want is to have highlighting like this that is specific to the version of Python I'm using. Please let me know if that's supported, and what I'm doing wrong/missing, if anything.
thanks.
Please sign in to leave a comment.
Hello Brian,
This highlighting is, of course, a bug and is going to be fixed in the next
PyCharm update. Unfortunately it's not configurable.
--
Dmitry Jemerov
Development Lead
JetBrains, Inc.
http://www.jetbrains.com/
"Develop with Pleasure!"