
James es una utilidad creada para Delphi . Si lo encuentra útil, considere apoyarlo.
![]() |
Hace que su vida sea más fácil mientras cambia de un proyecto a otro.
Si se ve instalando manualmente componentes y actualizando la configuración de Delphi cada vez que tiene que cambiar de un proyecto a otro, James puede ayudarlo.
James tiene dos modos de operación
Todas las configuraciones de Delphi se almacenan en el registro de Windows (como la lista de componentes que ha instalado). James cargará estas configuraciones y almacenará en un archivo local:
C:ProjectsFirstProject > james.exe -l:Berlin El parámetro -l: indica que desea cargar la configuración, y en este caso, solicitó la versión de Berlín .
Guardará un archivo llamado .james en la misma carpeta a medida que ejecute. Es un archivo JSON que contiene todas las configuraciones de Delphi que se cargaron. Aquí hay un ejemplo:
{
"version" : " Delphi Berlin " ,
"known_packages" : [
" $(BDS) \ Bin \ dclMetropolisUILiveTile240.bpl " ,
" $(BDSBIN) \ dclxml240.bpl " ,
" ... " ,
" C: \ Users \ alefr \ Documents \ Delphi \ SynEdit \ Bin \ SynEdit_D101B.bpl "
],
"library_path" : {
"win32" : [
" $(BDSLIB) \ $(Platform) \ release " ,
" $(BDSUSERDIR) \ Imports " ,
" $(BDS) \ Imports " ,
" $(BDSCOMMONDIR) \ Dcp " ,
" $(BDS) \ include " ,
" C: \ Users \ alefr \ Documents \ Delphi \ SynEdit \ Lib "
]
},
"environment_variables" : [
" $(PUBLIC) \ Documents \ Embarcadero \ InterBase \ redist \ InterBaseXE7 \ IDE_spoof " ,
" $(PATH) " ,
" C: \ Users \ alefr \ Documents \ Delphi \ SynEdit \ Bin "
]
}
Agrega este archivo .james al repositorio del proyecto, y todos los que cargan el repositorio podrán aplicar la configuración.
.james El parámetro -o le permite definir un nombre personalizado (prefijo) al archivo .james .
C:ProjectsFirstProject > james.exe -l:Berlin -o:first Al hacerlo, la configuración de Delphi se almacenará en el archivo first.james
Ejecute James con el archivo .james como parámetro, para aplicar la configuración almacenada:
C:ProjectsFirstProject > james.exe -a:.james El parámetro -a: indica que desea aplicar la configuración, en este caso, el archivo .james se encuentra en la carpeta actual.
Si no informa un archivo
.james, intentará cargar un archivo en la carpeta actual.
James almacena la siguiente configuración:
James actualmente apoya las siguientes versiones de Delphi:
https://github.com/alefragnani/delphi-james.gitjames.dpr y construyabin Puede encontrar útil para registrar la variable de entorno de James en su PATH , para que pueda usarlo en cualquier carpeta, sin necesidad de escribir su ruta completa. Para registrar James , llámelo con el parámetro -r :
C:delphi-jamesbinjames.exe -rUn agradecimiento especial a las personas que han contribuido al proyecto:
-0 (prefijo de salida) agregado (ver PR)GPLV3 © ALESSANDRO FRAGNANI
utilConverter.pas y utilWriter.pas por Embarcadero Rtl.json Workbench Muestra