Capítulo 40. Anjuta

Tabla de contenidos

Introducción
Compilar y construir una aplicación
Ejecutar el programa
Preferencias
Enlaces de interés

Introducción

Anjuta es un Entorno Integrado de desarrollo (IDE) para C y C++ que proporciona gran cantidad de facilidades para la programación. Posee una interfaz gráfica para acceder a múltiples herramientas de programación disponibles para sistemas Linux que se ejecutan en línea de órdenes.

Anjuta intenta ser amigable al usuario. Está escrito para GTK+/GNOME y pretende combinar la flexibilidad y la potencia de las herramientas en línea de órdenes con la interfaz gráfica fácil-de-usar de GNOME.

Este manual se refiere a la versión 2.2.0 de la aplicación.

La primera vez que se inicia Anjuta, se muestra al usuario un mensaje de bienvenida.

La versión 2 de Anjuta tiene importantes mejoras entre las que destacan:

  • Nuevo sistema de extensiones, todos los de la primera versión son compatibles.

  • Arquitectura revisada y extensible.

  • Nuevo Intérprete de comandos propio y documentación del API.

  • Integrado un nuevo sistema de ayuda.

  • Diseñador gráfico de interfaces de usuario (no completo) con Glade.

  • Diferentes mejoras en el editor de programación (edición remota, mejor realce de sintaxis, etc).

  • Nuevo administrador de tareas.

  • Extensión para añadir macros, insertar texto predefinido o personalizado.

  • Plantilla fácilmente extensible para proyectos mediante asistente.

  • Extensión para Subversion (no completo).

  • Administrador de sesiones de trabajo.

  • Actualizado la extensión para CVS.

Al iniciar la aplicación se mostrará la ventana principal parcial, ya que faltan algunas opciones del menú al no abrir ningún proyecto y/o archivo. También da un mensaje de bienvenida y da opción a activar alguno de los complementos disponibles para la edición. Seleccionar uno de ellos y Aceptar.

Figura 40.1. Ventana principal parcial de Anjuta

Ventana principal de Anjuta.

Acceder a la opción de menu Archivo -> Nuevo -> Proyecto. Arranca el asistente para aplicaciones que permite generar un nuevo proyecto. Un proyecto permite organizar los diversos archivos de una aplicación en una sola entidad, para una mejor gestión de la misma. La creación de un nuevo proyecto requiere el paquete autogen.

Figura 40.2. Asistente creación de proyecto.

Ventana principal de Anjuta.

El asistente solicita el tipo de proyecto que se va a generar, dando opción a C, C++, Java y Python.

Figura 40.3. Tipo de proyecto.

Tipo de proyecto.

El asistente solicita información básica del proyecto: nombre autor, etc.

Figura 40.4. Información.

Información.

El asistente solicita información básica del proyecto: nombre autor, etc.

Figura 40.5. Opciones del proyecto.

Opciones del proyecto.

Termina el asistente y muestra un resumen del proyecto.

Figura 40.6. Resumen del proyecto.

Resumen del proyecto.

Una vez ha sido creado el proyecto al abrirlo cambia la interfaz ampliando sus opciones de menú.

Figura 40.7. Ventana de Anjuta.

Ventana de Anjuta.

