delphi james
1.0.0

詹姆斯是为Delphi创建的实用程序。如果您发现它有用,请考虑支持它。
![]() |
从一个项目转换为另一个项目时,它可以使您的生活更轻松。
如果您每次必须从一个项目切换到另一个项目时,都会看到自己手动安装组件并更新Delphi设置, James可能会为您提供帮助。
詹姆斯有两种操作模式
所有Delphi设置都存储在Windows注册表中(例如您已安装的组件列表)。詹姆斯将加载这些设置并存储在本地文件中:
C:ProjectsFirstProject > james.exe -l:Berlin -l:参数表示您要加载设置,在这种情况下,您要求柏林版本。
它将在您执行的同一文件夹中保存一个名为.james的文件。这是一个包含加载的所有Delphi设置的JSON文件。这是一个示例:
{
"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 "
]
}
您可以将此.james文件添加到项目的存储库中,加载存储库的每个人都可以应用设置。
.james文件定义一个自定义名称-o参数允许您定义一个自定义名称(前缀)到.james文件。
C:ProjectsFirstProject > james.exe -l:Berlin -o:first这样做,Delphi设置将存储在first.james 。
用.james文件作为参数执行James ,以应用存储的设置:
C:ProjectsFirstProject > james.exe -a:.james -a:参数指示您要应用设置,在这种情况下, .james文件位于当前文件夹中。
如果您不通知
.james文件,它将尝试将文件加载到当前文件夹中。
詹姆斯存储以下设置:
詹姆斯目前支持以下Delphi版本:
https://github.com/alefragnani/delphi-james.gitjames.dpr项目并建立bin文件夹中找到詹姆斯可执行的您可能会发现在PATH环境变量中注册James的有用L,因此您可以在任何文件夹中使用它,而无需键入其完整路径。要注册James ,请使用-r参数致电:
C:delphi-jamesbinjames.exe -r特别感谢为该项目做出贡献的人们:
-0 (输出前缀)命令参数(请参阅PR)GPLV3©Alessandro Fragnani
utilConverter.pas和utilWriter.pas by embarcadero rtl.json workbench示例