有了合适的工具,机器人编程就会容易得多。我们对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个不同之处:
- VSCode更像是一个轻量级的代码编辑器,而不是像Visual Studio那样包罗万象的“笨重”IDE。
- GUI开发不是VSCode的核心特性,而GUI开发是Visual Studio的核心部分。
- Visual Studio更面向项目,而VSCode更面向文件。
- Visual Studio主要针对。net开发人员,但VSCode可以用于任何类型的编码。
- 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论坛.