หมายเหตุสำคัญ: โครงการนี้ถูกเก็บถาวรโดยผู้สร้างและผู้ดูแล Sourcetrail ดั้งเดิมภายในสิ้นปี 2564 หากคุณต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับการตัดสินใจนี้ โปรดอ่านเพิ่มเติมในบล็อกของเรา
Sourcetrail คือโปรแกรมสำรวจซอร์สข้ามแพลตฟอร์มแบบโอเพ่นซอร์สฟรีที่ช่วยให้คุณใช้งานซอร์สโค้ดที่ไม่คุ้นเคยได้อย่างมีประสิทธิภาพ
หน้าต่าง:
ลินุกซ์:
ลิงค์
Sourcetrail คือ:
การพัฒนาโอเพ่นซอร์สและการเผยแพร่ซอฟต์แวร์เป็นประจำเกิดขึ้นได้อย่างสมบูรณ์โดยการสนับสนุนจากลูกค้าที่ยอดเยี่ยมเหล่านี้!
หากต้องการตั้งค่า Sourcetrail บนเครื่องของคุณ คุณสามารถดาวน์โหลดบิลด์ที่เกี่ยวข้องสำหรับระบบปฏิบัติการของคุณจากรายการ Releases ของเรา และติดตั้งบนเครื่องของคุณ หรือใช้หนึ่งในตัวจัดการแพ็คเกจต่อไปนี้:
choco install sourcetrail
หลังจากการติดตั้งของคุณเสร็จสมบูรณ์ ให้ปฏิบัติตามคู่มือเริ่มต้นใช้งานฉบับย่อของเราเพื่อทำความรู้จักกับ Sourcetrail
คุณสามารถโพสต์คำขอคุณสมบัติและรายงานข้อผิดพลาดทั้งหมดของคุณได้ในตัวติดตามปัญหาของเรา
ใช้เทมเพลตต่อไปนี้:
หากคุณต้องการสนับสนุนคำขอคุณสมบัติบางอย่างหรือคุณมีข้อบกพร่องแบบเดียวกับที่ผู้ใช้รายอื่นรายงานแล้ว โปรดแจ้งให้เราทราบ:
การสร้าง Sourcetrail จำเป็นต้องมีการขึ้นต่อกันหลายอย่างในเครื่องของคุณ อย่างไรก็ตาม การตั้งค่าที่ใช้ CMake ของเราอนุญาตให้ปิดใช้งานการสนับสนุนการจัดทำดัชนีสำหรับภาษาเฉพาะ ซึ่งจะช่วยลดจำนวนการขึ้นต่อกันให้เหลือน้อยที่สุด
CMake v3.12 (จำเป็นสำหรับ Windows, Linux และ MacOS)
Git (จำเป็นสำหรับ Windows, Linux และ MacOS)
git
ให้กับตัวแปรสภาพแวดล้อม PATH
ของคุณก่อนที่จะรัน CMakeVisual Studio (จำเป็นสำหรับ Windows)
ccache (เป็นทางเลือกสำหรับ Linux และ MacOS)
PATH
บูสต์ 1.67
$ ./bootstrap.sh --with-libraries=filesystem,program_options,system,date_time
$ ./b2 --link=static --variant=release --threading=multi --runtime-link=static --cxxflags=-fPIC
ควอเตอร์ 5.12.3
หากต้องการตั้งค่าสภาพแวดล้อมการสร้างของคุณให้รัน:
$ git clone https://github.com/CoatiSoftware/Sourcetrail.git
$ cd Sourcetrail
$ mkdir -p build/win64
$ cd build/win64
$ cmake -G "Visual Studio 15 2017 Win64" -DBOOST_ROOT=<path/to/boost_1_67_0> -DQt5_DIR=<path/to/Qt/version/platform/compiler/lib/cmake/Qt5> ../..
คำแนะนำ: หากคุณใช้ CMake GUI เราขอแนะนำให้คุณเปิดใช้งานโหมดขั้นสูง นอกจากนี้ คุณอาจต้องเพิ่มการกำหนดบางส่วนผ่านปุ่ม "เพิ่มรายการ"
หลังจากสร้างการกำหนดค่าบิลด์แล้ว เพียงเปิดไฟล์ Sourcetrail.sln ที่สร้างโดย CMake และสร้างโปรเจ็กต์ Sourcetrail
$ cd Sourcetrail
$ mkdir -p build/Release
$ cd build/Release
$ cmake -DCMAKE_BUILD_TYPE="Release" -DBOOST_ROOT=<path/to/boost_1_67_0> -DQt5_DIR=<path/to/Qt/version/platform/compiler/lib/cmake/Qt5> ../..
$ make Sourcetrail
bin/app/data
และ bin/app/user
CMake สร้าง symlink ภายในไดเร็กทอรี build ที่ทำให้ไดเร็กทอรีเหล่านี้สามารถเข้าถึงได้ git checkout llvmorg-11.0.0
-DLLVM_ENABLE_RTTI=ON
-DClang_DIR=<path/to/llvm_build>/lib/cmake/clang
-DBUILD_CXX_LANGUAGE_PACKAGE=ON
เจดีเค 1.8
<jdk_root>/bin
พร้อมใช้งานในตัวแปรสภาพแวดล้อม PATH
ของคุณและตั้งค่าตัวแปรสภาพแวดล้อม JAVA_HOME
แล้ว: JAVA_HOME=<path/to/Java>/jdk1.x.x_xxx
มาเวน
.../apache-maven-xxx/bin
มีอยู่ในตัวแปรสภาพแวดล้อม PATH
ของคุณและตั้งค่าตัวแปรสภาพแวดล้อมทั้ง M2_HOME
และ MAVEN_HOME
แล้ว: M2_HOME=.../apache-maven-x.x.x
MAVEN_HOME=.../apache-maven-x.x.x
-DBUILD_JAVA_LANGUAGE_PACKAGE=ON
-DBUILD_PYTHON_LANGUAGE_PACKAGE=ON
Visual Studio (จำเป็นสำหรับ Windows)
.Net desktop development
Wix3.11
sourcetrail.msi
<path/to>/WiX Toolset v3.11/bin
ให้กับตัวแปรสภาพแวดล้อม PATH
ของคุณส่วนขยาย Wix สำหรับ Visual Studio
เจอาร์อี
WinRAR
<path/to>/WinRAR
ให้กับตัวแปรสภาพแวดล้อม PATH
ของคุณ ./script/deploy_windows.sh
จาก Developer Command Prompt สำหรับ Visual Studio สคริปต์ที่จะสร้างบิลด์ 64 บิตและจัดทำแพ็คเกจเป็นไฟล์ .zip
แบบพกพาและตัวติดตั้ง Windows ที่ใช้ Wix ในแต่ละไฟล์ หลังจากสร้างแล้ว ให้รันสคริปต์ bundle_install.sh
ภายในไดเร็กทอรี build ซึ่งจะสร้างบันเดิล Sourcetrail.app
และสร้างคอนเทนเนอร์ Sourcetrail_<version>.dmg
เรียกใช้ ./setup/Linux/createPackages.sh
จากไดเร็กทอรีหลัก ซึ่งสร้างทั้งแพ็กเกจ .tar.gz
และ .AppImage
ในไดเร็กทอรีหลัก บรรจุภัณฑ์ขึ้นอยู่กับ linuxdeployqt
ชุดทดสอบอัตโนมัติของ Sourcetrail ขับเคลื่อนโดย Catch2 หากต้องการรันการทดสอบ เพียงดำเนินการไบนารี Sourcetrail_test
ก่อนดำเนินการ โปรดตรวจสอบให้แน่ใจว่าได้ตั้งค่าไดเร็กทอรีการทำงานเป็น ./bin/test
test
Sourcetrail ได้รับอนุญาตภายใต้ GNU General Public License เวอร์ชัน 3
ชื่อ "Sourcetrail" เป็นเครื่องหมายการค้าของ Coati Software และไม่รวมอยู่ในทรัพย์สินที่ได้รับอนุญาตภายใต้ GNU GPLv3