
ジェームズはデルファイのために作成されたユーティリティです。便利だと思う場合は、サポートを検討してください。
![]() |
あるプロジェクトから別のプロジェクトに切り替えながら、あなたの生活を楽にします。
あるプロジェクトから別のプロジェクトに切り替える必要があるたびに、コンポーネントを手動でインストールし、 Delphiの設定を更新すると自分が見える場合は、ジェームズがあなたを助けるかもしれません。
ジェームズには2つの操作モードがあります
すべての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フォルダーにJames実行可能ファイルがありますJamesにJamesをPATH Environment変数に登録するのに役立つ場合があるため、フルパスを入力する必要はありません。ジェームズを登録するには、 -rパラメーターでそれを呼び出します:
C:delphi-jamesbinjames.exe -rプロジェクトに貢献した人々に感謝します:
-0 (出力プレフィックス)コマンドパラメーター(PRを参照)GPLV3©Alessandro Fragnani
utilConverter.pas and utilWriter.pas by embarcadero rtl.jsonワークベンチサンプル