当前位置:   article > 正文

ubuntu系统安装VScode及VScode使用与基本配置_ubuntu vscode

ubuntu vscode

安装VScode

VSCode 全称 Visual Studio Code,是微软出的一款轻量级代码编辑器,免费、开源而且功能强大。它支持几乎所有主流的程序语言的语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码对比 Diff、GIT 等特性,支持插件扩展,并针对网页开发和云端应用开发做了优化。软件跨平台支持 Win、Mac 以及 Linux。

1.下载

vscode 下载:Documentation for Visual Studio Code

历史版本下载链接: Visual Studio Code March 2024

2.vscode 安装与卸载
2.1 安装

终端运行

sudo dpkg -i xxxx.deb

2.2 卸载

sudo dpkg --purge  code
 4.vscode 使用_基本配置
4.1 创建 ROS 工作空间
  1. mkdir -p xxx_ws/src(必须得有 src)
  2. cd xxx_ws
  3. catkin_make
4.2 启动 vscode

进入 xxx_ws 启动 vscode

  1. cd xxx_ws
  2. code .
4.3 vscode 中编译 ros

快捷键 ctrl + shift + B 调用编译,选择:catkin_make:build

可以点击配置设置为默认,修改.vscode/tasks.json 文件

  1. {
  2. // 有关 tasks.json 格式的文档,请参见
  3. // https://go.microsoft.com/fwlink/?LinkId=733558
  4. "version": "2.0.0",
  5. "tasks": [
  6. {
  7. "label": "catkin_make:debug", //代表提示的描述性信息
  8. "type": "shell", //可以选择shell或者process,如果是shell代码是在shell里面运行一个命令,如果是process代表作为一个进程来运行
  9. "command": "catkin_make",//这个是我们需要运行的命令
  10. "args": [],//如果需要在命令后面加一些后缀,可以写在这里,比如-DCATKIN_WHITELIST_PACKAGES=“pac1;pac2
  11. "group": {"kind":"build","isDefault":true},
  12. "presentation": {
  13. "reveal": "always"//可选always或者silence,代表是否输出信息
  14. },
  15. "problemMatcher": "$msCompile"
  16. }
  17. ]
  18. }
4.4 创建 ROS 功能包

选定 src 右击 ---> create catkin package

设置包名 添加依赖

roscpp rospy std_msgs
4.5 python 实现

在 功能包 下新建 scripts 文件夹,添加 python 文件,并添加可执行权限

  1. #! /usr/bin/env python
  2. """
  3. Python 版本的 HelloVScode,执行在控制台输出 HelloVScode
  4. 实现:
  5. 1.导包
  6. 2.初始化 ROS 节点
  7. 3.日志输出 HelloWorld
  8. """
  9. import rospy # 1.导包
  10. if __name__ == "__main__":
  11. rospy.init_node("Hello_Vscode_p") # 2.初始化 ROS 节点
  12. rospy.loginfo("Hello world") #3.日志输出 Hello World

 

4.6 配置 CMakeLists.txt 

 

  1. catkin_install_python(PROGRAMS scripts/自定义文件名.py
  2. DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION}
  3. )

4.7 执行编译

开两个终端

先第一个终端:启动命令行1:

roscore

第二个终端:再启动命令行2: 

  1. cd 工作空间
  2. source ./devel/setup.bash
  3. rosrun 包名 自定义文件名.py

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Guff_9hys/article/detail/758295
推荐阅读
相关标签
  

闽ICP备14008679号