ros - 什么是 ROS linting 解决方案
问题描述
linting ros 代码的 ros 方式是什么?
对于 ros1,我找到了 roslint,但我不清楚这是否是 lint ros 代码的推荐方法,以及它是否仍然得到维护/支持(三年前的最后一次提交)。
对于 ros2,我找不到任何官方的 lint 解决方案。
解决方案
不确定是否有“ROS 的 linting 方式”。对于您的 Python/C++ 代码,您基本上可以使用任何标准的 Python/C++ linter。
此外(使用 ROS 1 时)我强烈推荐catkin_lint,它检查包定义并通知诸如依赖声明不一致或缺少安装命令等问题(尤其是后者可以在从开发工作区转移到安装包时节省大量时间机器人上)。
推荐阅读
- python - 在json文件中插入数据
- java - Apache Camel:无法反序列化超出 START_ARRAY 令牌的实例
- entity-framework - 如何使用迁移将数据库更改应用于 ASP.NET Core MVC DBContext?
- java - 从后台运行引导服务程序的命令(通过命令行)
- data-structures - 将函数应用于球拍中的树结构
- xml - PowerShell:无法遍历位于脚本文件本身以外的其他目录中的文件
- c# - 2D 角色只在 Y 轴上移动
- pandas - 熊猫滚动窗口有效添加新行
- reactjs - 等待 Redux 的 props,然后对 componentDidMount 中的 props 做一些操作
- java - 尝试在 java 中创建搜索视图时,我得到一个错误列表