Vous êtes sur la page 1sur 7

Configurar el editor de Code::Blocks para escribir cdigo. Opciones.

APRENDERAPROGRAMAR.COM

CONFIGURAR EDITOR
CODE::BLOCKS. REVISOR
ORTOGRFICO. NUMERAR
LNEAS. PLEGADO (FOLD).
AUTOCOMPLETAR
(CU00516F)

Seccin: Cursos
Categora: Curso bsico de programacin en lenguaje C desde cero
Fecha revisin: 2031
Resumen: Entrega n16 del curso bsico Programacin C desde cero.

Autor: Mario Rodrguez Rancel


aprenderaprogramar.com, 2006-2031

Configurar el editor de Code::Blocks para escribir cdigo. Opciones.

CONFIGURAR EL EDITOR DE CODE::BLOCKS


Ya hemos visto dnde debemos escribir el cdigo asociado a un programa. Hay que destacar que
Code::Blocks facilita el que podamos escribir cdigo con rapidez a travs de:

- Propuestas para eleccin de nombres de variables.


- Correccin o indicacin automtica de errores que podamos cometer detectados por el compilador.
- Editor que incorpora resaltado de cdigo en distintos colores, nmeros de lnea, etc.

Code::Blocks dispone de multitud de opciones que podemos activar, desactivar o modificar segn nos
resulten o no convenientes. Ya hemos hablado de algunas de ellas y vamos ahora a comentar algunas
cuestiones adicionales al respecto. En el men Settings - Editor..., disponemos de diferentes opciones
relacionadas con el editor donde escribimos cdigo:
- Opciones Generales o General Settings.
- Plegado del cdigo o Folding.
- Mrgenes del editor y opciones del cursor o Margins and Caret.
- Juego de colores para el cdigo o Syntax highlighting.
- Cdigo por defecto al abrir el editor o Default Code.
- Instrucciones con relleno automtico o Abbreviations.
- Autoformato del cdigo o Source Formatter.
- Opciones para ltimos ficheros utilizados o Browse Tracker.
- Ayuda en la escritura o Code Completion.
- Delimitadores de comentarios para anlisis estadstico o Code Statistic Settings.
- Formatos para comentarios o DoxyBlocks.
- Opciones de scrolling y ratn o Mouse Drag Scrolling.
- Opciones de remarcado del texto para bsquedas o Incremental Search Settings.
- Atajos de teclado o Keyboard Shortcuts.
- Revisor ortogrfico o SpellChecker.
- Remarcado de texto igual al seleccionado u Occurrences Highlighting.
- Otros.

Existen decenas de opciones configurables, por lo que no vamos a analizar todas ellas. Simplemente
vamos a indicar algunas que pensamos pueden resultar tiles u orientativas de las grandes
posibilidades que ofrece Code::Blocks.

aprenderaprogramar.com, 2006-2031

Configurar el editor de Code::Blocks para escribir cdigo. Opciones.

Las opciones de configuracin estn basadas en algunas ocasiones en plugins o extensiones de


Code::Blocks, por tanto la instalacin o desinstalacin de estos plugins puede hacer que nos aparezca
un mayor o menor nmero de posibilidades de configuracin.
Crea un proyecto nuevo con un cdigo sencillo y accede al men Settings - Editor... General Settings.
En el apartado End-of-line options activa la opcin Show end-of-line chars. Comprobars que al final
de cada lnea aparecen unos caracteres especiales con la marca CR y LF, que corresponden a retorno de
carro (CR o carriage return) y salto de lnea (LF o line feed).

Normalmente trabajaremos con estos caracteres ocultos, pero en algn caso nos puede interesar
activar su visualizacin.
Aqu tambin podemos modificar el nmero de caracteres que avanza el tabulador, modificando el
valor establecido en Tab size in spaces, o mostrar u ocultar los nmeros de lnea usando la opcin
Show line numbers. Muchas opciones de configuracin pueden modificarse desde distintos puntos de
Code::Blocks. Por ejemplo tambin puedes hacer que se muestren u oculten los nmeros de lnea
accediendo a travs del men Edit Editor Tweaks... Show Line Numbers: obtendrs el mismo
resultado que si realizas la configuracin a travs del men Settings - Editor....
Accede al men Settings - Editor... Folding. Cuando la opcin Enable folding est activada tenemos
opcin a pulsar en un pequeo icono que permite plegar un contenido agrupado (por ejemplo una
funcin).

