2012-03-26 9 views
10

He instalado el complemento RopeVim (usando Pathogen) y parece estar funcionando.¿Qué especifico para "Rope project root folder:." Con archivos python y el complemento RopeVim?

Ahora cuando llamo :RopeGoToDefinition con mi cursor vim (en el modo de comandos) en una función me gustaría ver la definición de ... me sale: la carpeta raíz del proyecto

Cuerda:.

representada en la línea de estado de mi vim (fwiw, estoy usando MacVim).

¿Cuál es la carpeta adecuada para especificar aquí?

La estructura de mi carpeta de proyectos tiene una carpeta raíz y varios subdires. Ni siquiera puedo decir si debería especificar un filepath del sistema o un módulo de estilo python.

+0

Ahora he aprendido que se crea una carpeta '.ropeproject' una vez que esta pregunta se responde en la primera llamada a Rope. Hay más posibilidades de configuración, incluida la posibilidad de establecer algunas opciones de ruta de acceso de python. – Bodhi

+0

Como alternativa, sugiero 'jedi-vim' para ti, cuya GoToDefinition funciona increíblemente bien de la caja. https://github.com/davidhalter/jedi-vim – freeo

+0

¿Qué versión usas? Tuve algunos problemas con la última versión en Windows. Con la versión 0.7.8b todo está funcionando bien para mí. ¡Y +1 con respecto a 'jedi-vim' para completar al menos! – Plouff

Respuesta

1

Ver https://github.com/python-rope/rope/blob/master/docs/overview.rst#ropeproject-folder y la sección de introducción de https://github.com/python-rope/rope/blob/master/README.rst

que puede pegar en cualquier lugar, pero es probable que desee utilizar el directorio raíz de su proyecto. Tenga en cuenta que el indicador predeterminado es ., el directorio actual. Si su archivo está en el directorio raíz, puede presionar Enter para aceptar ese valor predeterminado. De lo contrario, pruebe algo como ../.. o /path/to/root.

Cuestiones relacionadas