加快机器人与新VSCode编码支持

机器人编程可以正确的工具更容易如此。我们的新支持Visual Studio代码将加速您的编码。

多年来,我坚持做我所有的编程在一般的文本编辑器。我不知道为什么。也许只是习惯的力量。我将每一行,每一个字,每一个分号单独的代码。

没有办法让我知道我犯了一个错误,直到编译代码,下载到机器人,并按下“走”…然后,它往往是太迟了。亚搏手机版官方登录网站需要大量的调试。

然后有一天,我发现文本编辑器存在专门的编程。他们包括功能,如语法高亮显示,代码自动完成和集成的命令行。突然,我的编程技能加速。

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

Visual Studio代码是什么?

VSCode跨平台、开源的代码编辑器由微软。它有版本Windows、Mac和Linux。今年在堆栈溢出的调查用户,VSCode名列IDE在所有类型的开发人员。

多年来,微软是开源软件的强烈反对。但是,最近他们已经改变了他们的论调和释放他们的一些开源编程工具。2015年VSCode开源MIT许可下发布的。

VSCode是Visual Studio的一部分的软件工具,包括以下几点:

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

Visual Studio代码有点不同于其他版本的Visual Studio。这样更简单,不关注周围的一切GUI开发。

Visual Studio vs VSCode

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

这里有5个差异的两个项目:

  1. VSCode更多的是一种轻量级代码编辑器比包罗万象,Visual Studio IDE是“沉重”。
  2. VSCode GUI开发不是一个核心功能,而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++特色。这是好的,虽然有点麻烦。VSCode提供了一组更丰富的功能。

如何使用VSCode

假设你有VSCode设置为您选择的编辑器选项窗口中(去工具>选项>程序),编辑器将调用时在RoboDK执行下列任务:

  • 选择“生成机器人程序”-生成的程序将在VSCode开幕。如果您使用的是语法高亮显示扩展(见下文)机器人代码也将彩色的。
  • 编辑Python脚本,脚本将在VSCode开放,已经包括Python语法高亮显示。
  • 添加/编辑后处理器-在VSCode后处理器代码将开放,如果使用扩展语法高亮显示。

语法高亮显示

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

语法高亮显示机器人可能会非常棘手,当你使用不同的品牌,因为每个厂家使用自己的编程语言。

RoboDK扩展机器人目前支持以下语言:

  • ABB快速(MOD / PRG文件)
  • Comau (PDL)
  • 发那科(LS文件)
  • 川崎(PRG)
  • 库卡的方式呈现(SRC文件)
  • 日本安川电气/ Motoman (JBI /通知)
  • 史陶比尔(VAL3 / XML)
  • 通用机器人(脚本)

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

保持开源的精神

你需要一个机器人语言我们扩展不支持吗?

我们也发布开源的扩展。如果你喜欢,请付款代码库并添加自己的支持,你的编程和其他机器人用户中获益。

现在要做什么

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

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

关于亚历克斯Owen-Hill

亚历克斯Owen-Hill自由作家和演说家博客是关于大范围的话题,包括科学,演讲技巧在CreateClarifyArticulate.com上,讲故事和机器人(当然)。他完成了一个遥控机器人博士学位大学为马德里作为PURESAFE项目的一部分,在与欧洲核子研究中心的合作。脚恢复学术,他维护了一个公司通过博客对工业机器人在机器人世界。

亚历克斯Owen-Hill查看所有的帖子

留下一个回复

你的电子邮件地址将不会被发表。必填字段标记*