Inicio > C/C++, Linux, kde > Tecla rápida para compilar con Kate

Tecla rápida para compilar con Kate

Jueves, 9 de Septiembre de 2010 Gaspar Fernández Dejar un comentario Ir a comentarios

Aunque tenemos a nuestra disposición gran cantidad de IDEs para programación, a veces viene bien un programa muy rápido y que tenga capacidad para compilar y ejecutar pequeños programas.

Aunque tenemos la posibilidad de cargar una consola integrada, pero no es suficiente.

confkateNos dirigimos a la configuración del programa…

captElegimos herramientas externas y escogemos Nuevo, para crear una nueva herramienta. Ahí encontraremos la siguiente ventana:

capt1Rellenamos los campos y en script escribimos lo siguiente:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
xterm -name xt2 -e sh -c 'cd "%directory";
fichero="%filename";
ejecutable=${CF%.*};
extension=${CF#*.};
extension=`echo $extension | awk '
\''{print tolower($0)}'\''`;

rm $ejecutable 2> /dev/null;
case $extension in
"c") gcc -o $ejecutable "%filename" 1>&2 2>/tmp/ktc_err
;;
"cpp") g++ -o $ejecutable "%filename" 1>&2 2>/tmp/ktc_err
;;
*) echo "Extensión no reconocida" ;;
esac
./ejecutable
echo -e "\n-----------------";
echo "Compilación: ";
cat /tmp/ktc_err;
echo -e "--------------------\n";

printf "%s" "Pulsa INTRO para continuar"; read intro'

Este script básicamente compilará el programa actual ya sea en c o c++ dependiendo de la extensión y lo ejecutará, al mismo tiempo veremos un pequeño informe de la compilación al final de la ejecución.

Ahora, vamos a establecer una tecla rápida para la acción, para ello, guardamos el script que hemos hecho y aceptamos la ventana de opciones. Ahora vamos a Preferencias > Configurar accesos rápidos  y buscamos nuestra acción externa Compilar y Ejecutar:

capt2Personalizamos el acceso rápido de acción y establecemos una nueva tecla rápida y aceptamos. En mi caso elegí Control+F9 que tienen algunos IDEs.

Actualización: Si en lugar de Kate eres usuario de gedit, puedes dirigirte a este post.

votar
  1. Miércoles, 22 de Junio de 2011 a las 01:38 | #1

    Sabes como hacerlo con gedit?…

  2. Miércoles, 22 de Junio de 2011 a las 02:39 | #2

    @Christopher
    Con gedit no tengo mucha experiencia, pero puedes probar esto: http://blogofsysadmins.com/ejecutar-scripts-desde-gedit ; ¡pruébalo y me cuentas!

  1. Jueves, 9 de Septiembre de 2010 a las 11:39 | #1
  2. Jueves, 9 de Septiembre de 2010 a las 20:31 | #2

Visita otras webs de la red