扫码加入

  • 正文
  • 相关推荐
申请入驻 产业图谱

让Vscode调试代码就像IDE一样好用

04/04 08:25
151
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

来源 | 嵌入式应用研究院

今天介绍一款我工作上经常用到的一款VSCode的插件-VsCode Action Buttons,这个插件可以释放手敲命令行清除、编译、运行、部署到目标机等操作,具体功能可由开发者自由定义,详细功能的使用可以参考官网:

https://marketplace.visualstudio.com/items?itemName=seunlanlege.action-buttons

安装插件并使用

选择扩展设置:

在settings.json中编辑:

根据个人的需求定制功能:

以下是我经常用来编译应用设置的脚本:

{
  "actionButtons": {
    
    "align": "left",
    "defaultColor": "White",
    "loadNpmCommands": false,
    "reloadButton": "刷新", 
    "commands": [
      {
        "cwd": "${workspaceFolder}", 
        "name": "编译",
        "color": "white",
        "singleInstance": true,
        "command": "rm -rf test_imx6ull && arm-buildroot-linux-gnueabihf-gcc -g imx6ull.c -o test_imx6ull"
      },
      {
        "cwd": "${workspaceFolder}",
        "name": "清除",
        "color": "white",
        "singleInstance": true,
        "command": "rm -rf test_imx6ull"
      },
      {
        "cwd": "${workspaceFolder}",
        "name": "运行",
        "color": "white",
        "singleInstance": true,
        "command": "cd build && ./test &"
      },
      {
        "cwd": "${workspaceFolder}",
        "name": "部署",
        "color": "white",
        "singleInstance": true,
        "command": "scp /home/bruce/workspace/test_imx6ull root@192.168.31.173:/root"
      }
    ]
  },
  "local-history.path": "/opt/workspace/.history",
  "security.allowedUNCHosts": [
    "192.168.31.173"
  ],
  "security.workspace.trust.untrustedFiles": "open",
  "remote.SSH.remotePlatform": {
    "192.168.31.173": "linux"
  },
  "workbench.iconTheme": "material-icon-theme",
}

然后底部状态栏处右键将插件使能后将可以愉快的使用类似IDE一样的功能了:

点击清除:

点击编译:

点击部署:

在目标机上运行:

以上还可以将gdb远程调试部署上去,基于目标机的远程调试就更容易定位问题找Bug了,非常方便!大家在工作中有哪些好用的生产力工具呢?欢迎分享!

相关推荐

登录即可解锁
  • 海量技术文章
  • 设计资源下载
  • 产业链客户资源
  • 写文章/发需求
立即登录

本科毕业于华南理工大学,现美国卡罗尔工商管理硕士研究生在读,曾就职于世界名企伟易达、联发科技等,多年嵌入式产品开发经验,在智能玩具、安防产品、平板电脑、手机开发有丰富的实战开发经验,现任深圳市云之手科技有限公司副总经理、研发总工程师。