今天介绍一款我工作上经常用到的一款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
作者:杨源鑫
来源:嵌入式应用研究院
推荐阅读
欢迎大家点赞留言,更多Arm技术文章动态请关注极术社区嵌入式客栈专栏欢迎添加极术小姐姐微信(id:aijishu20)加入技术交流群,请备注研究方向。