发布于 2019-04-05 22:29:31
FMSLogo是图形用户界面,但它确实有命令行选项,允许它加载文件进行解释。据我所知,它不允许从stdin读取文件。从帮助中:
-L
-L file1 [file2]FMSLogo允许您在启动FMSLogo时在命令行上加载一个或多个文件名。这些文件是在解释器开始读取来自命令的命令之前加载的。如果加载的文件运行包含BYE指令的程序,则FMSLogo将运行该程序并退出。因此,您可以在FMSLogo中编写独立程序,并将其作为新的快捷方式运行。注意,"-L“开关必须跟在任何其他开关之后。
示例:
fmslogo.exe -L myprog.lgo我很有兴趣听到其他人谈论他们的徽标编程设置。
我使用的是Vim,它有语法高亮显示和FMSLogo。在我的logolib文件夹中:
to CG [:file "%%%] 0
ifelse :file = "%%% [
if not namep "load.file: [make "load.file: "script.lgo]
load :load.file:
] [
make "load.file: :file
bury [[] [load.file:]]
load :file
]
end
bury "cg我同时打开了两个应用程序。我将代码添加到Vim会话并保存徽标文件。
我最初在FMSLogo中写道
(cg "myfile.lgo)然后我简单地用CG重新加载
有时我写道:
GC MainProcedureName然后在FMSLogo命令中心中按向上箭头、向上箭头、ENTER键重复使用该行
如果文件的名称是script.lgo,我甚至不需要说
(cg "script.lgo)https://stackoverflow.com/questions/55423598
复制相似问题