[Experience sharing] deepin-IDE 辅助工具介绍
Tofloor
poster avatar
流浪的加菲
deepin
2024-04-18 14:29
Author

反向调试

记录

记录之前请确保已经打开一个C/C++工程,并且能够编译成功。

  1. 在菜单栏单击工具
  2. 在下拉菜单中选择反向调试,并在子菜单中选择记录
  3. 根据需要配置事件列表和其它参数。
  4. 点击确定启动反向调试。
  5. 此时应用启动运行,运行结束后弹出记录操作完成提示框。

回放

  1. 在菜单栏单击工具
  2. 在下拉菜单中选择反向调试,并在子菜单中选择重放
  3. 弹出重放配置界面。
  4. 点击确定,打开回放界面。

调试

  1. 时间轴的竖线表示一个具体事件,不同事件用不同颜色区分。
  2. 双击一个事件,进入到调试模式。
  3. 此时进入到普通的调试模式,可以看到堆栈和变量视图。

代码迁移

迁移

使用该功能前,请确保IDE中已经激活一个C/C++工程。

  1. 在菜单栏单击工具
  2. 在下拉菜单中选择代码迁移
  3. 弹出代码迁移配置界面,选择需要迁移的工程,并设置源 CPU 架构和目标 CPU 架构。
  4. 点击迁移,开始迁移过程。

报告

  1. 手动切换到迁移报告页面。
  2. 双击一个条目,编辑器打开对应的源码。
  3. 按照建议确定是否修改对应的代码。

版本控制

Git

在主界面的左侧导航栏中点击 图标进行Git配置

打开仓库

  1. 在Git界面,单击OPEN按钮。
  2. 打开文件管理器,选择待打开的工程。

窍门:Recent列表和Most used列表中选择最近打开的工程或最多使用的工程。

克隆仓库

  1. 在Git界面,单击CLONE按钮。
  2. 打开配置界面,输入配置参数:
    • Repository destination:代码仓库的目标存储位置。
    • URL:要克隆的远程仓库的地址。
    • Repository name:仓库名称。
    • Git user name:用户名。如果代码仓库需要身份验证,需要提供。
    • Git user email:用户邮箱。如果代码仓库需要身份验证,需要提供。
  3. 勾选配置项:
    • Use as default clone directory:将Repository destination作为默认的存储地址。
    • Open repository after clone:克隆结束后打开仓库。
    • Config Git user for this repo:为 Git 仓库配置用户信息。
  4. 单击Accept按钮进行克隆仓库。

新建仓库

  1. 在Git界面,单击NEW按钮。
  2. 打开配置界面,输入配置参数:
    • Repository destination:代码仓库的目标存储位置。
    • Repository name:仓库名称。
    • Git user name:用户名。如果代码仓库需要身份验证,需要提供。
    • Git user email:用户邮箱。如果代码仓库需要身份验证,需要提供。
  3. 勾选配置项:
    • Use as default clone directory:将Repository destination作为默认的存储地址。
    • Open repository after init:创建成功后打开仓库。
    • Config Git user for this repo:为 Git 仓库配置用户信息。
  4. 单击Accept按钮进行新建仓库。

SVN

在主界面的左侧导航栏中点击 图标进行Git配置

检出仓库

  1. SVN界面,单击tips,选择检出仓库
  2. 打开配置界面,输入配置参数:
    • 远程仓库:要克隆的远程仓库的地址。
    • 目标路径:代码仓库的目标存储位置。
    • 用户:用户名,如果代码仓库需要身份验证,需要提供。
    • 密码:用户密码,如果代码仓库需要身份验证,需要提供。
  3. 单击确定按钮进行克隆仓库。

打开仓库

  1. SVN界面,单击tips,选择打开仓库
  2. 在文件管理器中,选择待打开的工程。

智能检测

内存泄漏检测

  1. 在菜单栏单击工具
  2. 在下拉菜单中单击Valgrind内存检测,当前已激活工程会编译并运行。
  3. 程序运行结束后,交互区会切换到Valgrind窗口,展示检测结果。 问题列表展开会列出引发问题的函数名、文件路径等信息。

死锁检测

  1. 在菜单栏单击工具
  2. 在下拉菜单中单击Valgrind死锁检测,当前已激活工程会编译并运行。
  3. 程序运行结束后,交互区会切换到Valgrind窗口,展示检测结果。 问题列表展开会列出引发问题的函数名、文件路径等信息。

注意:死锁检测结果查看同内存泄漏检测。

二进制工具

提供用户自主配置和使用二进制应用的视图。

  1. 在菜单栏单击工具
  2. 在下拉菜单中单击二进制工具,打开对话框,可以根据需求进行相应配置。
  3. 运行配置功能说明:
    • 添加按钮:新增二进制应用。
    • 删除按钮:删除当前配置页面的二进制应用。
    • 重命名按钮:重命名当前配置页面的二进制应用。
    • 组合按钮:组合多个二进制应用,级联执行。
  4. 参数配置说明:
    • 命令:展示当前二进制应用的命令行执行参数。
    • 工具参数:用户使用二进制应用时自定义的参数。
    • 可执行文件:为当前二进制应用设定可执行文件路径。
    • 工作目录:使用当前二进制应用时所在的工作路径。
  5. 环境变量说明:
    • 添加按钮:新增环境变量。
    • 删除按钮:删除选中项变量。
    • 重置按钮:将环境变量重置为系统环境变量。
  6. 完成配置后,点击保存配置按钮可以保存当前配置,点击使用工具按钮即可使配置生效。

CodeGeex

deepin-IDE中搭载了以CodeGeeX模型为基础的AI模块。它通过深度学习,能够理解代码的上下文,根据开发者的需求生成智能建议。此外,还包括代码自动完成、语法检查和错误提示等功能。

  1. 通过主界面右侧的 图标,进入CodeGeeX插件的设置界面,初次使用需要官网登陆。
  2. 登陆成功后,我们可以通过它进行以下功能:
    • 根据开发者的需求进行提问,CodeGeeX会根据上下文进行智能回答。
    • 开发者可以通过选中需要进行注释的代码,点击鼠标右键,选择下拉菜单中的CodeGeeX,并点击添加注释,会自动生成相关注释。
    • 开发者可以选中需要进行翻译的代码,点击鼠标右键,选择下拉菜单中的CodeGeeX,并点击翻译。CodeGeeX会自动根据选择的类型将其转换为其他语言进行呈现。

更多有关deepin-IDE的开发者文档可以查看:开发者平台

Reply Favorite View the author
All Replies

No replies yet