До сих пор я программировал python3, используя Python IDLE, где я могу редактировать свой код и запускать его из командной строки без проблем.
Теперь я решил использовать Visual Studio 2017 в качестве своей IDE.
Я создал проект Python для Visual Studio из моего существующего кода.
Программа работает нормально, если я просто позволю ей работать без изменений.
Но каждый раз, когда я ввожу новую строку кода в свою программу, Visual Studio все портит.
Например, я добавляю следующую функцию:
def test():
pass
Теперь visual studio помечает его красным и выдает ошибку для первой строки: «неожиданный токен», а для второй строки: «неожиданный идентификатор».
Теперь функции ниже также отмечены красным. Кажется, что все ошибки связаны с неожиданными токенами и неожиданным идентификатором.
Это происходит независимо от того, где я изменяю код во всем .py файле. Это происходит в функции уже существующей или внешней функции. И это также случается, если я просто копирую и вставляю новую строку кода.
Код и идентификаторы верны, насколько я могу проверить! Я также попытался отметить весь код, а затем использовал «Правка -> Дополнительно -> Удалить выбранные строки».
Поэтому я думаю, что теперь идентификаторы должны быть правильными.
Обходной путь на данный момент также очень странный: мне нужно выбрать весь код с помощью ctrl-a, скопировать его с помощью ctrl-c, удалить весь код и затем снова вставить его с помощью ctrl-v.
Теперь код выглядит точно так же, как и раньше, но ошибки VS исчезли. Я могу позволить программе работать без проблем.
Как мне избежать этого обходного пути? Это сводит меня с ума.