ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

Wolfram语言

官方Sublime Text Wolfram语言软件包

标签 语言语法

详情

安装

  • 总数 2K
  • Win 988
  • Mac 845
  • Linux 483
8月6日 8月5日 8月4日 8月3日 8月2日 8月1日 7月31日 7月30日 7月29日 7月28日 7月27日 7月26日 7月25日 7月24日 7月23日 7月22日 7月21日 7月20日 7月19日 7月18日 7月17日 7月16日 7月15日 7月14日 7月13日 7月12日 7月11日 7月10日 7月9日 7月8日 7月7日 7月6日 7月5日 7月4日 7月3日 7月2日 7月1日 6月30日 6月29日 6月28日 6月27日 6月26日 6月25日 6月24日 6月23日 6月22日
Windows 1 0 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0
Mac 0 2 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 1 0 0 0 0
Linux 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1

说明文件

源代码
raw.githubusercontent.com

Wolfram系统与Sublime Text的集成

官方Sublime Text Wolfram语言软件包

通过WTC 2021中的LSP在其它编辑器和IDE中开发Wolfram语言代码:观看视频(youtube)

下载并安装免费的Wolfram Engine

分支自https://github.com/ViktorQvarfordt/Sublime-WolframLanguage

感谢Viktor!

功能

  • 语法高亮
  • 转到定义
  • 自动完成
  • 诊断和修正建议
  • 格式化文件和选中内容
  • 展开和缩小选择
  • 色卡
  • 符号引用
  • 悬浮提示文档
  • 新菜单项(在系统编辑器中打开)

语法高亮

支持整个Wolfram语言语法和所有内置函数。

highlighting

设置

兼容Sublime Text 3和Sublime Text 4。

如果已安装LSP包(https://github.com/sublimelsp/LSP),则将提供更多功能。

LSP功能使用Wolfram内核作为语言服务器运行。

这需要Wolfram系统12.1或更高版本。

您可以选择使用Mathematica或免费的Wolfram Engine。

如果您尚未安装Wolfram系统,请下载并安装免费的Wolfram Engine

  1. 安装Package Control
  2. 打开工具 > 命令面板…
  3. 选择“Package Control:安装包”
  4. 安装LSP
  5. 安装WolframLanguage

必须从Wolfram Research安装此包。

WolframLanguage软件包依赖于LSPServer paclet来提供LSP功能。

通过运行此Wolfram语言代码安装LSPServer paclet及其依赖项

PacletInstall["CodeParser"]
PacletInstall["CodeInspector"]
PacletInstall["CodeFormatter"]
PacletInstall["LSPServer"]

如果设置正确,你应该可以对 Wolfram 语言 .wl 文件进行语法高亮和代码检查。

通过在新 .wl 文件中输入以下内容并保存来测试

Which[a, b, a, b]

你应该会看到关于重复条款的警告。

设置

如果你已经在系统默认位置安装了 Wolfram 系统,可能不需要更改任何设置。

如果 Wolfram 系统不在默认位置,请指定实际位置

转到菜单项:包设置 > Wolfram 语言 > 设置

添加 kernel 设置

{
  …

  "kernel": "/Applications/Mathematica.app/Contents/MacOS/WolframKernel"
  …
}

Linux 上的 Wolfram Engine 默认位置为

/usr/local/Wolfram/WolframEngine/13.1/Executables/WolframKernel

Windows 上的 Wolfram Engine 默认位置为

C:\Program Files\Wolfram Research\Wolfram Engine\13.1\WolframKernel.exe

macOS 上的 Wolfram Engine 默认位置为

/Applications/Mathematica.app/Contents/MacOS/WolframKernel

其他设置

你可以使用一个特殊的光明色彩主题,它模仿笔记本编辑器的语法着色

{
  …
  "color_scheme": "WolframLanguage.sublime-color-scheme"
  …
}

实验设置

你可以启用实验性设置。这些不受支持。

implicitTokens 控制隐式标记的显示。

{
  …

  "implicitTokens": ["*", ",", ";;", "?"]
  …
}
  • “*”:显示隐式乘号 ×
  • “,”:在无效逗号周围显示 Null
  • “;;”:在 ;; 周围显示 1All
  • “;”:在 ; 后显示 Null
  • “?”:用 替代缺失的参数

故障排除

Sublime Text 的 LSP 故障排除

请确保 LSPServer 包及其依赖项是最新的,并且可以在您的系统中找到。

PacletInstall["CodeParser"]
PacletInstall["CodeInspector"]
PacletInstall["CodeFormatter"]
PacletInstall["LSPServer"]

Needs["LSPServer`"]

如果内核无法启动,则可以按 15 秒后弹出的对话框中的说明获取更多信息。

服务器设置

检查 WolframLanguage.sublime-settings 以查找错误。

通过在 StartServer[] 中提供一个字符串参数来从内核中开启调试日志记录。

这是一个内核日志将被写入的目录。

Needs["LSPServer`"];LSPServer`StartServer["/path/to/log/directory/"]