(转)使用Ubuntu下的PyCharm进行ROS开发

摘要:
2.与导入的roslib启动文件关联的pycharm不支持启动文件本身。具体方法是在file/settings中打开文件类型并添加*。以注册模式启动文件。

然后,正文来了,我将在下面介绍2点环境配置,1.launch文件的关联,2.roslib的导入

  1. launch文件的关联
pycharm自己是不支持launch文件的,但是我们还是希望用ide实现编写,例如这样:

(转)使用Ubuntu下的PyCharm进行ROS开发第1张


具体做法就是在file/settings里面打开filetypes

(转)使用Ubuntu下的PyCharm进行ROS开发第2张

然后在registered patterns里面添加*.launch文件,点ok完成launch文件的关联

2.roslib的导入

这里介绍pycharm要如何和终端环境bashrc中配置的那样直接关联/opt/ros/indigo/setup.bash。

首先打开终端,然后输入:

  1. gedit ~/.local/share/applications/jetbrains-pycharm-ce.desktop #当前用户可用  


  1. gedit /usr/share/applications/jetbrains-pycharm-ce.desktop #全部用户可用  



然后会出现一个有以下内容的文档:

  1. [Desktop Entry]  
  2. Version=1.0  
  3. Type=Application  
  4. Name=PyCharm Community Edition  
  5. Icon=/home/howe/Downloads/pycharm-community-2017.1/bin/pycharm.png  
  6. Exec="/home/howe/Downloads/pycharm-community-2017.1/bin/pycharm.sh" %f  
  7. Comment=The Drive to Develop  
  8. Categories=Development;IDE;  
  9. Terminal=false  
  10. StartupWMClass=jetbrains-pycharm-ce  


如果是空白文档,那么就是文件开错了,输入:
  1. gedit /usr/share/applications/  
然后tab自动补全以下。

接着修改其中的Exec变量,在‘=’后面添加bash -i -c,改完如下:

  1. Exec= bash -i -c "/home/ubu/tools/pycharm-professional-2016.2.3/bin/pycharm.sh" %f  
保存并退出。添加 bash -i -c 是为了在通过快捷方式启动PyCharm的同时加载~/.bashrc中的ROS环境变量。然后重启pycharm。完事

免责声明:文章转载自《(转)使用Ubuntu下的PyCharm进行ROS开发》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇python中csv文件的读取问题svn clean up命令的使用下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

最长上升子序列 (LIS算法(nlong(n)))

设 A[t]表示序列中的第t个数,F[t]表示从1到t这一段中以t结尾的最长上升子序列的长度,初始时设F [t] = 0(t = 1, 2, ..., len(A))。则有动态规划方程:F[t] = max{1, F[j] + 1} (j = 1, 2, ..., t - 1, 且A[j] < A[t])。 现在,我们仔细考虑计算F[t]时的情况。假...

原创-PromQL语法

匹配标签值时可以是等于,也可以使用正则表达式。总共有下面几种匹配操作符: =:完全相等 !=: 不相等 =~: 正则表达式匹配 !~: 正则表达式不匹配 Prometheus的4种数据类型如下。·瞬时向量(Instant vector):一组时间序列,每个时间序列包含单个样本,它们共享相同的时间戳。也就是说,表达式的返回值中只会包含该时间序列中最新的一...

20191218 实验一 《Python程序设计》实验报告

学号 2020-2021-2 《Python程序设计》实验一报告 课程:《Python程序设计》班级: 1912姓名: 唐启恒学号:20191218实验教师:王志强实验日期:2021年4月18日必修/选修: 公选课 1. 实验过程及结果 (1).熟悉Python开发环境;(2).练习Python运行、调试技能;(3).编写程序,练习变量和类型、字符串、对象...

学习pycharm----自动化接口

1.pycharm中安装requests a:打开pycharm软件,点击file-setting b:在目录下点击Project Interpreter,在目录的右侧,点击右上方的+ c: 在输入框中输入requests,点击安装(提示sucessful时,表名安装第三方库成功) ps:在pycharm中安装其他第三方库是一样的步骤 2.使用pychar...

python 连接informix

参考地址:https://github.com/OpenInformix/IfxPy 1. 下载安装  Informix Client SDK     地址:链接:https://pan.baidu.com/s/1CXMkwUnhRl4StrhPJ4n5fw      提取码:     解压,执行可执行文件即可 2. 安装IfxPy模块     pip i...

qt中文编码(好多方法)

qt中文编码 来源:http://www.cublog.cn/u1/59481/showart_1947231.html  前些日子,被编码折磨了一段时间,总结一下Qt中的编码。 【Qt 编码简单实验】 首先,Qt中得QString 类对字符串进行了封装,其内部使用Unicode对传入的串进行编码。这样一来,QString就可以处理绝大多数的国际语言。将...