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

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

多年来,我坚持用普通的文本编辑器编写所有的程序。我不知道为什么。也许只是出于习惯的力量。我会单独输入代码的每一行,每一个单词,每一个分号。

我无法判断自己是否犯了错误,直到我编译了代码,将其下载到机器人上,然后按下“Go”键,而到那时通常已经太晚了。2022世界杯国家队名单需要进行大量的调试。

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

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

什么是Visual Studio代码?

VSCode是微软公司开发的跨平台、开源代码编辑器。它有Windows、Mac和Linux版本。在今年对Stack Overflow用户的调查中在所有类型的开发人员中,VSCode被评为最佳IDE。

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

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

  • Visual Studio -全功能的IDE设计用于开发Windows和。net应用程序,主要基于图形用户界面(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 IDLE -这是在RoboDK中编辑Python脚本时默认使用的开发环境。
  • VSCode -最新版本的RoboDK附带了VSCode编辑器,允许您“开箱即用”地使用它。

到目前为止,许多用户只是使用Windows记事本或功能稍强的notepad++。这是可以的,虽然有点麻烦。VSCode提供了更丰富的特性集。

如何使用VSCode

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

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

语法高亮显示

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

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

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

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

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

保持开源的精神

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

我们也将这个扩展作为开源发布。如果您愿意,可以自由地签出代码库并自己添加支持,以使您的编程和其他机器人用户都受益。

现在该怎么做

如果你还没有最新版本的RoboDK,2022世界杯国家队名单通过下载页面下载.您可以立即试用VSCode支持,并开始加速您的机器人编程!

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

关于亚历克斯·欧文·希尔

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

查看Alex Owen-Hill的所有帖子

留言回复

您的电子邮件地址将不会被公布。必填项被标记*