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示例