ต้นทาง เป็นโปรแกรมสำรวจซอร์สโค้ดข้ามแพลตฟอร์ม สำหรับ Windows, macOS และ Linux นั้น ทำการวิเคราะห์แบบคงที่บนซอร์สโค้ด C, C ++, Java และ Python และสำรวจข้อมูลที่รวบรวมภายในอินเทอร์เฟซผู้ใช้ที่รวมการแสดงผลแบบกราฟิกและการแสดงโค้ด
เครื่องมือประเภทฟอนต์เช่นผสานรวมกับ IDE เช่น Eclipse, IntelliJ IDEA, PyCharm หรือบรรณาธิการเช่น Atom, Sublime Text และ Visual Studio Code จากนั้นจะต้องทำการเปลี่ยนแปลงที่ต้องการ
สำหรับผู้ที่ค้นพบเป็นครั้งแรก SourceTrail มีประโยชน์มากในการเริ่มต้นด้วยฐานรหัสที่สร้างโดยนักพัฒนารายอื่น โดยเฉพาะอย่างยิ่งเนื่องจากเครื่องมือนี้ช่วยให้คุณสามารถดำดิ่งสู่ฐานรหัสที่มีอยู่และสำรวจโครงสร้างทั่วไปได้ SourceTrail มี API สำหรับเพิ่มภาษาโปรแกรมใหม่เป็นส่วนขยาย
“ นักพัฒนาซอฟต์แวร์มุ่งเน้นไปที่การเขียนซอร์สโค้ดเป็นหลัก แต่บ่อยครั้งที่พวกเขาใช้เวลาอ่านมากขึ้นเพื่อทำความเข้าใจว่าเกิดอะไรขึ้นใน codebase ที่มีอยู่
ในขณะเดียวกันเครื่องมือส่วนใหญ่ที่ใช้ได้รับการออกแบบมาเพื่อการเขียนโค้ดที่มีประสิทธิภาพไม่ใช่เพื่อการอ่าน นั่นคือเหตุผลที่เราพัฒนา SourceTrail ช่วยให้คุณเข้าใจการอ้างอิงทั้งหมดในซอร์สโค้ดของคุณดังนั้นคุณจึงไม่ต้องกังวลว่าระบบทั้งหมดจะพังเมื่อคุณแตะโค้ดที่มีอยู่ "ทีมพัฒนากล่าว.
ตอนนี้ SourceTrail จะเปิดให้ใช้ฟรีและเป็นโอเพ่นซอร์ส
ไม่กี่ที่ผ่านมา มีข่าวออกมาว่าเครื่องมือได้เปลี่ยนจากการจ่ายเงินเป็นโอเพนซอร์ส ตั้งแต่ก่อนหน้านี้มันเป็นเครื่องมือทางการค้า สำหรับนักพัฒนาซอฟต์แวร์ Coati ของ บริษัท ออสเตรียซึ่งอย่างไรก็ตาม ใช้สำหรับโครงการที่ไม่ใช่เชิงพาณิชย์ได้ฟรี
การได้มาของ SourceTrail จะไม่ผ่านใบอนุญาตทางการค้าอีกต่อไป:
“ เราตัดสินใจขอใบอนุญาตสาธารณะทั่วไปของ GNU เนื่องจากเป็นใบอนุญาตแบบไวรัสที่รับประกันว่าการเปลี่ยนแปลงหรือการปรับปรุงใด ๆ ของ Sourcetrail จะยังคงเป็นซอฟต์แวร์ฟรี วันนี้เรามีความภูมิใจที่จะประกาศว่าผลิตภัณฑ์อายุ XNUMX ปีพร้อมให้บริการแก่สาธารณะแล้วบน GitHub "ทีมพัฒนากล่าว
ขณะนี้ผู้ผลิตยอมรับโดยอ้อมว่าไม่สามารถสร้างรายได้จากซอฟต์แวร์ เพียงพอแล้วดังนั้นการก้าวไปสู่โอเพ่นซอร์สซึ่งมีจุดมุ่งหมายเพื่อให้เกิดการเผยแพร่ซอร์สโค้ดในวงกว้าง
ไม่ใช่นักพัฒนาทุกคนที่เห็นคุณค่าของเครื่องมือ ทำให้ขายยากดังนั้นตอนนี้ Coati แสวงหาการมีส่วนร่วม ผ่านทาง patreon เพื่อเป็นทุนในการบำรุงรักษาและการสนับสนุน Sourcetrail
เนื่องจากผู้ที่รับผิดชอบเครื่องมือแสดงความคิดเห็นว่าพวกเขาต้องการอย่างน้อย 1,500 ดอลลาร์ต่อเดือนเพื่อดูแลที่เก็บโอเพนซอร์สและปล่อยอัปเดตต่อ
นอกเหนือจากข้อเท็จจริงที่ว่า 2500 ดอลลาร์ต่อเดือนจะเป็นสิ่งจำเป็นสำหรับการจัดการด้านการสื่อสาร จะต้องใช้เวลา 19,000 เหรียญต่อเดือนเพื่อดำเนินการสนับสนุนภาษาโปรแกรมต่อไป การพัฒนา UI อยู่ที่ประมาณ 27,000 เหรียญต่อเดือน ผ่านแพลตฟอร์ม Patreon คราวด์ฟันดิ้งที่หัวหน้าโครงการตั้งใจที่จะทำงานให้บรรลุเป้าหมายเหล่านี้
ดาวน์โหลดและติดตั้ง Sourcetrail บน Linux
ในที่สุด สำหรับผู้ที่สนใจลองใช้เครื่องมือนี้ คุณสามารถดาวน์โหลดไฟล์ Sourcetrail.tar.gz ซึ่งคุณสามารถดาวน์โหลดได้จาก ลิงค์ต่อไปนี้
หรือโดยดำเนินการคำสั่งต่อไปนี้ในเทอร์มินัล:
32 บิต:
wget https://github.com/CoatiSoftware/Sourcetrail/releases/download/2019.4.61/Sourcetrail_2019_4_61_Linux_32bit.tar.gz
64 บิต:
wget https://github.com/CoatiSoftware/Sourcetrail/releases/download/2019.4.61/Sourcetrail_2019_4_61_Linux_64bit.tar.gz
ดาวน์โหลดเสร็จแล้ว พวกเขาควรเปิดเครื่องรูดแพ็คเกจด้วย:
tar -xzvf Sourcetrail_2019_4_61_Linux_32bit.tar.gz tar -xzvf Sourcetrail_2019_4_61_Linux_64bit.tar.gz
เราเข้าสู่ไดเร็กทอรีและ มาเรียกใช้ไฟล์ Sourcetrail.sh:
sudo sh Sourcetrail.sh
สิ่งนี้จะสร้างโฟลเดอร์ "~ / .config / sourcetrail" ในการรันครั้งแรกนี่คือโฟลเดอร์สำหรับการกำหนดค่า Sourcetrail
ในการติดตั้ง Sourcetrail ตอนนี้เราจะเรียกใช้สคริปต์ install.sh
sudo sh install.sh
เมื่อการติดตั้งเสร็จสิ้นพวกเขาจะต้องคำนึงถึงเส้นทางของโฟลเดอร์ที่มีไฟล์ที่จำเป็นสำหรับการทำงานของ Sourcetrail สถานที่ตั้งดังต่อไปนี้:
~ /.config/sourcetrail
สุดท้ายนี้ คุณสามารถรับข้อมูลเพิ่มเติมได้ในเอกสารประกอบที่ลิงก์ต่อไปนี้