尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

如何将 Sourcetrail 接入 CLion 或 IntelliJ IDEA:安装 idea-sourcetrail 插件并发送代码位置

如何将 Sourcetrail 接入 CLion 或 IntelliJ IDEA:安装 idea-sourcetrail 插件并发送代码位置 如何将 Sourcetrail 接入 CLion 或 IntelliJ IDEA安装 idea-sourcetrail 插件并发送代码位置【免费下载链接】SourcetrailSourcetrail - free and open-source interactive source explorer项目地址: https://gitcode.com/GitHub_Trending/so/Sourcetrail如果你在 CLion 或 IntelliJ IDEA 中阅读源码并希望把 IDE 中当前光标所在的代码位置发送到 Sourcetrail让 Sourcetrail 直接显示该位置的符号及其依赖关系那么需要安装官方开源插件 idea-sourcetrail。接入完成后的效果是双向的在 IDE 中右键选择发送位置后Sourcetrail 会显示该位置找到的所有符号在 Sourcetrail 的 Code View 中操作也可以让 IDE 打开对应文件的指定位置。两者之间通过本地 TCP 连接通信。前提条件本机已安装 Sourcetrail 并已创建、索引了一个项目各平台安装方式见 DOCUMENTATION.md 的 Installation 一节项目创建与索引流程见同文档的 Getting Started 一节。IDE 与 Sourcetrail 需要运行在同一台机器上。Sourcetrail 使用本地 TCP 连接与编辑器通信端口6667用于监听插件发来的消息Sourcetrail 发出的消息发送到端口6666。这两个端口号可以在 Sourcetrail 的 Preferences Window 中修改。在 CLion / IntelliJ IDEA 中安装 idea-sourcetrail 插件按官方文档给出的步骤操作插件源码仓库名为 idea-sourcetrail仓库内 ide_plugins/idea/README.md 指向同一插件项目打开设置File | Settings...在 macOS 上则是顶部菜单IntelliJ IDEA | Preferences...。进入Plugins。点击Marketplace选项卡。搜索idea-sourcetrail。在 idea-sourcetrail 插件条目上点击Install。安装完成后IDE 的编辑器右键菜单中会出现用于发送位置的选项。从 IDE 发送代码位置到 Sourcetrail要让 Sourcetrail 激活某个特定元素在 IDE 的编辑器中把光标停在要查看的元素上右键调出上下文菜单。选择Sent Location选项官方文档中的菜单名称原文。发送成功后Sourcetrail 会显示该位置找到的所有符号Graph View 与 Code View 会切换到这个符号。插件发送到 Sourcetrail 的消息格式为fileLocation是目标文件的绝对路径和文件名setActiveTokenabsolute/file_pathline_numbercolumn_numberEOM验证连接与发送结果Sourcetrail 主窗口底部的 Status Bar 会显示当前 Code Editor Plugin 连接的状态这是判断插件与 Sourcetrail 是否已连上的文档化观察点。此外可以按两个方向核对行为是否符合预期IDE → Sourcetrail右键选择Sent Location后Sourcetrail 显示该位置找到的所有符号。Sourcetrail → IDE见下一节的操作IDE 应打开指定文件并把光标移到指定行。反向操作从 Sourcetrail 让 IDE 打开代码位置如果希望让编辑器在 Sourcetrail 中点击的位置打开文件可以使用以下任一方式在 Code View 的右键菜单中选择Set IDE Cursor或者按住CtrlmacOS 上为Cmd键点击 Code View 中的某一行。Sourcetrail 会向插件发送如下格式的消息由插件把编辑器光标设置到给定位置moveCursorabsolute/file_pathline_numbercolumn_numberEOM限制与说明官方文档的受支持编辑器列表中IDEA 系对应条目为CLion和IntelliJ IDEA (PyCharm, CLion, etc.)即 idea-sourcetrail 是一个覆盖 CLion 与 IntelliJ IDEA 系列 IDE 的插件。端口6667Sourcetrail 监听与6666Sourcetrail 发出是文档给出的默认值如果连接行为与预期不符可以在 Preferences Window 中检查这两项端口设置确保插件一侧与 Sourcetrail 一侧一致。插件本身的网络设置项在文档中没有单独展开通信细节以 DOCUMENTATION.md 的 Code Editor Plugins 与 IDE Communication Protocol 两节为准。【免费下载链接】SourcetrailSourcetrail - free and open-source interactive source explorer项目地址: https://gitcode.com/GitHub_Trending/so/Sourcetrail创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表