
Джеймс - утилита, созданная для Delphi . Если вы найдете это полезным, пожалуйста, рассмотрите возможность поддержать его.
![]() |
Это делает вашу жизнь проще, переключаясь с одного проекта на другой.
Если вы видите себя вручную устанавливая компоненты и обновляете настройки Delphi каждый раз, когда вам приходится переключаться с одного проекта на другой, Джеймс может вам помочь.
У Джеймса есть два режима операции
Все настройки Delphi хранятся в реестре Windows (например, список установленных вами компонентов). Джеймс загрузит эти настройки и хранит в локальном файле:
C:ProjectsFirstProject > james.exe -l:Berlin Параметр -l: указывает, что вы хотите загрузить настройки, и в этом случае вы попросили Берлинскую версию.
Он сохранит файл с именем .james в той же папке, что и вы выполняете. Это файл JSON содержащий все настройки Delphi, которые были загружены. Вот пример:
{
"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 в качестве параметра, чтобы применить хранимые настройки:
C:ProjectsFirstProject > james.exe -a:.james Параметр -a: указывает, что вы хотите применить настройки, в данном случае файл .james находится в текущей папке.
Если вы не информируете файл
.james, он попытается загрузить файл в текущей папке.
Джеймс хранит следующие настройки:
Джеймс в настоящее время поддерживает следующие версии Delphi:
https://github.com/alefragnani/delphi-james.gitjames.dpr и создайте егоbin Вы можете найти полезным, чтобы зарегистрировать Джеймс в Ваше PATH , чтобы использовать ее в любой папке, без необходимости печатать его полный путь. Чтобы зарегистрировать Джеймс , позвоните в параметр -r :
C:delphi-jamesbinjames.exe -rОсобая благодарность людям, которые внесли свой вклад в проект:
-0 (выходной префикс) Параметр команды (см. PR)Gplv3 © alessandro fragnani
utilConverter.pas и utilWriter.pas от embarcadero rtl.json workbench образец