Возвышенный текст 3: Анаконда "Перейти к определению" открывает пустое окно
В Sublime Text 3 это содержимое моего файла настроек пользователя (config), которое можно найти в Sublime Text > Настройки> Настройки пакета> Anaconda > Настройки - Пользователь:
{
"python_interpreter": "/usr/local/bin/python3",
"anaconda_linting": false,
"pep8": false
}
Однако с языком, установленным на Python, когда я щелкаю правой кнопкой мыши по объекту и использую Anaconda > Goto Definition, открывается пустая вкладка. Я смотрел учебник, который показывает эту опцию открытия исходного файла __init__.py, где namedtuple
определено.
Есть идеи? Было задано несколько вариантов этих вопросов, но в основном они относятся к проблемам с virtualenvs или django. Это пример кода, в котором я пытался определить Goto для namedtuple
:
from collections import namedtuple
namedtuple
Выше две строки являются содержимым untitled
вкладка ниже, и пустая новая вкладка является результатом Goto Definition.
В учебном пособии, за которым я следую, опция работает как задумано:
2 ответа
Это, вероятно, ошибка / ограничение в плагине Anaconda. Перейти к определению делает это, когда файл не сохраняется. Если вы сохраните файл, он будет работать нормально.
Когда предполагается, что переход к определению приведет вас в тот же файл, а файл не будет сохранен, плагин откроет пустое окно.
Но если вы сохраните файл, он будет работать нормально. Таким образом, вы должны открыть ошибку на их репозитории Github для того же. Кроме того, поскольку есть простой обходной путь, чтобы заставить это работать, я сомневаюсь, что разработчик может решить эту проблему.
Столкнулся с этой же проблемой даже после сохранения файла, как указано в ответе выше. Моя конфигурация была возвышенной 4126 с Anaconda 2.3.0.
Эта проблема решена путем ручного понижения версии Anaconda до версии 2.2.3 (выпуски ).
Не забудьте сначала удалить пакет, а затем вручную загрузить Anaconda в каталог «Пакеты». По-видимому, 2.3.0 еще не поддерживает должным образом возвышенное 4.