我正在开发一个使用ros框架的机器人。作为ide,我使用PyCharm。但我不能把罗斯进口到里面。在ros网站上有一篇关于ide http://wiki.ros.org/IDEs的文章。有一些关于使用ros和pycharm的信息。我必须修改.desktop文件,但是我使用来自软件中心的快照安装了PyCharm。在哪里可以找到用于snap应用程序的.desktop文件?可以有另一种方法将ros导入到PyCharm中吗?
编辑:@拥抱是的,我启动了这个命令,这就是结果
/snap/pycharm-community/103/meta/gui/pycharm-community.desktop
/snap/pycharm-community/103/snap/gui/pycharm-community.desktop
/var/lib/snapd/desktop/applications/pycharm-community_pycharm-community.desktop
/var/tmp/pycharm-community.desktop.swp我认为,自上次重新安装.swp以来,PyCharm文件一直保持不变。当我自己尝试重新安装它时,我意识到我已经破坏了程序。
发布于 2021-02-18 21:59:44
按照下面的视频说明设置与ROS的pycharm。
https://www.youtube.com/watch?v=lTew9mbXrAs
调试、代码完成、导入等都是正确的。您可以完全在py魅力中完成所有python的开发。
总结如下:
virtualenv venv --system-site-packagespycharm)[ros_workspace]/src (应该已经存在了)。将包含python代码的所有src文件夹标记为“源”。/opt/ros/noetic/lib/python3/dist-packages[ros_workspace]/devel/lib/python3/dist-packages。排除[ros_workspace]/devel/lib/python3/dist-packages中包含源代码的任何包(例如,不仅仅是消息包)。如果您的包同时包含源包和消息包,则需要将它们分隔开来,以便在编辑器中正确解析导入。视频中的更多细节和解释
发布于 2019-05-03 23:13:13
如果其他人正在努力获得PyCharm intellisense和自动完成来处理您自己的ros包,那么这个回答非常有启发性。
基本上,PyCharm不会动态解释包的devel/空间__init__.py,因此在运行时包是可用的,但PyCharm中没有智能感知。更改项目结构设置以将您的<package>/src添加为源文件夹解决了这个问题。有点痛,但是嘿,智能感应回来了!
https://stackoverflow.com/questions/53637038
复制相似问题