最近使用vscode来开发ROS, ROS的插件已经很好用来,有效提高效率,但是在运行launch文件是还是得ctrl+shift+p来运行,比在终端输入还慢, 能不能直接右键运行呢?突然想起run code这个插件,可用直接右键运行,支持以下的语言
C, C++, Java, JavaScript, PHP, Python, Perl, Perl 6, Ruby, Go, Lua, Groovy,
PowerShell, BAT/CMD, BASH/SH, F# Script, F# (.NET Core), C# Script,
C# (.NET Core), VBScript, TypeScript, CoffeeScript, Scala, Swift, Julia,
Crystal, OCaml Script, R, AppleScript, Elixir, Visual Basic .NET, Clojure,
Haxe, Objective-C, Rust, Racket, Scheme, AutoHotkey, AutoIt, Kotlin, Dart,
Free Pascal, Haskell, Nim, D, Lisp, Kit, V, SCSS, Sass, CUDA, Less, Fortran
可谓之全,但是不包含launch,launch只是ros中的一种配置文件, 需要自定义launch终端运行命令。
第一步安装run code
第二步 勾选:Code-runner: Run In Terminal,这样run code 将会在终端执行
第三步 修改settings.json, 点击图中的setting.json,注意不是.vscode中的setting.json!!!
在"code-runner.executorMapByFileExtension": 在最后添加,这行配置
".launch": "cd $dir && roslaunch $fileName"
然后就可以右键运行了,其他需要在终端运行的文件也同样道理。enjoy!
另一种解决方法