Las diferentes zonas de la ventana pricipal de Anjuta son lasw siguientes:

  • Barra de menú

    Prácticamente todas las opciones de Anjuta están disponibles desde alguna opción de este menú. Estas opciones están agrupadas en diversos submenús:

    • Archivo: incluye las opciones típicas de gestión de archivos (Nuevo, Abrir, Guardar, Guardar Como, Cerrar, Cerrar Proyecto ).

      La opción Archivo -> Nuevo propone la activación de alguno de los complementos disponibles para la edición. Seleccionar uno de ellos y Aceptar.

      En este menú también están las opciones de impresión (Imprimir, Vista previa de impresión).

    • Editar: con las opciones de Cortar, Copiar, Pegar y Borrar, así como las de Deshacer y Rehacer.

      También incluye varios submenús para facilitar la edición de texto al programar. Desde opciones de búsqueda y reemplazo (opción Buscar), opciones de conversión de caracteres (opción Transformar), opciones de selección de texto (opción Seleccionar).

      Sugerencia

      La opción Editar -> Buscar -> Buscar en archivos permite realizar búsquedas de un texto en múltiples archivos, mediante una caja de diálogo con múltiples y potentes opciones.

    • Ver: permite mostrar y ocultar las diversas barras de herramientas y ventanas de la aplicación, así como algunas características del editor (números de línea, márgenes, etc). También permite visualizar o no diferentes botones a pie de ventana para controlar diferentes aspectos del proyecto.

    • Ir a: permite acceder rápidamentea diferentes partes del documento. También permite insertar marcadores en el código y desplazarse por ellos

    • Proyecto: opciones para gestionar los proyectos, tales como añadir y quitar archivos del proyecto, o editar las propiedades del proyecto.

    • Construir : opciones de compilación y de construcción del código de la aplicación, instalación del proyecto, limpiar proyecto, ejecutarlo, etc.

    • Opciones: opciones para establecer las preferencias de las características de la aplicación, desde opciones del compilador y enlazador hasta las opciones del editor y las preferencias generales de la aplicación.

      Figura 40.8. Preferencias de Anjuta.

      Preferencias de Anjuta.

      Desde esta opción de menú también se pueden configurar teclas rápidas e instalar diferentes complementos, como el depurador (permite insertar puntos de ruptura y una ejecución controlada, así como evaluar e inspeccionar variables) o el sistema de control de versiones (opciones para trabajar sobre un repositorio CVS, Sistema de Control de Versiones, que permite controlar los cambios que se realicen sobre el código). Existe gran cantidad de complementos.

      Figura 40.9. Complementos de Anjuta.

      Complementos de Anjuta.
    • Ayuda: permite acceder a la ayuda en línea (Manual de Anjuta), a un tutorial (Cursillo de Anjuta), a la página web del proyecto, así como a fuentes relacionadas, tales como páginas del API de Gnome, páginas de Man y páginas de Info.

  • Barras de herramientas

    En ellas se incluyen las opciones más habituales. Por defecto Anjuta muestra dos barras, la Barra Principal y la Barra de Navegación.

    Estas barras pueden desplazarse de su ubicación y colocarse en otra posición o ser, incluso, flotantes. Para ello, hacer clic en el extremo izquierdo de la barra y arrastrar con el ratón a la ubicación deseada.

  • Ventana principal

    Es la zona de trabajo. En ella se pueden observar diversos paneles, que pueden ocultarse y mostrarse.

    Estos paneles son:

    • Ventana de edición

      Esta ventana es la ubicada en la zona derecha y en ella están los documentos abiertos con los que se trabaja. Puede haber muchos documentos abiertos, pero únicamente hay uno activo en un momento dado. Todos los órdenes y acciones se aplicarán sobre dicho documento. Se puede cambiar de documento haciendo clic en la pestaña de la página. También se puede seleccionar un documento haciendo clic derecho sobre cualquier pestaña y seleccionando el documento de la lista que aparece.

    • Ventana de proyecto.

      Esta ventana es la ubicada en la zona izquierda. Muestra un árbol con los archivos de código fuente que contiene el proyecto. Posee en la parte inferior varios botones para ver diversas vistas del proyecto (Proyecto: muestra el código fuente, Archivos: Muestra todos los archivos de la carpeta, y Símbolos).

    • Ventana de mensajes

      Ubicada en la zona inferior de la ventana. Muestra todos los mensajes tanto de la salida estándar (stdout) como de la salida estándar de error (stderr) cuando se ejecuta una orden externa. La Ventana de mensajes está habitualmente oculta y se muestra cuando se ejecuta una orden externa.

      Los colores con que se muestran los mensajes son relevantes. Los de color negro son mensajes normales informativos. Los de color azul son mensajes importantes como avisos (Warnings) y mensajes de error. Los mensajes de color rojo indica que están enlazados, es decir, haciendo doble-clic sobre un mensaje de color rojo llevará el cursor al archivo y la línea que se especifica en el mensaje.

      Además, la ventana de mensajes tiene múltiples pestañas donde se va mostrando información según las acciones que se estén llevando a cabo, incluyendo las salidas estándar y ventanas de depuración.

    Hacer las ventanas flotantes

    Haciendo clic en la esquina superior izquierda de las ventanas, éstas se vuelven flotantes. Para ponerlas otra vez en su sitio, hacer clic derecho sobre la ventana y seleccionar la opción Empotrado.