
제임스는 델파이를 위한 유틸리티입니다. 유용하다고 생각되면 지원을 고려하십시오.
![]() |
한 프로젝트에서 다른 프로젝트로 전환하는 동안 인생이 더 쉬워집니다.
한 프로젝트에서 다른 프로젝트로 전환 해야 할 때마다 구성 요소를 수동으로 설치하고 델파이 설정을 업데이트하는 경우 James가 도움을 줄 수 있습니다.
제임스 에는 두 가지 작동 모드가 있습니다
모든 델파이 설정은 설치 한 구성 요소 목록과 같은 Windows 레지스트리 에 저장됩니다. James는 이러한 설정을로드하고 로컬 파일에 저장합니다.
C:ProjectsFirstProject > james.exe -l:Berlin -l: 매개 변수는 설정을 로드 하려는 것을 나타냅니다.이 경우 베를린 버전을 요청했습니다.
실행하는 것과 동일한 폴더에 .james 라는 파일을 저장합니다. 로드 된 모든 델파이 설정을 포함하는 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파일을 알리지 않으면 현재 폴더에 파일을로드하려고합니다.
James는 다음 설정을 저장합니다.
James는 현재 다음 Delphi 버전을 지원합니다.
https://github.com/alefragnani/delphi-james.gitjames.dpr 프로젝트를 열고 구축하십시오bin 폴더에서 James 실행 파일을 찾을 수 있습니다 PATH Environment 변수에 James를 등록하는 데 유용 할 수 있으므로 전체 경로를 입력 할 필요없이 모든 폴더에서 사용할 수 있습니다. James를 등록하려면 -r 매개 변수로 전화하십시오.
C:delphi-jamesbinjames.exe -r프로젝트에 기여한 사람들에게 특별한 감사를드립니다.
-0 (출력 접두사) 명령 매개 변수 (PR 참조)GPLV3 © Alessandro Fragnani
utilConverter.pas 및 utilWriter.pas by Embarcadero rtl.json 워크 벤치 샘플