全网最适合入门的面向目标编程教程:13 类和目标的Python完成-可视化阅览代码神器Sourcetrail的装置运用
全网最适合入门的面向目标编程教程:13 类和目标的 Python 完成-可视化阅览代码神器 Sourcetrail 的装置运用
摘要:
本文首要介绍了可视化阅览代码神器Sourcetrail的装置与运用,包括软件简介和特性、下载地址、装置办法、新建工程和怎么检查剖析源码,一起简略介绍了PyCharm中Sourcetrail插件的运用。
原文链接:
FreakStudio 的博客
往期引荐:
学嵌入式的你,还不会面向目标??!
全网最适合入门的面向目标编程教程:00 面向目标规划办法导论
全网最适合入门的面向目标编程教程:01 面向目标编程的根本概念
全网最适合入门的面向目标编程教程:02 类和目标的 Python 完成-运用 Python 创立类
全网最适合入门的面向目标编程教程:03 类和目标的 Python 完成-为自定义类增加特点
全网最适合入门的面向目标编程教程:04 类和目标的Python完成-为自定义类增加办法
全网最适合入门的面向目标编程教程:05 类和目标的Python完成-PyCharm代码标签
全网最适合入门的面向目标编程教程:06 类和目标的Python完成-自定义类的数据封装
全网最适合入门的面向目标编程教程:07 类和目标的Python完成-类型注解
全网最适合入门的面向目标编程教程:08 类和目标的Python完成-@property装修器
全网最适合入门的面向目标编程教程:09 类和目标的Python完成-类之间的联系
全网最适合入门的面向目标编程教程:10 类和目标的Python完成-类的承继和里氏替换准则
全网最适合入门的面向目标编程教程:11 类和目标的Python完成-子类调用父类办法
全网最适合入门的面向目标编程教程:12 类和目标的Python完成-Python运用logging模块输出程序运行日志
更多精彩内容可看:
给你的 Python 加加快:一文速通 Python 并行计算
一文搞懂 CM3 单片机调试原理
肝了半个月,嵌入式技能栈大汇总出炉
电子计算机类竞赛的“武林秘籍”
一个MicroPython的开源项目集锦:awesome-micropython,包括各个方面的Micropython东西库
文档和代码获取:
可拜访如下链接进行对文档下载:
https://github.com/leezisheng/Doc
本文档首要介绍怎么运用 Python 进行面向目标编程,需求读者对 Python 语法和单片机开发具有根本了解。比较其他解说 Python 面向目标编程的博客或书本而言,本文档愈加详细、侧重于嵌入式上位机运用,以上位机和下位机的常见串口数据收发、数据处理、动态图制作等为运用实例,一起运用 Sourcetrail 代码软件对代码进行可视化阅览便于读者了解。
相关示例代码获取链接如下:https://github.com/leezisheng/Python-OOP-Demo
正文
这儿,咱们能够运用 Sourcetrail 软件对代码进行可视化阅览。Sourcetrail 是一个免费开源、跨渠道的可视化源码探究项目,能够运用图形直观地表明了调用上游和下流,类成员列表等等细节,使得了解源代码的结构变得很简单。下图是咱们用 Sourcetrail 剖析示例代码得到的图形化类图,能够很简单的看出 SerialClass 和 SensorClass、MasterClass 间的承继联系以及每个类的办法和特点:
关于 Sourcetrail 的下载装置能够检查:
https://github.com/CoatiSoftware/Sourcetrail/releases
咱们挑选 Sourcetrail_2021_4_19_Windows_64bit_Installer.zip 版别进行下载,下载装置包解压后,能够看到有一个 msi 文件,双击装置即可:
假如装置过程中遇到错误代码 2053 提示,检查以下链接处理:
https://zhuanlan.zhihu.com/p/356008224
接下来咱们来看怎么用 sourcetrail 剖析源代码,翻开 sourcetrail 软件,首要点击新建工程:
接着填写项目名称和需求解析文件的地址:
接着点击增加源码组:
挑选 Python 文件,创立空的源码剖析组,点击 next:
依照下图所示填写信息即可:
这儿,运用虚拟环境的同学能够运用 conda env list 获取虚拟环境解说器方位:
装备好后点击创立:
开端创立,留意一定要勾选 shallow python index 选项,点击开端:
这儿,能够看到咱们的剖析成果,Sourcetrail 将解析成果按“文件”、“模块”等大致分了类,能够极大便当咱们阅览别人代码的作业。点击 classes:
能够看到咱们文件中包括哪些类:
点击 SerialClass 类能够看检查特点和办法,右边有对应源码:
点击恣意办法,能够看到该办法的调用状况:
项目中的符号都能够点击,支撑来回跳转,还支撑含糊查找。左边源码结构十分明晰,关于了解生疏代码结构十分有用。
咱们也能够在 Pycharm 中装置插件 idea-sourcetrail 与其合作运用,sourcetrail 支撑跟你喜爱的代码修改器链接,在修改器中右键,就能激活 sourcetrail 检查上下可视化内容。当然也能够反过来,在 sourcetrail 中点击,直接能够在修改器中修改该文件。
点击装置并运用,重启 IDE。详细运用能够参阅:
https://cloud.tencent.com/developer/news/594864
Sourcetrail 还能够与其他修改器链接,比方: Atom, Clion, Eclipse, Emacs, IntelliJ IDEA 等等。还有更多功用能够拜见官方文档:
https://www.sourcetrail.com/python/
实际上这类源码剖析东西还有许多,比方 Source Insight 和 Understand。