Un banco de código diseñado con Pascal en mente.
CodesNIP es un banco de código fuente abierto para almacenar y ver sus fragmentos de código. Si bien puede administrar fragmentos en cualquier idioma de origen, se centra principalmente en el código PASCAL y Delphi para el que hay características adicionales disponibles.
El programa está disponible en ediciones estándar y portátiles.
CodesNIP puede importar código desde la base de datos de fragmentos de código Delphidabbler y la colección de código Swag Pascal.
La edición estándar de CodesNip se instala y se elimina con un instalador de Windows. Se requieren privilegios de administrador para la instalación.
La edición portátil no tiene instalador. Simplemente siga las instrucciones en el archivo Read Me que se incluye en la descarga.
El programa debe ejecutarse en Windows 2000, con Internet Explorer 6 o posterior, aunque se recomiendan XP e IE 8 y más tarde. Pero tenga en cuenta que las versiones recientes de Codesnip solo se han probado en Windows 10 y 11.
El siguiente soporte está disponible para los usuarios de Codesnip:
También hay mucha información disponible sobre cómo compilar Codesnip de la fuente; consulte a continuación.
El código fuente de CodesNip se mantiene en el repositorio de delphidabbler/codesnip Git en GitHub. 2
La metodología de flujo GIT se ha adoptado para el desarrollo de Codesnip 4. Se utilizan las siguientes ramas:
master : siempre refleja el estado del código fuente a partir de la última versión. 3develop : el jefe de esta rama contiene el último código de desarrollo V4. El desarrollo normal de Codesnip 4 tiene lugar en las ramas de características que luego se fusionan en develop .feature/<feature-name> . Normalmente, tales ramas solo se usan localmente, pero ocasionalmente algunas ramas de características pueden llevarse al repositorio principal. Encontrará otras ramas en el repositorio. Estos son experimentales o abandonados. Para obtener más información sobre ellos, cambie a la rama requerida y lea su archivo README.md .
Si desea compilar Codesnip 4 del código fuente, necesitará el Delphi XE de dientes bastante largo. Vea estas preguntas frecuentes para averiguar por qué.
Las instrucciones completas sobre la configuración del entorno de compilación se proporcionan en Build.html .
Consulte CONTRIBUTING.md para obtener detalles sobre cómo contribuir al proyecto Codesnip.
⛔ No se aceptan contribuciones a ramas experimentales y abandonadas.
El registro de cambios se puede encontrar en el archivo CHANGELOG.md . 4
Se puede encontrar un resumen de la licencia de CodeSnip en LICENSE.md y el texto completo de la licencia está en DocsLicense.html . 5
La compilación de CodesNIP y el código fuente de las preguntas frecuentes pueden ser útiles si tiene alguna consulta sobre la reutilización del código fuente de CodesNIP en otros proyectos.
Informe de errores y solicitudes de nuevas funciones son bienvenidas. Consulte la sección Problemas de CONTRIBUTING.md para obtener información sobre cómo proceder.
El archivo de lectura vinculado es la versión más reciente. Puede cambiar de lanzamiento a lanzamiento. ↩
Hasta e incluyendo V4.13.1 El código fuente se mantuvo en un repositorio de subversión en SourceForge. Se convirtió en GIT en octubre de 2015 e importado a Github. Todas las versiones de v3.0.0 están marcadas por etiquetas en el formulario version-xxx donde xxx es el número de versión. Ninguna de las ramas de subversión logró la conversión a GIT, por lo que para ver una historia plena para ver el antiguo repositorio de SourceForge. ↩
Todo el código de subversión convertido se comprometió con master , lo que lo convirtió en una copia del antiguo trunk de subversión. Como tal, master contiene diversas confirmaciones de desarrollo junto con numerosas confirmaciones relacionadas con la gestión de la subversión. Después de la versión 4.13.1, y la primera confirmación de este archivo de lectura, master contiene solo compromisos relacionados con las versiones reales. ↩
Codesnip v4.15.1 y antes no tenían CHANGELOG.md . En cambio, algunas versiones mantuvieron un registro de cambio separado para cada versión principal en el directorio Docs/ChangeLogs . ↩
Los archivos de licencia vinculados se relacionan con la última versión. Sin embargo, los nombres de archivo de licencia y el contenido pueden cambiar entre versiones, por lo que si necesita ver una versión anterior, seleccione la etiqueta de version-xxx para encontrar el archivo apropiado. ↩