9.6 Archivo de código fuente

En este capítulo, has encontrado archivos creados por las herramientas de gestión de Cuis-Smalltalk. Algunos tienen la extensión .pck.st y otros la extensión .st. Ambos contienen código Smalltalk, pero tienen diferentes propósitos.

Los archivos con la extensión .pck.st son archivos de paquetes Cuis-Smalltalk. Tienen un preámbulo con información sobre el paquete, como las características que ofrece, la información sobre la versión, una descripción del paquete y los requisitos del paquete.

Los archivos de código Smalltalk se pueden instalar seleccionándolos en el explorador de la lista de archivos y haciendo clic en el botón install.

Cuando se instala un paquete, también se instalan sus dependencias y el paquete cargado aparece en la herramienta Package List (Lista de paquetes). Los archivos de paquetes .pck.st se crean utilizando la herramienta Packages List (Lista de paquetes) en Cuis-Smalltalk.

Los archivos con la extensión .st contienen código Smalltalk serializado: clases y métodos. Se crean cuando se archiva una categoría, clase o método del sistema Smalltalk. Puedes serializar código desde el navegador del sistema seleccionando una system category, class o method → haz clic derecho y selecciona fileOut en el menú contextual.

A diferencia de los archivos .pck.st, los archivos .st no contienen dependencias, descripciones ni información sobre paquetes, solo código Smalltalk. Los archivos .st existen desde los inicios de Smalltalk, mientras que los .pkg.st se añadieron con la funcionalidad de paquetes de Cuis-Smalltalk.

Además de install, al seleccionar un archivo de código en el explorador de File List también se añaden botones para inspeccionar el código (code) y tratar el contenido (content) del código como un Change Sorter. Al inspeccionar el código, un navegador muestra las diferencias entre el archivo y la imagen en ejecución y permite importar clases o métodos individuales con la ayuda del menú contextual.