Почему Visual Studio 2017 испортил мой файл py? - PullRequest
0 голосов
/ 27 июня 2019

До сих пор я программировал 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 исчезли. Я могу позволить программе работать без проблем.

Как мне избежать этого обходного пути? Это сводит меня с ума.

1 Ответ

0 голосов
/ 27 июня 2019

Решение можно найти здесь:

https://github.com/Microsoft/PTVS/issues/4835

Просто замените каждый вид "TODO" в своем коде на "TO DO", также в комментариях, конечно.

Невероятно, но верно!

...