jueves, 4 de diciembre de 2008

SciTE: Editor de textos para programar

SciTE (Scintilla Text Editor) es un editor de textos especialmente preparado para desarrollar aplicaciones soportando multitud de lenguajes de programación. Destacan las siguientes características:
  • Multiplataforma: Windows y Linux.
  • Descarga libre y gratuita.
  • Código fuente disponible.
  • Resaltado de sintaxis para multitud de lenguajes de programación.
  • Sangrado automático.
  • Compilación y ejecución integrada en el editor (aunque parece que no funciona bien la ejecución de programas con entrada por teclado en Linux).
  • Posibilidad de cambiar el idioma.
  • Exportación del código con formato resaltado a HTML, PDF, RTF, etc.
  • Posibilidad de añadir extras de configuración.
  • Escritura rápida de código mediante abreviaturas.
Abreviaturas
Se puede configurar SciTE de manera que al escribir en el editor una palabra abreviada seguido de la pulsación de teclas Ctrl+B, dicha abreviatura se trasforme en un texto más largo. Por ejemplo, se podría escribir algo como main y convertirlo en la declaración del método principal en Java: public static void main(String args[]) incluso con sus llaves correspondientes.
Para configurar las abreviaturas se deben seguir los siguientes pasos:
  1. En la ventana de SciTE abrir el menú: Options > Open Abreviations File.
  2. Se debe escribir cada abreviatura indicando el nombre que se le quiere asignar seguido del signo igual (=) y del texto por el que se debe sustituir la abreviatura. por ejemplo:
    main=public static void main(String args[])
  3. Se pueden utilizar caracteres especiales para realizar determinadas acciones:
    \n = Salto de línea (como pulsar Intro)
    \t = Tabulador
    | (AltGr+1) = Lugar donde se desea que aparezca el cursor de escritura de texto.
  4. Guardar los cambios: File > Save (o utilizar el botón de guardar).
De esta manera, y según el ejemplo empleado, al escribir main seguido de Ctrl+B se tranforma en la declaración completa del método main en Java.

Algunas abreviaturas para Java y Pseudocódigo:
class=public class |?????\n{\n\t\n}
main=public static void main(String args[])\n{\n\t|\n}
println=System.out.println("|");
print=System.out.print("|");
if=if(|)\n{\n\t\n}\nelse\n{\n\t\n}
for=for(int i=0; i<|?????; i++)\n{\n\t\n}
do=do\n{\n\t\n}while(|);
while=while(|)\n{\n\t\n}
switch=switch(|)\n{\n\tcase ???:\n\t\tbreak;\n\tdefault:\n}
scan=import java.util.Scanner;\n
tecla=Scanner teclado = new Scanner(System.in);\n
pseudo=PROGRAMA |???\nMÓDULO: Principal\nINICIO\n\tDATOS\n\t\tVARIABLES\n\t\t\t\n\tALGORITMO\n\t\t\nFIN
si=Si |\n\t\nSi_no\n\t\nFin_si
segun=Según_valor |\n\t???:\n\t\t\nFin_según_valor
para=Para i de 0 a |??? con inc = 1\n\t\nFin_para
mientras=Mientras |???\n\t\nFin_mientras

No hay comentarios:

Publicar un comentario

 

Contador de visitas