Pregunta

Tengo una estructura de archivos que se ve algo como esto:

project1_root/
    tests/
        ...
    src/
        .ropeproject/
        project1/
            ... (project1 source code)

project2_root/
    tests/
        ...
    src/
        .ropeproject/
        project2/
            ... (project2 source)

Estoy frecuencia de conmutación de ida y vuelta entre estos dos proyectos, y project2 depende de proyecto 1. ¿Cuál es la mejor manera de establecer ropemacs de manejar esta situación? Sería bueno si pudiera facilitar refactorizaciones entre proyectos (que veo mencionado en la referencia de la biblioteca de cuerda), pero estaré feliz si al menos puedo mantener los dos proyectos abiertos a la vez sin tener que cambiar de un lado a otro.

¿Fue útil?

Solución

El documention en ropemacs y ropemode parece ser muy escasa (la página http: //rope.sourceforge .net / ropemacs.html único punto a los repositorios mercuriales, que he comprobado y leer a través del código), pero parece que le puede dar un .ropeproject específica a usar, y es posible que supongo que (ropemode / interfaces.py:_guess_project) mediante la búsqueda en el árbol de directorios de un directorio .ropeproject.

Por lo tanto, debería ser bastante fácil de cortar en torno al tema mediante la creación de un (nuevo) .ropeproject que abarca tanto los proyectos si se crea un .ropeproject específico para proyecto 1 / y project2 /.

Las desventajas que veo puede ser que usted podría tener que mover los directorios .ropeproject orignal fuera del camino, y se necesita un poco de secuencias de comandos adicionales para gestionar directorios ropeproject largo de más de 2 proyectos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top