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

科技   2024-12-11 22:11   广东  
来源 | 嵌入式应用研究院

整理&排版 | 嵌入式应用研究院


今天介绍一款我工作上经常用到的一款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了,非常方便!大家在工作中有哪些好用的生产力工具呢?欢迎分享!

版权声明:本文来源网络,免费传达知识,版权归原作者所有。如涉及作品版权问题,请联系我进行删除。


‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧  END  ‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧

关注我的微信公众号,回复“星球”加入知识星球,有问必答。



点击“阅读原文”查看知识星球详情,欢迎点分享、收藏、点赞、在看。

技术让梦想更伟大
一个在深圳认真做技术的职场老鸟,分享嵌入式行业技术经验感悟
 最新文章