开发者
资源
鲲鹏 DevKit VS Code 插件用户指南
鲲鹏 DevKit VS Code 插件用户指南
原创
发表于06/24
4220

鲲鹏 DevKit VS Code 插件用户指南

鲲鹏 DevKit 插件(Kunpeng DevKit)是 Visual Studio Code 的扩展工具,可在本地 IDE 中完成 x86→鲲鹏代码迁移、亲和分析、远程编译调试和系统性能调优,无需频繁切换 Web 端。

一、环境要求与安装

  • 本机环境:Windows 10/11 或 Linux 桌面,VS Code 版本 1.66 及以上。
  • 远端服务器:鲲鹏 920 服务器(openEuler / CentOS / Ubuntu ARM64),需开启 SSH(默认 22 端口),建议提前部署毕昇编译器。
  • 在线安装:VS Code 扩展市场搜索 Kunpeng DevKit → 点击安装 → 左侧栏出现鲲鹏图标即成功。
  • 离线安装:从鲲鹏社区下载 DevKit VSIX 包,VS Code 中选择"从 VSIX 安装…"。

二、连接远端鲲鹏服务器

首次点击左侧鲲鹏图标,按指引配置远端服务器:

  • IP 地址、SSH 端口(默认 22)、用户名(建议 root)、密码或私钥文件。
  • 可通过插件一键在线部署鲲鹏 DevKit 后端工具(应用迁移、亲和分析、性能分析等子模块),也可指定已手动部署的服务端。
  • 配置完成后输入默认管理员 devadmin 及密码登录,勾选"记住密码"可免重复输入。

三、核心功能使用

3.1 源码迁移(Porting Advisor)

点击"源码迁移"→ 选择本地源码目录或上传压缩包 → 设置目标 OS(如 openEuler)、编译器(毕昇/GCC)→ 开始分析。

报告会标注 C/C++ 中不兼容的 x86 内嵌汇编、SSE/AVX Intrinsics、Makefile 中的 -m64 等选项,并提供自动修改建议或一键替换。

3.2 亲和分析(Affinity Analyzer)

新建亲和检查任务,扫描项目可检测:

  • 64 位运行模式合规性

  • 结构体字节对齐 / 缓存行对齐问题

  • 内存一致性隐患、向量化与矩阵化建议

    结果直接在 VS Code 侧边栏展示,可跳转到对应代码行修复。

3.3 远程编译与调试

  • 在工程设置中配置编译方式(通用编译 / 自动反馈优化 PGO),指定远端服务器和工作空间路径。
  • 点击"同步代码到远端服务器"将本地源码推至鲲鹏节点,一键触发 make/cmake 编译,终端实时输出日志。
  • 调试支持配置 launch.json,可进行断点调试、查看变量和调用栈(类型含通用应用 / HPC 并行应用)。

3.4 性能分析(Profiler)

创建系统性能分析或 Java 性能分析任务,指定采样时长与事件类型(CPU Cycles、Cache Miss 等),工具在远端采集并在 IDE 内生成热点函数、调用栈及调优建议报告。

四、常用操作提示

  • 右键工程文件夹 → "[鲲鹏] 同步代码到远端服务器"可手动触发同步(支持 C/C++/Go/汇编等)。
  • 插件支持中英文切换、查看历史分析报告、导入依赖字典(用于迁移评估过滤)。
  • 卸载时先在远端执行 /opt/DevKit/tools/uninstall.sh,再移除 VS Code 插件。

五、典型适用场景

场景DevKit 对应功能
x86 应用迁移到鲲鹏软件迁移评估 + 源码迁移
新开发鲲鹏原生应用应用开发工具 + 加速库工程模板
性能瓶颈定位系统/Java 性能分析器
编译参数调优远程编译(毕昇编译器 + PGO)

总结:鲲鹏 DevKit VS Code 插件把迁移扫描、亲和检查、远程编译调试和性能剖析整合进日常开发环境,是鲲鹏平台应用开发和移植的核心 IDE 辅助工具。

收藏举报
Level 1
0
帖子
0
粉丝
0
获赞