Trong phần tiếp theo, chúng ta sẽ xem xét về Sourcetrail. Đây là một trình khám phá mã nguồn miễn phí và mở cho Gnu / Linux, Windows và macOS. Với điều này, chúng tôi sẽ có thể khám phá bất kỳ mã nguồn nào một cách dễ dàng. Đây là một trình duyệt hoạt động ngoại tuyến, vì vậy không cần kết nối Internet, điều này sẽ giữ cho mã của chúng tôi an toàn.
Chương trình cung cấp một tổng quan đầy đủ, chi tiết mã nguồn kết hợp biểu đồ phụ thuộc tương tác và một chế độ xem mã ngắn gọn. Hiện là tương thích với C, C ++, Java và Python và chúng tôi có thể đồng bộ hóa nó với trình soạn thảo mã yêu thích của chúng tôi như Nguyên tử, Nhật thực, Emac, Tôi hiểu ý tưởng, QtCreator, Tiêu đề cao siêu, vim, Mã Visual Studio thông qua plugin.
Ngày nay nếu một dự án đạt đến một quy mô nhất định, rất khó để duy trì một mô hình tinh thần nhất quán về cấu trúc của mã nguồn. Vấn đề ở đây không phải là tính trừu tượng kém của ngôn ngữ, mà là mật độ thông tin cao của mã. Mỗi dòng trong mã nguồn đều có mục đích và vì các nhà phát triển phần mềm dành phần lớn thời gian của họ để tìm kiếm những phần nhỏ có liên quan, phần mềm này cung cấp cho bạn khả năng xem các thành phần được kết nối với nhau như thế nào mà không cần phải liên tục xem xét từng chi tiết của mã.
Các nhà phát triển phần mềm dành phần lớn thời gian của họ để giải mã mã nguồn hiện có và các công cụ chỉnh sửa mã phổ biến thường không giúp ích nhiều cho công việc này. Sourcetrail cung cấp tổng quan và chi tiết bằng cách kết hợp biểu đồ phụ thuộc tương tác, chế độ xem mã ngắn gọn và tìm kiếm mã hiệu quả. Tất cả được tích hợp trong một công cụ dành cho nhà phát triển đa nền tảng dễ sử dụng. Hơn nữa, nó cũng là kết quả của hỗ trợ người dùng bằng cách cho phép bạn khám phá mã kế thừa, hiểu cách triển khai và cấu trúc lại cấu trúc phần mềm.
Các tính năng chung của hệ thống nguồn
- Chúng ta có thể lập chỉ mục mã nguồn của chúng tôi. Phân tích tĩnh chuyên sâu của Sourcetrail sẽ tìm thấy tất cả các định nghĩa và tài liệu tham khảo trong các tệp nguồn của chúng tôi. Để khởi động trình phân tích mã tĩnh, chúng ta có thể nhập cấu hình bản dựng hiện có hoặc chọn cấu hình dự án thủ công.
- Chương trình cho phép bạn tìm bất kỳ biểu tượng nào. Chúng tôi sẽ có khả năng sử dụng trường tìm kiếm của Sourcetrail để nhanh chóng tìm thấy bất kỳ ký hiệu nào trong toàn bộ cơ sở mã. Công cụ tìm kiếm mã mờ cung cấp cho chúng tôi các kết quả phù hợp nhất chỉ trong vài cú nhấp chuột.
- Chúng tôi sẽ có khả năng khám phá sự phụ thuộc một cách trực quan. Màn hình biểu đồ cung cấp một cái nhìn tổng quan nhanh chóng về bất kỳ lớp, phương thức, trường nào, v.v. và tất cả các mối quan hệ của nó. Biểu đồ phụ thuộc hoàn toàn tương tác, chúng ta có thể sử dụng nó để di chuyển xung quanh cơ sở mã.
- Chúng tôi sẽ có khả năng khám phá mã nguồn của chúng tôi. Chế độ xem mã chứa tất cả các chi tiết triển khai của phần tử được chú trọng trong danh sách các đoạn mã được tổ chức tốt. Chúng tôi có thể kiểm tra thêm phạm vi và đánh dấu các biến cục bộ hoặc tập trung vào bất kỳ tham chiếu hoặc phần tử tìm thấy nào khác.
- Chương trình sẽ cho phép chúng tôi kết nối trình chỉnh sửa nguồn của chúng tôi. Chúng ta có thể đồng bộ hóa Sourcetrail với trình soạn thảo mã nguồn yêu thích của mình thông qua một plugin. Điều này cho phép bạn dễ dàng chuyển đổi giữa nhập và khám phá.
Đây chỉ là một số tính năng của chương trình, bạn có thể tham khảo chi tiết tất cả chúng từ blog dự án.
Cài đặt Sourcetrail Source Explorer trên Ubuntu
Chúng tôi sẽ tìm thấy chương trình này Sẵn có từ trang phát hành trên GitHub. Ở đó, chúng tôi có thể tải xuống tệp nén có thể được nhìn thấy trong ảnh chụp màn hình sau.
Sau khi tải xuống, chúng tôi sẽ mở một thiết bị đầu cuối (Ctrl + Alt + T) và cấp quyền thực thi cho tệp install.sh mà chúng tôi sẽ tìm thấy bên trong thư mục sẽ được tạo sau khi giải nén tệp mà chúng tôi tải xuống:
sudo chmod +x install.sh
Khi chúng tôi cấp quyền thực thi, chúng tôi có thể khởi chạy tập lệnh cài đặt này chạy nó như sau:
sudo sh ./install.sh
Sau khi cài đặt, chúng tôi có thể tìm trình khởi chạy chương trình trên máy tính của chúng tôi.
Gỡ cài đặt
Nếu chúng tôi muốn gỡ cài đặt chương trình khỏi máy tính của mình, chúng tôi sẽ chỉ phải chuyển đến thư mục / opt / sourcetrail /. Khi đã ở trong đó, bạn chỉ cần chạy tệp uninstall.sh Để xóa chương trình khỏi hệ thống:
sudo ./uninstall.sh
Sử dụng như AppImage
Chúng ta cũng có thể sử dụng Sourcetrail Source Explorer bằng cách sử dụng tệp AppImage mà chúng tôi có thể tìm thấy trong trang phát hành.
Khi quá trình tải xuống tệp hoàn tất, chúng ta sẽ mở một thiết bị đầu cuối (Ctrl + Alt + T) và chúng ta sẽ chuyển đến thư mục mà chúng ta đã lưu tệp đã tải xuống. Sau đó, chúng tôi sẽ thực hiện lệnh khác này để làm cho tệp đã tải xuống có thể thực thi được:
sudo chmod +x Sourcetrail_2020_1_117_Linux_64bit.AppImage
Sau lệnh trước, chúng ta sẽ thực hiện lệnh kia để khởi động Sourcetrail Source Explorer trong Ubuntu:
sudo ./Sourcetrail_2020_1_117_Linux_64bit.AppImage
Chúng ta có thể nhận được thêm thông tin về cách chương trình này hoạt động trong tài liệu được cung cấp trên trang web của dự án.