沃尔夫拉姆 计算符合知识

沃尔夫拉姆工作台

基于Eclipse的Wolfram语言IDE

Wolfram Workbench为企业级开发和部署提供了代码编辑、导航和项目管理工具。Workbench是一个强大的Eclipse插件,专门用于Wolfram语言,数学软件和其他Wolfram产品技术.

开始
按照说明将Wolfram Workbench插件安装到Eclipse副本中。需要下载到桌面吗?在此处下载»

与Wolfram Technologies集成

Wolfram语言

工作台允许您在开发时显著提高生产力Wolfram语言代码输入数学软件和其他Wolfram产品。它提供了用于组织资源、防止错误和正确记录工作的高级工具。使用Workbench,您可以获得高级IDE的所有功能,例如:

  • 在专用编辑器中使用代码
  • 在源代码级别调试程序
  • 分析代码的执行
  • 开发和运行测试
  • 在集成工作组环境中进行编码
  • 为应用程序编写文档等
网络数学

Workbench为开发使用网络数学。通过专用编辑器、项目类型、服务器控件、调试和实时日志显示支持整个开发周期。将这些工具集成到一个应用程序中,使开发基于Web Mathematica的站点比以前更容易、更快。

gridMathematica(网格数学)

gridMathematica(网格数学)由Workbench启动的程序在所有集群的内核和Workbench.之间创建连接。这允许在gridMathematica集群中的任何内核上进行断点和堆栈检查。

J/Link公司

工作台为开发提供了大量支持J/Link公司应用程序,包括:

  • 使用J/Link工具包创建混合Wolfram语言和Java的项目的向导
  • 找不到Java类时Wolfram语言中的错误标记
  • 从Wolfram语言找到对应Java类的定义
  • 从Workbench中启动Mathematica或其他Wolfram产品和J/Link,允许同时调试两者

轻松编辑和导航代码

源代码编辑器

源代码编辑器提供强大的源代码编辑功能,包括语法着色、错误报告等。错误通过“问题”窗口和鼠标悬停用法消息报告,以获得方便的帮助。工作台提供了扩展的代码和节折叠、改进的代码悬停以及搜索符号引用的功能。源代码编辑器的一些重要功能包括:

  • 代码折叠
  • 代码大纲
  • 命令完成和模板
  • 错误报告
  • 符号重命名等快速帮助
  • 函数定义搜索
  • 语法颜色标记
  • 括号高亮显示
  • 使用信息文本悬停
文本和模式搜索

工作台通过模式搜索来补充文本搜索,这使您能够在代码中找到特定的结构。例如,模式If[_,_]可用于查找工作区中具有带两个参数的If的Wolfram语言代码的每个实例。它还提供了基于Wolfram语言模式的警告和错误标记脚本。

源代码和笔记本比较

您可以使用Mathematica或其他Wolfram产品中的源编辑器和比较编辑器来查看删除了线性语法的笔记本。这使得笔记本电脑的结构比较非常容易,这在使用版本控制系统或仅用于两台笔记本电脑的本地比较时非常有用。

使用健壮的调试工具

调试

调试器是Wolfram Workbench的关键功能之一。其主要优点之一是能够在代码运行时使用不同的断点类型和监视表达式来研究代码,以便检测和修复任何问题。

分析

Workbench分析器允许您查看Wolfram Language函数的执行细节。查看代码部分的求值次数和花费的时间可以突出显示将为优化工作带来最高回报的区域。

单元测试仪

Workbench测试人员对代码执行单元测试,具有编写和运行测试的有用功能。测试人员生成一个报告,告诉您是否所有测试都通过了,列出所有失败的测试,并在测试文件中提供从报告到实际测试的链接。

管理和部署项目

基于项目的工作流

Wolfram Workbench允许您在称为项目的单个容器中对应用程序和所有相关资源(如测试文件)进行分组。支持许多不同类型的资源,包括Wolfram语言源代码和笔记本、Java类和库以及数据库连接信息。

有一系列用于处理资源的工具。基于Wolfram语言模式的搜索和浏览工具,以及包或函数的快速查找,使您的代码导航比以往任何时候都更容易、更快。

项目部署

使用Workbench导出向导,您可以在本地部署项目或将其打包以供交付。支持所有内容类型,包括文档,确保您部署最新的开发工作。

版本控制

项目的版本控制是现代软件开发的一个重要方面。Workbench提供了与Git版本控制系统的全功能集成,无需在系统上安装和配置任何其他工具。Workbench还支持许多其他版本控制系统,例如CVS和Subversion,无论是通过内置支持还是通过轻松安装其他工具。

编写文档

文档生成器

Wolfram Workbench现在包括一整套工具,用于开发应用程序文档并将其集成到您的Wolfram语言文档中心例如,您可以轻松地将应用程序的功能、指南和教程页面与现有的Wolfram语言文档集成。

问答

Workbench使用哪些Wolfram产品?

工作台与数学软件,Wolfram桌面,Wolfram金融平台,gridMathematica(网格数学)网络数学.

使用Workbench需要安装什么?

要使用Workbench,您需要安装Mathematica或任何其他Workbench-compatible Wolfram产品。

Workbench中使用了哪些技术?

Workbench是用于Wolfram语言的强大Eclipse插件。它大量使用了J/Link,这是一个提供Wolfram Language和Java之间透明通信的Wolfram语言工具包。

什么是Eclipse?

Eclipse是一个高度可定制的平台,是用于编程的领先集成开发环境。Eclipse是独立于平台的,它是围绕一种扩展机制构建的,该机制涉及称为插件的模块。Eclipse有大量免费和商业插件可用于执行各种不同的任务。这包括对Java、C、C++和Fortran等语言的支持,以及对HTML、XML和许多web技术的支持。有关可用插件的更多信息,请访问日蚀市场.

Workbench如何使用Eclipse?

Wolfram Workbench是用于Eclipse的Wolfram品牌插件。您可以将Workbench插件安装到Eclipse的独立副本中。

如何获取Workbench插件?

有关如何获取和安装插件的详细信息,请访问我们的技术支持快速解答页面.

支持哪些版本的Eclipse?

Wolfram Workbench需要Eclipse 4.6(Neon)或更高版本和Java Runtime Environment(JRE)8。我们建议使用最新版本的Eclipse和Java。

如果我正在运行一个多语言开发项目,我可以使用Workbench来管理工作流程吗?

是的,工作台对于多语言开发非常有用,因为Eclipse有很多可用的插件。

Workbench支持哪些平台?

工作台支持Windows、macOS和Linux。

Workbench支持哪些版本的Wolfram语言?

工作台支持基于Wolfram Language Versions 10和更高版本的产品。