使用新的VSCode支持加速机器人编码

有了合适的工具,机器人编程就容易多了。我们对Visual Studio Code的新支持将加速您的编码。

多年来,我一直坚持用普通的文本编辑器来编写程序。我不知道为什么。也许只是习惯使然。我会把代码的每一行、每一个字、每一个分号都单独打出来。

我无法判断自己是否犯了错误,直到我编译了代码,将其下载到机器人,并按下“Go”键……到那时往往已经太晚了。亚搏手机版官方登录网站需要进行大量的调试。

然后有一天,我发现有专门用于编程的文本编辑器。它们包括语法高亮显示、代码补全和集成的命令行等功能。突然间,我的编程能力突飞猛进。

我们最新的RoboDK更新首次包括对Visual Studio Code (VSCode)的支持。作为2019年最受欢迎的开发环境,这种新的集成有可能加速你的机器人编程技能。

什么是Visual Studio代码?

VSCode是一个由微软开发的跨平台开源代码编辑器。它有Windows、Mac和Linux版本。在今年对Stack Overflow用户的调查中, VSCode在所有类型的开发人员中排名第一。

多年来,微软一直强烈反对开源软件。但是,最近,他们改变了态度并发布了一些开源的编程工具。VSCode于2015年在开源MIT许可下发布。

VSCode是Visual Studio软件工具组的一部分,包括以下内容:

  • Visual Studio -为开发Windows和。net应用程序而设计的全功能IDE,主要基于图形用户界面(gui)。
  • Visual Studio Express -针对特定应用程序(例如web开发,c#编码)的免费简化版本。
  • Visual Studio社区-一个免费的,完整的Visual Studio的简化版本。
  • Visual Studio代码-一个免费的,跨平台的代码编辑器,可以扩展插件。

Visual Studio Code与其他版本的Visual Studio略有不同。它要简单得多,并不是所有的事情都集中在GUI开发上。

Visual Studio vs VSCode

如果你已经熟悉Visual Studio(但不熟悉VSCode),你可能想知道两者之间的区别是什么。

以下是两个程序之间的5个不同之处:

  1. VSCode更像是一个轻量级的代码编辑器,而不是Visual Studio那种包容不包的“重型”IDE。
  2. GUI开发不是VSCode的核心特性,而GUI开发是Visual Studio的核心部分。
  3. Visual Studio更面向项目,而VSCode更面向文件。
  4. Visual Studio主要针对。net开发人员,但VSCode可以用于任何类型的编码。
  5. VSCode可以在功能不太强大的计算机上运行完整的Visual Studio。

VSCode扩展和插件

VSCode的一个关键优势是它的特性可以通过插件进行扩展Visual Studio扩展市场

扩展有许多不同的用途,包括ROS(机器人操作系统)扩展,各种Python扩展,以及针对特定编程任务的大量其他扩展。

我们现在有自己的RoboDK扩展,我将在下面介绍。

新的RoboDK支持可以做什么

我们都有自己最喜欢的编码编辑器。RoboDK在这方面非常灵活,因为它有能力使用任何文本编辑器。

RoboDK还集成了以下编辑器:

  • SciTE -这是RoboDK用于编辑机器人程序的默认文本编辑器。它是一个跨平台的文本编辑器,最初开发是为了演示的功能闪烁代码编辑组件。它本身已经成长为一个有用的文本编辑器。
  • Python空闲-这是在RoboDK中编辑Python脚本时默认使用的开发环境。
  • VSCode -最新版本的RoboDK附带VSCode编辑器,允许你“开箱即用”地使用它。

到目前为止,许多用户只使用Windows Notepad或功能稍强的notepad++。这是可以的,尽管有点麻烦。VSCode提供了一组更丰富的特性。

如何使用VSCode

假设你已经在选项窗口中设置了VSCode作为你选择的编辑器(转到工具>选项>程序),当你在RoboDK中执行以下任何任务时,编辑器将被调用:

  • 选择“生成机器人程序”-生成的程序将在VSCode中打开。如果你正在使用语法高亮扩展(见下文),机器人代码也将被着色。
  • 编辑Python脚本-脚本将在VSCode中打开,其中已经包含了Python的语法高亮显示。
  • 添加/编辑后处理器-后处理器代码将在VSCode中打开,如果使用扩展,语法将高亮显示。

语法高亮显示

作为新支持的一部分,我们还发布了用于语法高亮显示的VSCode扩展。这个特性改变了编程语言的不同部分的颜色,使它更容易看到编程的每个部分在做什么。这在进入调试阶段之前就减少了编码错误的可能性。

当您使用不同的机器人品牌时,语法突出显示可能会很棘手,因为每个制造商都使用自己的编程语言。

RoboDK扩展目前包括对以下机器人语言的支持:

  • ABB RAPID (MOD/PRG文件)
  • Comau (PDL)
  • 发那科(LS文件)
  • 川崎(PRG)
  • 库卡KRC (SRC文件)
  • 日本安川电气/ Motoman (JBI /通知)
  • 史陶比尔(VAL3 / XML)
  • 万能机器人(脚本)

我们将继续更新扩展,以增加对更多机器人控制器和文件类型的支持。

保持开源精神

你是否需要我们的扩展还不支持的机器人语言?

我们还将以开源的形式发布扩展。如果你愿意,可以随意签出代码库并自己添加支持,这对你的编程和其他机器人用户都有好处。

现在该怎么办

如果你还没有最新版本的RoboDK,亚搏手机版官方登录网站通过下载页面下载.你可以立即尝试VSCode支持,并开始加速你的机器人编程!

你觉得VSCode怎么样?请在下面的评论中告诉我们,或者加入讨论LinkedIn推特Facebook,Instagram或在RoboDK论坛

关于Alex Owen-Hill

亚历克斯·欧文-希尔是一名自由撰稿人和公共演说家,他的博客主题广泛,包括科学、CreateClarifyArticulate.com的演讲技巧、讲故事和(当然)机器人。他在马德里理工大学完成了远程机器人博士学位,这是与欧洲核子研究中心合作的PURESAFE项目的一部分。作为一名正在恢复的学者,他通过撰写关于工业机器人的博客,在机器人世界站稳了脚跟。

查看Alex Owen-Hill的所有帖子

留下回复

你的电邮地址将不会公布。必填字段已标记