В следующей статье мы рассмотрим Sourcetrail. Это бесплатный проводник исходного кода и открыт для Gnu / Linux, Windows и macOS. Благодаря этому мы сможем легко изучить любой исходный код. Это браузер, который работает в автономном режиме, поэтому нет необходимости подключаться к Интернету, что обеспечит безопасность наших кодов.
Программа предоставляет полный обзор, детали исходного кода, объединяющие интерактивный граф зависимостей и краткое представление кода. Сейчас совместим с C, C ++, Java и Python и мы можем синхронизировать его с нашим любимым редактором кода, например Атом, Эклипс, Emacs, IntelliJ IDEA, Создатель Qt, Sublime Text, Вим, Visual Studio Code через плагин.
В настоящее время, если проект достигает определенного размера, трудно поддерживать последовательную мысленную модель структуры исходного кода. Проблема здесь не в плохой абстракции языка, а в высокой информативности кода. Каждая строчка в исходном коде имеет цель, и, поскольку разработчики программного обеспечения тратят большую часть своего времени на поиск тех маленьких кусочков, которые имеют отношение к делу, это программное обеспечение дает вам возможность увидеть, как компоненты связаны друг с другом, без необходимости постоянно смотреть на каждую деталь кода.
Разработчики программного обеспечения тратят большую часть своего времени на расшифровку существующего исходного кода, а общие инструменты редактирования кода часто мало помогают в решении этой задачи. Sourcetrail предоставляет обзор и подробные сведения, сочетая интерактивный граф зависимостей, краткое представление кода и эффективный поиск кода. Все это встроено в один простой в использовании кроссплатформенный инструмент разработчика. Кроме того, это также является следствием помощь пользователю, позволяющая изучить устаревший код, понять реализацию и рефакторинг архитектуры программного обеспечения.
Общие характеристики Sourcetrail
- Мы можем проиндексируйте наш исходный код. Подробный статический анализ Sourcetrail найдет все определения и ссылки в наших исходных файлах. Чтобы запустить статический анализатор кода, мы можем импортировать существующую конфигурацию сборки или выбрать ручную настройку проекта.
- Программа позволяет найти любой символ. У нас будет возможность используйте поле поиска Sourcetrail, чтобы быстро найти любой символ во всей кодовой базе. Система поиска нечеткого кода дает нам лучшие совпадения всего за несколько кликов.
- У нас будет возможность визуально исследовать зависимости. Отображение графика обеспечивает быстрый обзор любого класса, метода, поля и т. Д., А также всех его взаимосвязей. График зависимостей полностью интерактивен, мы можем использовать его для перемещения по базе кода.
- У нас будет возможность изучить наш исходный код. Представление кода содержит все детали реализации элемента, находящегося в фокусе, в хорошо организованном списке фрагментов кода.. Мы можем дополнительно проверить области и выделить локальные переменные или сосредоточиться на любой другой ссылке или найденном элементе.
- Программа позволит нам подключить наш исходный редактор. Мы сможем синхронизировать Sourcetrail с нашим любимым редактором исходного кода через плагин. Это позволяет легко переключаться между набором текста и исследованием.
Это лишь некоторые из возможностей программы, вы можете проконсультируйтесь со всеми ними подробно из блога проекта.
Установите Sourcetrail Source Explorer в Ubuntu
Мы найдем эту программу Доступна с страница релизов на GitHub. Там мы можем скачать сжатый файл, который можно увидеть на следующем снимке экрана.
После загрузки откроем терминал (Ctrl + Alt + T) и предоставить разрешения на выполнение файлу install.sh, который мы найдем внутри папки, которая будет создана после распаковки файла что мы скачиваем:
sudo chmod +x install.sh
Как только мы дадим разрешение на выполнение, мы сможем запустить этот установочный скрипт запустив его следующим образом:
sudo sh ./install.sh
После установки мы можем найти программу запуска на нашем компьютере.
Пробные
Если мы хотим удалить программу с нашего компьютера, нам нужно будет только перейдите в папку / opt / sourcetrail /. Попав в него, вам просто нужно запустите файл uninstall.sh Чтобы удалить программу из системы:
sudo ./uninstall.sh
Использовать как AppImage
Мы также можем использовать Sourcetrail Source Explorer используя файл AppImage, который мы можем найти в страница релизов.
После завершения загрузки файла мы собираемся открыть терминал (Ctrl + Alt + T) и переместимся в папку, в которой мы сохранили загруженный файл. Затем мы выполним эту другую команду, чтобы сделать загруженный файл исполняемым:
sudo chmod +x Sourcetrail_2020_1_117_Linux_64bit.AppImage
После предыдущей команды мы собираемся выполнить вторую, чтобы запустить Sourcetrail Source Explorer в Ubuntu:
sudo ./Sourcetrail_2020_1_117_Linux_64bit.AppImage
Мы можем получить подробнее о том, как работает эта программа, в документации предлагается на сайте проекта.