mklinker
Mklinker เป็นยูทิลิตี้คอนโซลข้ามแพลตฟอร์มที่ให้คุณสร้างลิงค์สัญลักษณ์ / ทางแยก / ฮาร์ดหลายรายการในครั้งเดียวตามไฟล์กำหนดค่าเดียว
สารบัญ
- ทำไมต้องใช้ mklinker? ใครสนใจเกี่ยวกับลิงก์สัญลักษณ์?
- การติดตั้ง
- ใช้ NuGet (ต้องการ)
- ใช้ไบนารีที่รวบรวมไว้ล่วงหน้า
- จากซอร์สโค้ด
- ฉันจะใช้ mklinker ได้อย่างไร?
- คุณสมบัติ
- การบริจาค
ทำไมต้องใช้ mklinker? ใครสนใจเกี่ยวกับลิงก์สัญลักษณ์?
- ด้วย mklinker คุณสามารถเก็บไฟล์กำหนดค่าไว้และหากคุณติดตั้งระบบปฏิบัติการของคุณอีกครั้งคุณสามารถใช้ mklinker และกู้คืนลิงก์ต่าง ๆ ทั้งหมดที่คุณมีมาก่อน สิ่งนี้มีประโยชน์อย่างยิ่งหากคุณใช้โปรแกรมการซิงค์เช่น Dropbox เนื่องจากช่วยให้คุณเพิ่มลิงก์ไปยังโฟลเดอร์ภายนอกเช่น
AppData Program Files หรือ My Documents ได้อย่างง่ายดาย - ด้วย mklinker คุณสามารถตั้งค่าการอ้างอิงภายนอกในโครงการของคุณได้อย่างง่ายดาย (คุณยินดีที่จะใช้ใน repos github ของคุณเอง!)
- ด้วย mklinker คุณสามารถส่งไฟล์ config ใครบางคนและพวกเขาสามารถสร้างลิงค์ทั้งหมดได้อย่างง่ายดาย
- Mklinker เป็นข้ามแพลตฟอร์ม (Windows, Linux, Mac)
การติดตั้ง
ใช้ NuGet (ต้องการ)
การติดตั้งโดยใช้ NUGET เป็นวิธีที่ง่ายที่สุดและเป็นที่ต้องการเนื่องจากช่วยให้คุณสามารถเรียกคำสั่ง mklinker ทั่วโลกจากบรรทัดคำสั่ง โปรดทราบว่าคุณต้องการ. NET Core 3.1 SDK ติดตั้ง
คำแนะนำ
- ไปที่แพ็คเกจ NuGet ที่นี่
- เรียกใช้คำสั่งที่แสดงภายใต้. NET CLI เพื่อติดตั้ง MKLinker เวอร์ชันล่าสุดเป็นเครื่องมือทั่วโลก
จากนั้นคุณสามารถเรียกใช้ mklinker จากบรรทัดคำสั่งทั่วโลก หากคุณต้องการติดตั้งเวอร์ชันก่อนหน้านี้คุณสามารถเรียกใช้ dotnet tool install --global Mklinker --version xyz แทน (XYZ เป็นหมายเลขเวอร์ชัน) นอกจากนี้ยังเป็นไปได้ที่จะติดตั้งเป็นเครื่องมือในท้องถิ่นหากคุณยกเว้น --global จากคำสั่ง
ใช้ไบนารีที่รวบรวมไว้ล่วงหน้า
การใช้ไบนารีที่คอมไพล์ล่วงหน้าเป็นทางเลือกที่ทำงานได้หากคุณไม่ได้ติดตั้ง. NET SDK และต้องการเรียกใช้ mklinker ในพื้นที่มากกว่าทั่วโลก โปรดทราบว่า เป็น ไปได้ที่จะทำให้สามารถใช้งานได้ทั่วโลก แต่เพื่อที่จะทำเช่นนั้นคุณจะต้องเพิ่มโฟลเดอร์ที่คุณคัดลอก mklinker ไปยังตัวแปรสภาพแวดล้อมเส้นทางหรือคัดลอก mklinker ไปยังโฟลเดอร์ที่มีอยู่ที่ระบุไว้ในตัวแปรสภาพแวดล้อมพา ธ
คำแนะนำ
- ดาวน์โหลดไฟล์ zip จากจากรุ่นที่มี mklinker binaries
- คลายซิปไฟล์ zip (ฉันแนะนำโดยส่วนตัวโดยใช้ 7-Zip สำหรับสิ่งนี้)
- คัดลอกไฟล์สำหรับระบบปฏิบัติการและสถาปัตยกรรมของคุณและใส่ลงในโฟลเดอร์ที่คุณเลือก โปรดทราบว่าคุณสามารถเพิกเฉยต่อไฟล์. pdb ได้อย่างปลอดภัยคุณจะต้องคัดลอกไฟล์ไบนารีจริง
ตอนนี้คุณควรจะสามารถเรียกใช้คำสั่ง mklinker จากบรรทัดคำสั่งจากโฟลเดอร์เดียวกันกับที่ไฟล์ไบนารี mklinker อยู่ใน TIP: You can safely rename the binary file to whatever you want to make it easier to run from command-line
จากซอร์สโค้ด
หากคุณเป็นคนพิถีพิถันหรือหวาดระแวงเป็นไปได้ที่จะรวบรวมไบนารีด้วยตัวเองจากซอร์สโค้ด!
คำแนะนำ
- โคลนที่เก็บโดยใช้
git clone https://github.com/rubenchristoffer/Mklinker.git (คุณต้องติดตั้ง Git) - นำทางไปยังโฟลเดอร์รูทสำหรับ mklinker
- เรียกใช้
publish.bat หรือ publish.sh (คุณต้องการ. NET Core 3.1 SDK ติดตั้ง)
จากนั้นไบนารีจะถูกรวบรวมและใส่ลงใน Mklinker/bin/ โฟลเดอร์ในรูปแบบ Mklinker-xyz-OS จากนั้นคุณสามารถคัดลอกไบนารีไปยังที่ใดก็ตามที่คุณต้องการติดตั้งและเรียกใช้ mklinker ดูคำแนะนำข้างต้น Using pre-compiled binaries สำหรับข้อมูลเพิ่มเติมเกี่ยวกับสิ่งที่ต้องทำกับไบนารีที่คุณเพิ่งรวบรวม
ฉันจะใช้ mklinker ได้อย่างไร?
เรียกใช้ mklinker help ดูคำกริยา / คำสั่งทั้งหมดและคำอธิบายของพวกเขา นอกจากนี้คุณยังสามารถเรียกใช้ mklinker help [VERB] หรือ mklinker [VERB] --help เพื่อรับข้อมูลเพิ่มเติมเกี่ยวกับคำกริยา / คำสั่งที่กำหนด ตัวอย่างเช่น mklinker help addlink จะแสดงอาร์กิวเมนต์ที่คุณใช้คำกริยา / คำสั่ง addlink
สำหรับข้อมูลเพิ่มเติมตรวจสอบหน้าเริ่มต้นใช้งานบนวิกิ
คุณสมบัติ
- รองรับการเชื่อมโยงเชิงสัญลักษณ์ทางแยกและยากบนแพลตฟอร์ม Windows
- รองรับลิงค์สัญลักษณ์และฮาร์ดบนแพลตฟอร์ม Linux และ Mac (ลิงก์ทางแยกจะถือเป็นลิงค์สัญลักษณ์)
- รองรับพา ธ สัมพัทธ์ในไฟล์กำหนดค่า แต่จะเปลี่ยนเป็นพา ธ สัมบูรณ์เมื่อเรียกใช้คำสั่งเชื่อมโยง
- รองรับตัวแปรสำหรับพา ธ (เช่น "C: users? user? desktop") ซึ่งหมายความว่าคุณสามารถสร้างการกำหนดค่าแบบไดนามิกมากขึ้น นอกจากนี้ยังรองรับตัวแปรที่ซ้อนกัน (ตัวแปรภายในตัวแปร)
- รองรับชื่อไฟล์กำหนดค่าที่กำหนดเอง (หากคุณไม่ชอบ 'linker.config')
- รองรับการตรวจสอบการกำหนดค่าที่คุณสามารถตรวจสอบข้อผิดพลาดและคำเตือน
- รองรับโหมดอินเทอร์แอคทีฟซึ่งคุณสามารถเรียกใช้หลายคำสั่งโดยไม่ต้อง
mklinker ด้านหน้า - รองรับคำสั่งการสแกนซึ่งจะช่วยในการค้นหาเส้นทางวงกลมที่สามารถเกิดขึ้นได้เนื่องจากไดเรกทอรีสัญลักษณ์ / ทางแยกที่ชี้ไปที่โฟลเดอร์หลัก นี่เป็นสิ่งสำคัญเมื่อรวม Mklinker เข้ากับเครื่องมือซิงค์เช่น Dropbox เนื่องจากลูปอาจทำให้การซิงค์ไปยัง "ตลอดไป"
- รองรับการเพิ่มหลายลิงก์ในครั้งเดียวโดยใช้ตัวกรอง Regex เสริมที่ใช้งานได้กับไดเรกทอรีย่อย (อนุญาตให้เรียกซ้ำ)
การบริจาค
ทุกคนได้รับอนุญาตให้มีส่วนร่วมและได้รับการชื่นชมอย่างมาก! หากคุณต้องการมีส่วนร่วมลองดูแนวทางที่มีส่วนร่วมเพื่อเริ่มต้น