GNUAMS语言
GNUAMS建模语言的语法高亮显示
详细信息
安装次数
- 总计 3K
- Win 2K
- Mac 846
- Linux 353
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 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 2 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | 0 | 0 |
Mac | 0 | 1 | 0 | 0 | 1 | 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 | 0 | 0 | 0 |
Linux | 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 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
README
用于Sublime Text 2和3的GNUAMS扩展包
为.gms
和.inc
文件提供语法高亮显示,并提供运行GAMS模型的快捷方式。
安装
使用Sublime Package Control(推荐):如果您已安装Sublime Package Control,您可以轻松通过Package Control: Install Package
菜单项(快捷键:CTRL+SHIFT+P)安装GNUAMS语言扩展包。在列表中搜索GNUAMS语言
。
无需Git:从github下载最新源码压缩包,并将文件提取到您的Sublime Text“Packages”目录,在名为GNUAMS语言的新目录中。
使用Git:在Sublime Text“Packages”目录中克隆存储库
git clone git://github.com/lolow/sublime-gams.git "GAMS language"
需要将目录重命名为“GNUAMS语言”
“Packages”目录位于
- OS X:
~/Library/Application Support/Sublime Text 2/Packages/
- Linux:
~/.Sublime Text {2,3}/Packages/
- Windows:
%APPDATA%/Sublime Text {2,3}/Packages/
您可以通过首选项
> 浏览包...
菜单中的菜单项访问它
GNUAMS语言
通用代数建模系统(GAMS)是一个用于数学规划和优化的高级建模系统。它包括一个语言编译器和一系列集成的性能求解器。GAMS针对复杂的大型建模应用而设计,允许您构建可维护的大型模型,并能快速适应新环境。
GNUAMS属于GAMS Software GmbH(http://www.gams.com)。
功能
您需要在系统路径中添加gams或gams.exe。请更新您的环境变量PATH。
要启动gams,打开file.gms文件并按CTRL+B(构建)。
按CTRL+SHIFT+G在代码file.gms和列表file.lst之间切换。
在GAMS列表中,在file.lst中按CTRL+R(转到符号)可以列出并跳转到错误语句。
GNUAMS注释
在GAMS中,默认情况下,块注释由 $ONTEXT 和 $OFFTEXT 分隔,行注释则以星号 \* 开头。
此包还增加了对行末注释 # 和 // 的突出显示以及用大括号 { } 或C语言风格的 /** **/ 分隔的行内注释。
为了使GAMS处理这些新的注释约定,您需要在代码中添加一些这些命令。
$eolcom //
$eolcom #
$inlinecom {}
$inlinecom /* */
GAMS自定义启动器
您可以通过Sublime Text中的“构建”(“Build”)创建自定义的GAMS调用。转到“首选项”>“包设置”>“GAMS”>“构建自定义”。它会在“用户”目录中创建一个名为 'Gams Custom.sublime-build' 的文件。复制默认构建文件的內容(“首选项”>“包设置”>“GAMS”>“构建自定义”),并根据需要修改内容。一些示例已在注释中给出。
要使用它,您现在需要选择“工具”>“构建系统”>“Gams Custom”以使用它。注意,您可以为您不同的需求创建多个构建文件。
支持
关于语法突出显示的任何评论或建议都应提交给作者 Laurent Drouet
。