2014-10-10 8 views
1

Кажется, мне нужно запускать RopeGenerateAutoimportCache каждый раз, когда я открываю свой проект python в vim, прежде чем RopeAutoImport будет работать. Если я бегу RopeAutoImport перед тем как кэширование модулей проектов, которые я получаю следующее сообщение об ошибке:RopeGenerateAutoimportCache on vim startup

Global name my_func not found! 

Есть ли способ либо генерировать кэш при каждом запуске VIM, или, предпочтительно, сохраняя кэш будет перечитать на старте?

Спасибо!

+0

В качестве предварительного решения вы можете добавить строку 'RopeGenerateAutoimportCache' в конец файла' ~/.vimrc'. Это будет запускать эту команду один раз при каждом запуске Vim с помощью 'vim'. Хотя команда также будет выполняться при редактировании проектов, отличных от Python, с помощью Vim, и это может привести к ошибкам. –

+1

Cheers Rory. Я вернулся в режим python и обнаружил проблему в коде, для которого в то время, когда я писал это, у меня есть патч для объединения: https://github.com/klen/python-mode/pull/488 Я больше не видит эту проблему с исправленным кодом. –

+1

Вы должны добавить свой комментарий как самостоятельный ответ, чтобы люди знали, что на вопрос ответили, и можете легко прочитать свой ответ, если они найдут этот вопрос позже. –

ответ

0

Я вернулся в режим python (который является предлагаемым плагином для python) и нашел проблему в коде, для которого на момент написания этого у меня есть патч, который нужно объединить: github.com/klen/ python-mode/pull/488

Я больше не вижу эту проблему с исправленным кодом.

 Смежные вопросы

  • Нет связанных вопросов^_^