
เจมส์ เป็นยูทิลิตี้ที่สร้างขึ้นสำหรับ Delphi หากคุณพบว่ามีประโยชน์โปรดพิจารณาสนับสนุน
![]() |
มันทำให้ชีวิตของคุณง่ายขึ้นในขณะที่เปลี่ยนจากโครงการหนึ่งไปอีกโครงการหนึ่ง
หากคุณเห็นตัวเองติดตั้งส่วนประกอบด้วย ตนเอง และอัปเดตการตั้งค่า Delphi ทุกครั้งที่คุณต้อง เปลี่ยน จากโครงการหนึ่งไปอีกโครงการหนึ่ง เจมส์ อาจช่วยคุณได้
เจมส์ มีสองโหมดการทำงาน
การตั้งค่า Delphi ทั้งหมดจะถูกเก็บไว้ใน Windows Registry (เช่นรายการส่วนประกอบที่คุณติดตั้ง) เจมส์ จะโหลดการตั้งค่าเหล่านี้และจัดเก็บในไฟล์ท้องถิ่น:
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 ด้วยไฟล์ .james เป็นพารามิเตอร์เพื่อใช้การตั้งค่าที่เก็บไว้:
C:ProjectsFirstProject > james.exe -a:.james พารามิเตอร์ -a: ระบุว่าคุณต้องการ ใช้ การตั้งค่าในกรณีนี้ไฟล์ .james อยู่ในโฟลเดอร์ปัจจุบัน
หากคุณไม่แจ้งไฟล์
.jamesจะพยายามโหลดไฟล์ในโฟลเดอร์ปัจจุบัน
เจมส์ เก็บการตั้งค่าต่อไปนี้:
ปัจจุบัน เจมส์ สนับสนุนเวอร์ชัน Delphi ต่อไปนี้:
https://github.com/alefragnani/delphi-james.gitjames.dpr และสร้างมันขึ้นมาbin คุณอาจพบว่ามีประโยชน์ในการลงทะเบียน James ในตัวแปรสภาพแวดล้อม PATH ของคุณดังนั้นคุณสามารถใช้มันในโฟลเดอร์ใดก็ได้โดยไม่จำเป็นต้องพิมพ์เส้นทางเต็ม หากต้องการลงทะเบียน เจมส์ โทรด้วยพารามิเตอร์ -r :
C:delphi-jamesbinjames.exe -rขอขอบคุณเป็นพิเศษสำหรับคนที่มีส่วนร่วมในโครงการ:
-0 (คำนำหน้าเอาต์พุต) (ดู PR)GPLV3 © Alessandro Fragnani
utilConverter.pas และ utilWriter.pas โดย embarcadero rtl.json ตัวอย่าง Workbench