PyCharm показывает дублированные предупреждения кода из какого-либо несуществующего файла контрольных точек?

#pycharm #jetbrains-ide #intellij-14

Вопрос:

Я получаю некоторые очень раздражающие предупреждения о дублировании кода после того, как я отредактировал один из своих файлов в Jupyterlab и снова открыл его в PyCharm.

Там в некоторых функциях я получаю предупреждение о дублировании кода для той же самой функции в каком-либо другом файле.

Так что, если у меня есть

 def foo(x):
    return x
 

в file.py я получаю предупреждение за

 def foo(x)
    returnx 
 

для a file-checkpoint.py практически для каждой функции и даже некоторых комментариев.

У меня нет досье file-checkpoint.py

Я перезапускал это несколько раз, и предупреждения сохраняются, это так раздражает, что я схожу с ума.

Может кто-нибудь рассказать мне, как это произошло?

Комментарии:

1. Проверьте свой проект-найдите .ipynb_checkpoints папку. Такие %ORIGINAL_NAME%-checkpoint.%ORIGINAL_EXT% файлы должны быть там. Просто щелкните правой кнопкой мыши на нем в панели просмотра проекта PyCharm и используйте «Отметить как исключенный» (или сделайте это через Settings/Preferences | Directories )

2. Привет @LazyOne спасибо. Это не так. На самом деле это файлы .py, а не записные книжки, я просто отредактировал их в jupyter, потому что я импортирую модуль в записную книжку в более высокую папку. Это все? Хотя названия совершенно разные

3. Это папка, в которой записные книжки Jupyter сохраняют самую последнюю копию измененного (открытого в данный момент) .ipynb файла, когда я использую эту записную книжку. Если это не сохранение .py файлов там для вас … тогда это должна быть какая-то другая папка. Пожалуйста, попробуйте это: 1) Ctrl Click при вызове такой функции-поскольку PyCharm видит более 1 определения, он должен спросить, куда идти. Пройдите по маршруту для *checkpoint.py одного и посмотрите, каков будет путь к файлу. 2) Вы также можете попробовать Navigate | File... ввести там имя файла (возможно, потребуется включить опцию «Файлы, не относящиеся к проекту»). Опубликуйте скриншоты того, что вы видите, если ничего.

4. подождите, я думаю, что понял это, а также вижу, откуда может возникнуть ошибка, поэтому, когда я открываю файл .py в лаборатории jupter, он также сохраняет *checkpoint.py файл этого файла, даже если это не записная книжка?