Rational Developer for AIX and Linux tiene posibilidades para trabajar en los proyectos C/C++ mientras está desconectado del servidor remoto. En el área de estado del entorno de trabajo hay un botón que indica el fuera de línea/en línea del entorno de trabajo y que permite conmutar entre las modalidades en línea y fuera de línea.
Para conmutar a la modalidad fuera de línea, simplemente pulse el botón Quedar fuera de línea.
Si todavía no tiene una ubicación local, no montada, asociada al proyecto, el IDE hará una copia de los archivos de proyecto remotos a su espacio de trabajo local. Esto puede ser un proceso muy largo si tiene muchos proyectos o proyectos que sean muy grandes, ya sea porque contienen muchos archivos o por el tamaño de estos.
Mientras está en Modalidad fuera de línea, los proyectos utilizarán un contexto local para el desarrollo. Los cambios que realice en los archivos de proyecto se pondrán en memoria caché localmente y se subirán al servidor remoto cuando vuelva a conectarse.
La primera vez que cambia a Modalidad fuera de línea para un proyecto determinado, se le presenta un asistente para configurar el uso del contexto local. La información y las opciones presentadas en este diálogo dependerán del sistema operativo cliente pero esencialmente son necesarias para configurar el proyecto de modo que se compile y se analice adecuadamente en ese contexto. Consulte Trabajar con varias máquinas y contextos para obtener más información.
Las herramientas en un contexto local serán diferentes en función del sistema operativo de la máquina cliente. En sistemas Linux, está soportado todo el conjunto de herramientas, incluyendo la edición, la navegación, el análisis de origen, la compilación, la depuración, la cobertura de código y el análisis de rendimiento. Sin embargo, debe tener en cuenta que no todas las herramientas se comportarán igual que cuando se ejecutan en sistemas remotos debido a diferencias en el hardware y también al soporte del sistema operativo subyacente (para obtener detalles al respecto, consulte la documentación de las herramientas en cuestión). En sistemas Windows, sólo la edición, la navegación de fuente y el análisis de fuente están habilitados.
Cuando se utiliza un contexto local en Windows pueden haber diferencias en los resultados de características basadas en análisis, como por ejemplo Asistencia de contenido, Navegación, Búsqueda C/C++ remota, Jerarquía de llamadas remotas, Jerarquía de tipos y el Navegador de inclusión. Esto es porque sólo los archivos del proyecto remoto se llevarán al sistema local y serán seguidos por el Reconciliador Remoto mientras esté en modalidad fuera de línea, es decir: no se copiarán archivos de inclusión o archivos de cabecera de terceros. Esto puede dificultar la capacidad del analizador y del indexador de analizar e indexar el código fuente del proyecto, pero el analizador intentará analizar el código tal como sea posible sin esta información. En sistemas Linux, dispondrá de las cabeceras de sistema Linux pero el contenido de esas cabeceras será diferente de lo que esté utilizando en otros sistemas, sin mencionar que los símbolos de preprocesador incorporados serán probablemente diferentes, de modo que el código se analizará de forma diferente de la de otras máquinas.
Para regresar a la modalidad en línea, simplemente pulse el botón Quedar en línea.
El IDE intentar volver a conectar con el sistema remoto y enviar allí todos los cambios. Será posible realizar de nuevo las operaciones de edición, construcción, indexación y depuración remotas, tal como lo era antes de quedar en modalidad fuera de línea.
© Copyright IBM Corporation 2011, 2013. Reservados todos los derechos.