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

AMPL语言

作者: JackDunnNZ 全部

AMPL建模语言的语法高亮显示

标签: 语言语法

详细信息

  • 2015.03.10.21.34.16
  • github.​com
  • github.​com
  • 9年前
  • 23分钟前
  • 11年前

安装次数

  • 总数: 4K
  • Windows 3K
  • Mac 901
  • Linux 602
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日
Windows 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0
Mac 0 1 0 0 0 0 0 0 1 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0
Linux 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0

说明文件

源代码
raw.​githubusercontent.​com

Sublime Text 2的AMPL软件包

为AMPL建模语言(.mod.dat.run文件)提供语法高亮显示。

安装

使用Sublime Package Control(推荐):如果您已安装Sublime Package Control,可以通过Package Control: Install Package菜单项(快捷键:CTRL+SHIFT+P)轻松安装AMPL语言包。在列表中搜索AMPL Highlighting

没有Git:github下载最新源代码zip文件,并将其解压到Sublime Text的“包”目录中,创建一个名为AMPL的新目录。

使用Git:在Sublime Text的“包”目录中克隆存储库

git clone git://github.com/jackdunnnz/sublime-ampl.git AMPL

“包”目录位于

  • OS X: ~/Library/Application Support/Sublime Text 2/Packages/
  • Linux: ~/.Sublime Text 2/Packages/
  • Windows: %APPDATA%/Sublime Text 2/Packages/

您可以通过首选项 > 浏览包...菜单中的菜单项访问它

OS X

在OS X上,为了使许可证文件可找到(需要手动将环境变量添加到sublime-build文件中),需要进行进一步配置。在Packages/User目录中创建一个名为AMPL.sublime-build的文件,其内容如下

{
    "osx":
    {
        "env":
        {
            "ILOG_LICENSE_FILE": "path/to/access.ilm"
        }
    }
}

path/to/access.ilm替换为您ILOG许可证文件的实际路径。

AMPL语言

AMPL,即“A Mathematical Programming Language”(数学规划语言)的缩写,是一种代数建模语言,用于描述和解决大型数学计算中的高复杂性问题(即大型优化和调度问题)。

AMPL可以从http://www.ampl.com/获取

特性

此软件包为所有内置函数、字符串、数值(包括Infinity)和函数参数添加语法高亮显示。

注释也被高亮显示。在AMPL中,行注释以#开始,块注释由/**/标明。

为了解决一个AMPL模型,按下ctrl+B(构建)将调用AMPL对模型的.run文件进行操作。这可以在模型的任意文件中进行,只要确保.run脚本与当前文件同名,例如构建example.mod将调用AMPL对example.run进行处理。

支持

此包是VIM上AMPL高亮方案的移植版本。如果有关于高亮的任何问题或建议,请告诉我。