Otros complementos
Ademas de las funcionalidades especiales anteriormente mencionadas, ZinjaI dispone de un gran número de pequeños detalles adicionales que facilitan la tarea del programador.
Comandos especiales de edición
Entre las opciones de edición se encuentran las siguientes facilidades:
- Comentar o descomentar un bloque de código rápidamente: puede seleccionar un conjunto de líneas y utilizar las opciones Comentar y Decomentar del menú Edición (Ctrl+D y Ctrl+Shift+D respectivamente) para que ZinjaI inserte o elimine las dobles barras que se utilizan en C++ para introducir un comentario del principio de cada línea. Para hacerlo sobre una linea, basta con que el cursor de edición se encuentre sobre la misma; no es necesario seleccionarla.
- Duplicar o eliminar un conjunto de líneas: puede seleccionar un conjunto de líneas y utilizar las opciones Duplicar Lineas y Eliminar Lineas del menú Edición (Ctrl+L y Ctrl+Shift+L respectivamente) para que ZinjaI duplique (es decir, las copie nuevamente a continuación de las mismas) o elimina un conjunto de líneas. Para duplicar o eliminar un sóla línea, basta con que el cursor de edición se encuentre sobre la misma; no es necesario seleccionarla.
- Selección por bloques: puede identificar o seleccionar un bloque lógico de código utilizando la opciones Seleccionar Bloque del menú Edición (Ctrl+M). Este comando selecciona autómaticamente el bloque más interno que contiene al cursor. En este caso los bloques se delimitan por paréntesis, corchetes o llaves. Es decir, que puede seleccionar lso argumentos de la llamada a una funcion, una expresión que utilice como índice para un arreglo, el conjunto de líneas contenidas en una estructuro repetitiva o condicional, toda la definición de una clase o función, etc, de acuerdo a dónde se encuentre el cursor de edición.
- Corrección automática del indentado: puede corregir el indentado de un bloque de código de acuerdo a las reglas utilizadas para la Edición Inteligente simplemente seleccionándole y presionando utilizando la opción Indentar Bloque del menú Edición. Además, cada vez que pega lineas de código utilizando la opción Pegar o su correspondiente atajo de teclado Ctrl+V las líneas pegadas se indentan automáticamente en relación al nuevo contexto.
- Reemplazo con expresiones regulares: Los cuadros de diálogo Buscar y Reemplazar permiten el uso de expresiones regulares. Las expresiones regulares son una potente herramienta que permiten reemplazar cadenas que sigan un determinado patrón por otras en un solo paso. Vea Expresiones Regulares.
- Inserción automática de #includes: La opción Insertar #include correspondiente hace que ZinjaI busque en las estructuras de datos que utiliza para el autocompletado en qué archivo se daclaró una función, clase, macro o variable global e inserte la línea include que corresponda en caso de ser necesario. Para ello debe colocar el cursor sobre la palabra clave y presionar Ctrl+H.
- Autocódigos: Puede definir plantillas de código para que ZinjaI aplique automáticamente al ingresar una palabra clave. Por ejemplo, intente escribir "fori(10)" y presionar la tecla Tab inmediatamente después del paréntesis final. Más detalles....
Exploración de fuentes
Además de los comandos de edición, ZinjaI ofrece múltiples formas de dirigirse a un lugar en el código. Para conocer estas características vea Exploracion de Fuentes.