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 |
说明文件
Wolfram系统与Sublime Text的集成
官方Sublime Text Wolfram语言软件包
通过WTC 2021中的LSP在其它编辑器和IDE中开发Wolfram语言代码:观看视频(youtube)
下载并安装免费的Wolfram Engine
分支自https://github.com/ViktorQvarfordt/Sublime-WolframLanguage
感谢Viktor!
功能
- 语法高亮
- 转到定义
- 自动完成
- 诊断和修正建议
- 格式化文件和选中内容
- 展开和缩小选择
- 色卡
- 符号引用
- 悬浮提示文档
- 新菜单项(在系统编辑器中打开)
语法高亮
支持整个Wolfram语言语法和所有内置函数。
设置
兼容Sublime Text 3和Sublime Text 4。
如果已安装LSP包(https://github.com/sublimelsp/LSP),则将提供更多功能。
LSP功能使用Wolfram内核作为语言服务器运行。
这需要Wolfram系统12.1或更高版本。
您可以选择使用Mathematica或免费的Wolfram Engine。
如果您尚未安装Wolfram系统,请下载并安装免费的Wolfram Engine。
- 安装Package Control
- 打开工具 > 命令面板…
- 选择“Package Control:安装包”
- 安装LSP
- 安装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
“;;”
:在;;
周围显示1
和All
“;”
:在;
后显示Null
“?”
:用□
替代缺失的参数
故障排除
请确保 LSPServer 包及其依赖项是最新的,并且可以在您的系统中找到。
PacletInstall["CodeParser"]
PacletInstall["CodeInspector"]
PacletInstall["CodeFormatter"]
PacletInstall["LSPServer"]
Needs["LSPServer`"]
如果内核无法启动,则可以按 15 秒后弹出的对话框中的说明获取更多信息。
服务器设置
检查 WolframLanguage.sublime-settings
以查找错误。
通过在 StartServer[]
中提供一个字符串参数来从内核中开启调试日志记录。
这是一个内核日志将被写入的目录。
Needs["LSPServer`"];LSPServer`StartServer["/path/to/log/directory/"]