
James é um utilitário criado para Delphi . Se você achar útil, considere apoiá -lo.
![]() |
Isso facilita sua vida ao mudar de um projeto para outro.
Se você se vir manualmente instalando componentes e atualizando as configurações da Delphi toda vez que precisar mudar de um projeto para outro, James pode ajudá -lo.
James tem dois modos de operação
Todas as configurações de Delphi são armazenadas no Registro do Windows (como a lista de componentes que você instalou). James carregará essas configurações e armazenará em um arquivo local:
C:ProjectsFirstProject > james.exe -l:Berlin O parâmetro -l: indica que você deseja carregar as configurações e, nesse caso, pediu a versão de Berlim .
Ele salvará um arquivo chamado .james na mesma pasta que você executa. É um arquivo JSON contendo todas as configurações de Delphi que foram carregadas. Aqui está um exemplo:
{
"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 "
]
}
Você adiciona esse arquivo .james ao repositório do projeto e todos que carregam o repositório poderão aplicar as configurações.
.james O parâmetro -o permite definir um nome personalizado (prefixo) no arquivo .james .
C:ProjectsFirstProject > james.exe -l:Berlin -o:first Fazendo isso, as configurações de Delphi serão armazenadas no arquivo first.james
Execute James com o arquivo .james como parâmetro, para aplicar as configurações armazenadas:
C:ProjectsFirstProject > james.exe -a:.james O parâmetro -a: indica que você deseja aplicar as configurações, neste caso o arquivo .james está localizado na pasta atual.
Se você não informar um arquivo
.james, ele tentará carregar um arquivo na pasta atual.
James armazena as seguintes configurações:
James atualmente suporta as seguintes versões Delphi:
https://github.com/alefragnani/delphi-james.gitjames.dpr e construa -obin Você pode achar útil registrar James na sua variável de ambiente PATH , para que você possa usá -la em qualquer pasta, sem a necessidade de digitar seu caminho completo. Para registrar James , chame -o com -r parâmetro:
C:delphi-jamesbinjames.exe -rAgradecimentos especiais às pessoas que contribuíram para o projeto:
-0 (prefixo de saída) (consulte PR)GPLV3 © Alessandro fragnani
utilConverter.pas e utilWriter.pas por Embarcadero RTL.json Workbench Somem