Al pulsar sobre el signo de plegado se oculta el contenido interno. Esto puede ser til cuando tenemos
programas largos donde queremos analizar slo ciertas partes del cdigo manteniendo ocultas las otras
partes.
aprenderaprogramar.com, 2006-2031

Configurar el editor de Code::Blocks para escribir cdigo. Opciones.

Si activamos la opcin Fold all on file open todos los elementos plegables aparecern plegados
cuando abramos un fichero.
Accede ahora al men Settings - Editor... Margins and Caret. Modifica la opcin Caret Width y ponle
un valor 3. Comprobars que el guin del cursor sobre la pantalla se visualiza con mayor grosor del
habitual. Esto puede ser adecuado para personas que tengan problemas de vista o simplemente para
aquellos que prefieran verlo as. Si no tienes necesidades especiales, recomendamos mantener el valor
de defecto que es 1.
Accede al men Settings - Editor... Syntax Highlighting. Si te fijas en el cdigo vers que aparecen
distintos colores como verde para las directivas del preprocesador, rojo para los puntos y coma y
smbolos igual, azul claro para el texto entrecomillado, etc. Estos colores pueden ser modificados desde
aqu si se desea.
El men Settings - Editor... Default code permite establecer un cdigo por defecto para que aparezca
al crear nuevos ficheros de cdigo. Puede usarse por ejemplo para poner los datos de autor, versin,
etc. en un proyecto que conste de numerosos ficheros.
El men Settings - Editor... Abbreviations permite disponer de una coleccin de instrucciones o
fragmentos de cdigo de uso frecuente. Algunas instrucciones vienen por defecto en Code::Blocks,
aunque nosotros tambin podemos aadir nuestros propios fragmentos de cdigo de uso habitual.
Accede a esta opcin: vers que te aparece una columna de Keywords como class, for, forb, , switch,
, while, whileb, etc.
Vete ahora al editor de cdigo y escribe switch, y a continuacin pulsa las teclas CTRL + J (teclas control
y j simultneamente). Vers que el editor genera un fragmento de cdigo correspondiente a esta
instruccin. Esto puede ser til cuando tengamos que escribir programas largos o donde se repiten con
frecuencia ciertos fragmentos de cdigo. Estos son algunos ejemplos de abreviaturas:
Palabra clave
for

Efecto al escribirla en el editor y pulsar CTRL + J


for (; ; )
;
for (; ; )

forb

{
}
switch ()
{
case :

switch

break;
default:
break;
}

El cdigo de las abbreviations es editable. Es decir, puedes modificarlo para que aparezca a tu gusto.
Tambin puedes crear las nuevas abbreviations que te resulten necesarias.
aprenderaprogramar.com, 2006-2031

Configurar el editor de Code::Blocks para escribir cdigo. Opciones.

Accede al men Settings - Editor... Source Formatter. Aqu aparecen distintas opciones para el
formato de cdigo (posicin de las llaves de apertura y cierre, tabulaciones, etc.) que se desee emplear.
Entre las opciones disponibles tenemos formato Allman (Ansi), formato Java, formato K&R, formato
Stroustrup, formato Linux, etc. Cada formato da lugar a una organizacin diferente del cdigo en
cuanto a su visualizacin (posicin de las llaves de apertura y cierre, saltos de lnea, tabulaciones)
aunque el resultado de ejecucin ser el mismo independientemente de cul sea el formato de
presentacin. A continuacin vemos algunos ejemplos:
Ejemplo formato Allman
int Foo(bool isBar)

Ejemplo formato Java


int Foo(bool isBar) {

if (isBar) {
if (isBar)

Ejemplo formato Linux


int Foo(bool isBar)
{

bar();

if (isBar) {

return 1;
bar();

bar();

} else

return 1;

return 1;

return 0;

} else

}
else

return 0;
}

return 0;
}

Es interesante elegir un formato y respetarlo. Muchas veces al crear cdigo se produce una cierta
desorganizacin en la apertura y cierre de llaves, tabulaciones, etc. Para conseguir una presentacin
siempre uniforme Code::Blocks, al igual que otros editores y entornos de desarrollo, tiene una opcin
que nos permite aplicar un formateado automtico al cdigo. Para ello, una vez elegida la opcin de
formato, nos situamos encima del cdigo y pulsamos el botn derecho del ratn, donde debemos elegir
la opcin Format use AStyle.

Escribe un cdigo donde no exista una buena organizacin de apertura de llaves, tabulaciones, etc.
como el que mostramos a continuacin. Seguidamente pon el ratn encima del cdigo, pulsa botn
derecho y elige Format use AStyle. El cdigo se autoorganizar automticamente como en este
ejemplo:

aprenderaprogramar.com, 2006-2031

Configurar el editor de Code::Blocks para escribir cdigo. Opciones.

Antes del formateado automtico

Despus del formateado automtico (tipo Java)

#include <stdio.h>

#include <stdio.h>

#include <stdlib.h>

#include <stdlib.h>

// Ejemplo aprenderaprogramar.com

// Ejemplo aprenderaprogramar.com

int main ()

int main () {

int i;

int i;

i=5;
i=5;

printf("Curso aprenderaprogramar.com\n");

printf("Curso aprenderaprogramar.com\n");

printf("El valor de i es %d\n", i);

printf("El valor de i es %d\n", i);

printf("Fin del programa\n");

printf("Fin del programa\n");


return 0;

return 0;
}

El cdigo correctamente ordenado es ms fcil de leer y entender, por eso te recomendamos que
apliques el formateado automtico en tus programas.
Accede al men Settings - Editor... Code Completion. Cuando la opcin Disable code completion
est desactivada nos aparecen sugerencias de nombres de variables o instrucciones a medida que
escribimos, y esto nos permite escoger el nombre de variable o instruccin adecuada. No obstante, en
ocasiones puede resultar incmodo el continuo salto de sugerencias y basta marcar la opcin indicada
para desactivarlo.

Existen distintas opciones adicionales de configuracin en las que no vamos a entrar como las
relacionadas con los formatos de los comentarios, comportamiento del ratn, forma en que aparecen
los resultados de bsqueda, atajos de teclado, etc.

aprenderaprogramar.com, 2006-2031

Configurar el editor de Code::Blocks para escribir cdigo. Opciones.

ORDENACIN DE LNEAS. NUMERACIN DE LNEAS.


La ordenacin del cdigo con C ser tal y como hemos trabajado con el pseudocdigo en el curso
Bases de la programacin nivel I de aprenderaprogramar.com, es decir, las lneas dentro un mdulo
se ejecutan de izquierda a derecha y de arriba hacia abajo. En cuanto a numeracin de lneas, ya hemos
indicado que se puede activar o desactivar la presencia de nmeros de lnea en el editor de
Code::Blocks a travs del men Settings - Editor... General Settings opcin Other options Line
numbers.
Los nmeros de lnea no forman parte del cdigo, son nicamente informacin auxiliar. Recomendamos
mantener los nmeros de lnea visibles porque cuando tengamos errores en nuestro programa los
mensajes de advertencia generalmente harn referencia al nmero de lnea en que se ha producido el
error. Tenerlos visibles nos ser til por tanto para localizar con mayor facilidad los errores.

EJERCICIO
Responde razonadamente a estas preguntas:
a) Crees que sera posible escribir cdigo C utilizando un editor simple como el bloc de notas de
Windows?
b) Si no es posible, por qu? Si es posible, crees que podramos compilar y ejecutar ese cdigo sin
usar Code::Blocks?
c) En qu casos piensas que puede resultar til tener el Spell Checker o corrector ortogrfico de
Code::Blocks activado?
d) Crees que si escribimos un cdigo C en Code::Blocks bajo Windows, ese mismo cdigo podra ser
compilado y ejecutado en Linux en Macintosh?

Para comprobar si tus respuestas son correctas puedes consultar en los foros aprenderaprogramar.com.

Prxima entrega: CU00517F


Acceso al curso completo en aprenderaprogramar.com -- > Cursos, o en la direccin siguiente:
http://www.aprenderaprogramar.com/index.php?option=com_content&view=category&id=82&Itemid=210

aprenderaprogramar.com, 2006-2031

Vous aimerez peut-être aussi